React 19 并发模式
io.github.github/awesome-copilot/react19-concurrent-patterns
在迁移过程中保留 React 18 的并发模式并采用 React 19 API(useTransition、useDeferredValue、Suspense、use()、useOptimistic、Actions)。
“Microsoft Copilot” 共 292 个结果
io.github.github/awesome-copilot/react19-concurrent-patterns
在迁移过程中保留 React 18 的并发模式并采用 React 19 API(useTransition、useDeferredValue、Suspense、use()、useOptimistic、Actions)。
io.github.github/awesome-copilot/react18-string-refs
提供把 React 字符串 ref(ref="name" + this.refs.name)迁移为 React.createRef() 的精确类组件模式。迁移字符串 ref 用法时务必使用——包括单元素 ref、组件内多 ref、列表中的 ref、回调 ref,以及传给子组件的 ref。编写 ref 迁移代码前务必先读本技能——列表中的多 ref 模式尤其棘手,此处可避免最常见的错误。适用于 React 18.3.1 迁移(字符串 ref 会告警)与 React 19 迁移(字符串 ref 已移除)。
io.github.github/awesome-copilot/react18-lifecycle-patterns
针对 React 18.3.1,提供三个不安全类组件生命周期方法(componentWillMount、componentWillReceiveProps、componentWillUpdate)的精确迁移前后模式。当类组件需要迁移生命周期方法、在 getDerivedStateFromProps 与 componentDidUpdate 之间抉择、添加 getSnapshotBeforeUpdate,或修复 React 18 的 UNSAFE_ 生命周期警告时使用。编写生命周期迁移代码前务必使用本技能——不要凭记忆猜模式,其中的决策树可避免最常见的迁移错误。
io.github.github/awesome-copilot/react18-enzyme-to-rtl
提供 React 18 升级中 Enzyme 到 React Testing Library 的精确迁移模式。只要需要重写 Enzyme 测试就使用——shallow、mount、wrapper.find()、wrapper.simulate()、wrapper.prop()、wrapper.state()、wrapper.instance()、Enzyme configure/Adapter 调用,或任何 import enzyme 的测试文件。本技能覆盖完整的 API 映射,以及从"测实现"到"测行为"的理念转变。重写 Enzyme 测试前务必先读——不要逐一对译 Enzyme API,那样会写出脆弱的 RTL 测试。
io.github.github/awesome-copilot/react18-dep-compatibility
React 18.3.1 与 React 19 的依赖兼容性矩阵。
io.github.github/awesome-copilot/react18-batching-patterns
提供诊断与修复 React 18 类组件自动批处理问题的精确模式。当类组件在异步方法、setTimeout、Promise 的 .then()/.catch() 或原生事件处理器中有多次 setState 调用时使用。编写任何 flushSync 之前先看本技能——其中的决策树可避免滥用 flushSync。也在修复 React 18 升级后中间态断言失效导致的测试失败时使用。
io.github.github/awesome-copilot/react-audit-grep-patterns
提供在 React 18.3.1/React 19 升级前审计 React 代码库所需的完整、已验证 grep 扫描命令库。运行迁移审计时使用——供 react18-auditor 与 react19-auditor 两个 agent 共用。包含查找废弃 API、已移除 API、不安全生命周期方法、批处理隐患、测试文件问题、依赖冲突和 React 19 特有移除项的全部 grep 模式。编写审计扫描命令时应使用本技能而非凭记忆写 grep 语法,尤其是需要上下文标志的多行异步 setState 模式。
io.github.github/awesome-copilot/react18-legacy-context
提供 React 旧版 Context API(contextTypes、childContextTypes、getChildContext)迁移到现代 createContext API 的完整模式。迁移类组件的旧版 Context 时务必使用——这始终是需要同时更新 provider 和全部消费者的跨文件迁移。改动任何 contextTypes/childContextTypes 代码前先用本技能,因为只改 provider 不改消费者(或反之)会导致运行时报错。编写任何 Context 迁移代码前都应先读本技能,其中的跨文件协调步骤可避免最常见的 Context 迁移错误。
io.github.microsoft/typespec/python-sdk-spector-mock-api-tests
基于 Spector 用例为 TypeSpec http-client-python 生成器编写模拟 API 测试(azure/unbranded/shared)。当拿到 Spector 用例链接,或修改 http-specs/azure-http-specs 下 Spector 用例的 PR 链接时使用。
io.github.github/awesome-copilot/python-pypi-package-builder
构建、测试、lint、定版并发布生产级 Python 库到 PyPI 的端到端技能。覆盖四种构建后端(setuptools+setuptools_scm、hatchling、flit、poetry)、PEP 440 版本、语义化版本、基于 git tag 的动态版本、OOP/SOLID 设计、类型注解(PEP 484/526/544/561)、Trusted Publishing(OIDC)以及完整的 PyPA 打包流程。适用于:创建 Python 包、可 pip 安装的 SDK、CLI 工具、框架插件、pyproject.toml 配置、py.typed、setuptools_scm、semver、mypy、pre-commit、GitHub Actions CI/CD 或 PyPI 发布。
io.github.microsoft/agent-academy/frontend-design
打造独特、生产级、高设计质量的前端界面。当用户要求构建 Web 组件、页面、产物、海报或应用(示例包括网站、落地页、仪表盘、React 组件、HTML/CSS 布局,或对任意 Web UI 做样式美化)时使用此技能。生成富有创意、打磨精细的代码与 UI 设计,避免千篇一律的 AI 审美。
io.github.microsoft/PowerToys/add-adaptive-card-form
使用 Adaptive Cards 为 Command Palette 扩展创建表单类 UI。当被要求添加表单、用户输入字段、开关、文本框、下拉菜单、数据录入、问卷、配置对话框或交互内容页时使用。支持用 Adaptive Cards Designer 做可视化表单搭建。
io.github.microsoft/PowerToys/publish-extension
将你的 Command Palette 扩展发布到 Microsoft Store 或 WinGet。当被要求发布、分发、上架、部署到商店、制作 MSIX 包、提交 WinGet、为发布配置 CI/CD 或用 GitHub Actions 自动化构建时使用。
io.github.CopilotKit/CopilotKit/mcp-builder
已废弃:本技能已被 mcp-app-builder 取代。检查 skills 目录中是否有 mcp-app-builder;若没有,安装:npx skills install mcp-use/mcp-use --skill mcp-app-builder。请用 mcp-app-builder 替代本技能。用 mcp-use 框架构建 Model Context Protocol(MCP)server。适用于创建 MCP server、定义 tools/resources/prompts、使用 mcp-use、引导 MCP 项目,或用户提到 MCP 开发、tools、resources、prompts 时。
io.github.CopilotKit/CopilotKit/mcp-apps-builder
所有 MCP server 工作的强制技能——mcp-use 框架的最佳实践与模式。做任何 MCP server 工作前先读:新建 MCP server;修改现有 server(增改 tools/resources/prompts/widgets);调试 MCP server 问题;从质量、安全、性能角度评审 MCP server 代码;回答 MCP 开发或 mcp-use 模式的问题;以及对 server.tool()、server.resource()、server.prompt()、widgets 做任何修改。本技能包含关键的架构决策、安全模式和常见坑。实现 MCP 功能前务必先查阅相应的参考文件。
io.github.microsoft/agent-framework/python-testing
Agent Framework Python 代码库编写与运行测试的指南。在创建、修改或运行测试时使用。
io.github.github/awesome-copilot/security-review
AI 驱动的代码库安全扫描器,像安全研究员一样推理代码——追踪数据流、理解组件交互,捕捉模式匹配工具漏掉的漏洞。当被要求扫描代码安全漏洞、找问题、检查 SQL 注入、XSS、命令注入、暴露的 API key、硬编码密钥、不安全依赖、访问控制问题,或提出“我的代码安全吗”“审查安全问题”“审计这个代码库”“检查漏洞”等请求时使用本技能。覆盖注入缺陷、认证与访问控制错误、密钥暴露、弱加密、不安全依赖与业务逻辑问题,适用于 JavaScript、TypeScript、Python、Java、PHP、Go、Ruby 和 Rust。
io.github.microsoft/agent-framework/python-samples
在 Agent Framework Python 代码库创建与修改示例代码的指南。在编写新示例或更新既有示例时使用。
io.github.github/awesome-copilot/codeql
通过 GitHub Actions 工作流与 CodeQL CLI 配置 CodeQL 代码扫描的完整指南。当用户需要帮助配置代码扫描、CodeQL 工作流文件、CodeQL CLI 命令、SARIF 输出、安全分析设置,或排查 CodeQL 分析问题时使用。
io.github.github/awesome-copilot/agent-governance
为 AI agent 系统添加治理、安全与信任控制的模式和技术。适用场景:构建调用外部工具(API、数据库、文件系统)的 AI agent;为 agent 工具使用实现基于策略的访问控制;添加语义意图分类以检测危险提示;为多 agent 工作流构建信任评分系统;为 agent 操作与决策构建审计跟踪;对 agent 实施速率限制、内容过滤或工具约束;以及使用任意 agent 框架(PydanticAI、CrewAI、OpenAI Agents、LangChain、AutoGen)。
io.github.microsoft/vscode/project-setup-info-local
帮助用户在 VS Code 工作区中创建完整项目结构的全面设置步骤;本工具面向整体项目的初始化与脚手架搭建,而非创建单个文件。适用:用户要从零创建完整新项目;搭建整个项目框架(TypeScript 项目、React 应用、Node.js 服务等);初始化具备完整结构的 Model Context Protocol(MCP)服务器;按规范脚手架创建 VS Code 扩展;设置 Next.js、Vite 或其他框架项目;用户要求新项目、创建工作区或设置某框架项目;需要建立含依赖、配置文件与目录结构的完整开发环境。不适用:创建单个文件或少量代码片段;向已有项目添加单个文件;修改既有代码库;用户要求创建一个文件或添加一个组件;简单代码示例或演示;调试。
io.github.microsoft/vscode/project-setup-info-context7
帮助用户在 VS Code 工作区中创建完整项目结构的全面设置步骤。本工具面向整体项目的初始化与脚手架搭建,而非创建单个文件。适用:从零创建完整新项目;搭建整框架(TypeScript 项目、React 应用、Node.js 服务等);初始化具备完整结构的 Model Context Protocol(MCP)服务器;按规范脚手架创建 VS Code 扩展;设置 Next.js、Vite 等框架项目;用户要求新项目、创建工作区或设置某框架项目;需要建立含依赖、配置文件与目录结构的完整开发环境。不适用:创建单个文件或少量代码片段;向已有项目添加单个文件;修改既有代码库;用户要求创建一个文件。
io.github.github/awesome-copilot/unit-test-vue-pinia
为 Vue 3 + TypeScript + Vitest + Pinia 代码库编写并评审单元测试。在创建或更新组件、组合式函数与 store 的测试、用 createTestingPinia 模拟 Pinia、应用 Vue Test Utils 模式,以及坚持黑盒断言而非实现细节断言时使用。
io.github.github/awesome-copilot/semantic-kernel
通过通用指南加 .NET 与 Python 各自的参考文档,创建、更新、重构、解释或评审 Semantic Kernel 方案。