pair-programming
这是一个面向 AI 编程助手的结对编程技能,强调 AI 以经验丰富的结对伙伴身份与人类开发者协作,而非自主生成代码。它通过发现需求、编写规格说明、制定实施计划、增量实现、代码评审、迭代改进、同步规格和交付总结等阶段,确保在编码前充分理解问题,在关键节点获得人类确认,并保持实现与规格一致。适合需要人机对话式协作、分步推进和小步评审的功能开发场景。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 11-02 00:09
39,187 个结果
这是一个面向 AI 编程助手的结对编程技能,强调 AI 以经验丰富的结对伙伴身份与人类开发者协作,而非自主生成代码。它通过发现需求、编写规格说明、制定实施计划、增量实现、代码评审、迭代改进、同步规格和交付总结等阶段,确保在编码前充分理解问题,在关键节点获得人类确认,并保持实现与规格一致。适合需要人机对话式协作、分步推进和小步评审的功能开发场景。
HTTPX 是 Python 的下一代 HTTP 客户端,同时提供同步与异步 API,适用于现代 Python 应用。它支持 HTTP/1.1 与 HTTP/2,具备连接池、流式请求与响应、内置认证、超时配置、重定向与 Cookie 自动处理、代理支持以及完整的 SSL/TLS 配置等特性。同步与异步使用同一套接口,便于在两种编程模型间切换。本资料以“HTTPX Skill”形式给出快速入门、常见用法模式与实用代码片段,涵盖异步客户端复用与连接池、Basic/Bearer/自定义认证、流式下载与上传、错误处理与超时、客户端统一配置、进度监控、失败重试,以及借助 httpx-ws 实现 WebSocket。安装可通过 pip 完成,HTTP/2 与 WebSocket 需要额外依赖。
Mentor 是一个读取本地 Claude Code 与 OpenAI Codex 会话历史、生成 /insights 风格 HTML 报告的工具,分析你在做什么、如何使用智能体、时间损耗点,并给出具体改进建议。
simplify 是一个可移植的代码质量整理环节,用于在测试通过之后、代码审查之前,对最近修改过的代码进行简化与打磨。它只关注质量层面的清晰度、一致性与可维护性,在保持行为完全不变的前提下改善代码,不负责查找缺陷(查错属于审查步骤)。该技能改编自 code-simplifier 智能体,可运行于任何 harness。
腾讯 CloudBase Run(云托管)后端服务开发规则,覆盖 Function mode 与 Container mode,用于部署需要长连接、自定义运行时或 VPC 数据库访问的后端服务,含模式选择、凭证与部署校验要求。
Command Skill Creator 是一个用于在 Claude Code 项目中创建命令型技能(command-type skills)的工具。它帮助用户把多步骤工作流转化为带有明确阶段的斜杠命令提示(imperative slash-command prompts),生成的文件存放在项目级目录 `.claude/skills/<name>/SKILL.md`,用户可通过 `/name [arguments]` 显式调用。与用于生成知识型、参考型技能(knowledge/reference skills)的 skill-creator 不同,本技能专注于“会执行动作”的命令,例如部署、提交、迁移、同步、发布、脚手架搭建等具有副作用、审批关卡和分阶段执行的操作。其创建流程包括:理解意图、设计 frontmatter、组织阶段结构、添加安全措施、编写 SKILL.md、审计以及放置文件。资料中还提供了 frontmatter 字段参考、路径变量用法、设计模式、反模式与审计清单。对于跨仓库引用、参数处理、审批门、错误处理等均有相应指引。
该技能用于将 TOTVS Protheus 平台上的旧版 ADVPL 过程式代码迁移、转换、兼容化或现代化为 TLPP 面向对象类。它指导把遗留的 .prw 过程式代码(User Function、Static Function、Private/Public 变量)转换为带有命名空间声明、数据属性和公有/私有方法的现代 .tlpp 类,并遵循 TOTVS 官方命名规范(小写点分隔命名空间、PascalCase 类名、camelCase 方法名、不使用下划线)。技能定义了迁移工作流(分析 -> 识别 -> 映射到类设计 -> 用户批准 -> 生成 -> 检查清单 -> 验证),并要求保留原始 .prw User Function 作为薄薄的向后兼容包装器,委托给新类。适用于用户希望将现有过程式例程转换为 TLPP、需要帮助决定命名空间,或将多个 #Include 指令现代化为 .th 包含文件时。
该技能面向 Protheus(ADVPL/TOTVS)开发与运维场景,用于理解、诊断和预防记录锁与死锁问题。它记录了 Protheus 的混合锁模型:由 DBAccess 在底层关系型数据库(PostgreSQL、MSSQL、Oracle)之上协调工作区级别的记录锁(RecLock/MsUnlock),并说明如何排查和避免锁泄漏、锁争用与死锁等常见生产问题。内容涵盖锁 API 语义(RecLock、MsUnlock/MsUnlockAll、SoftLock、LockByName、TCSqlExec、BeginTran/EndTran/DisarmTransaction)、使用 BEGIN SEQUENCE/RECOVER 进行安全事务作用域控制,以及针对不同数据库引擎的实时诊断流程。当用户遇到“Record locked by user XYZ”错误、需要排查并发负载下的性能下降、正在编写或审查加锁代码,或设计涉及锁顺序的大数据量批处理任务时,可启用该技能。
这是一个面向 Pine Script 新项目的交互式向导,帮助用户在 TradingView 上创建指标或策略。它会通过提问了解用户想创建的类型、交易思路、信号条件、图表呈现方式以及经验水平,然后给出实现计划、推荐模板,并将文件保存到 projects/ 目录。适合需要从零开始搭建 Pine Script 项目的用户。
面向安全测试的容器逃逸技能,聚焦已加固容器(能力被削减、启用 seccomp、受 AppArmor/SELinux 约束)的残余攻击面:枚举能力、分析 seccomp 配置、利用命名空间、cgroup、挂载与运行时漏洞,并给出防御核查清单。仅限授权测试。
adapter-express 是 tRPC 官方提供的 Express 适配器,通过 @trpc/server/adapters/express 中的 createExpressMiddleware() 将 tRPC 路由挂载为 Express 中间件。它允许在 createContext 中通过 CreateExpressContextOptions 类型化访问 Express 的 req 与 res,从而读取请求头(如 Authorization 中的 JWT)或操作响应对象。该适配器可与现有 Express 路由共存,支持通过 maxBatchSize 限制批量请求大小,超过限制的批量请求会返回 400 Bad Request。使用时需注意避免全局 express.json() 提前消费请求体,否则会破坏 FormData 与二进制内容类型的处理。
commit-message 是一个用于格式化 Git 提交信息的技能。它规定提交信息采用「一行摘要 + 标题式 Summary 与 Changes 段落」的结构,并明确在创建、编辑或审查提交信息时使用。该技能在正文顶部提供 locale 设置,作为信息语言的唯一依据,明确不得从对话、用户消息、仓库或历史提交中推断语言。为控制上下文开销,它要求以最少上下文说明改动原因后即停止:若本次会话中已完成改动则直接书写信息,仅用 git status --short 确认已暂存内容;否则先用 git diff --staged --stat 了解改动轮廓,只对意图不明的文件逐个打开真实 diff,并跳过 lockfile、生成产物与 vendored 路径,禁止输出不需要的完整 diff。格式上要求一行摘要、## Summary 段落(1-3 句说明动机与背景)以及 ## Changes 列表(相关改动按意图合并,通常 2-6 条)。规则要求摘要、Summary 正文与 Changes 条目使用配置的 locale 语言,而 ## Summary 与 ## Changes 标题保持英文与标题大小写;不使用 feat:、fix:、chore: 等前缀或作用域标签;解释改动原因而不仅是改了什么。资料还给出示例。
该技能面向 Unreal Engine 5.6 至 5.8,用于构建世界交互系统,涵盖拾取物、生成器、重叠与射线检测以及视觉反馈。它定义了交互模型(重叠驱动、射线驱动或显式按键)、Actor 集合与运行时状态转换,并给出检测、追踪、生命周期和网络相关的 API 锚点。技能强调交互阶段契约:检测来源、资格校验、成功与失败结果载荷、反馈路径以及交互后生命周期策略,同时要求多人游戏中以服务器权威校验交互结果,并针对重叠不触发、射线漏检、重复触发、客户端与服务器不一致、拾取物残留、生成物泄漏和密集区域帧率抖动等问题提供定位与修复思路。
Context7 官方文档查询技能,通过 resolve-library-id 与 query-docs 工具获取任意库、框架、SDK、CLI 工具或云服务的最新文档与代码示例,用于回答具体技术问题。
Velt 协作 SDK 的安装与配置实践指南技能(velt-setup-best-practices),适用于 React、Next.js、Angular、Vue 和 HTML 应用。该技能汇集了 25 条规则,覆盖 9 个类别,包括依赖安装、Provider 接线、用户身份、文档标识、配置、项目结构、路由呈现面、组件以及调试与测试。使用时可在首次搭建 Velt、配置 VeltProvider 与 API 密钥、实现用户认证(userId、organizationId)、生成生产环境 JWT 令牌、以 documentId 初始化文档以及组织项目内 Velt 相关文件时参考。规则按优先级分组:安装、Provider 接线、身份、文档标识为 CRITICAL,配置为 HIGH,项目结构、路由呈现面、组件为 MEDIUM,调试与测试为 LOW-MEDIUM,并配有前缀命名(如 install-、provider-、identity-、document- 等)。具体规则文件包含原因说明、错误代码示例与正确代码示例、验证清单以及官方文档出处;同时提供 AGENTS.md 压缩索引与 AGENTS.full.md 完整展开版。
Django model 设计模式技能,核心是「厚模型、薄视图」:将业务逻辑放入模型与 Manager,用于设计模型、优化查询、封装领域逻辑。内容涵盖模型设计(使用 TextChoices/IntegerChoices、get_absolute_url、__str__、Meta 排序、索引、抽象基类)、字段选择建议(可选文本用 blank=True/default=""、外键用 null=True/blank=True、JSONField 存灵活元数据)、在模型方法中封装状态转换、权限检查与计算,并将 QuerySet 作为 Manager(通过 as_manager() 附加、链式领域过滤方法)。查询优化部分讲解 select_related/prefetch_related、only/defer、Prefetch 定制、用 exists()/count() 替代布尔与 len 判断、annotate/aggregate 与 F() 表达式。另外说明 Manager 与 QuerySet 的取舍、谨慎使用信号及其适用与避免场景、迁移工作流与数据迁移写法,并列出查询与设计反模式。可与 pytest-django-patterns、celery-patterns、django-forms 配合使用。
Manage PR Review Threads 是一个用于处理拉取请求(PR)评审线程的技能。它可以帮助开发者检查当前 PR 中尚未解决的评审线程,并根据需要对这些线程进行回复和标记为已解决。该技能通过命令行工具运行,提供两个主要命令:一个用于列出未解决的评审线程,另一个用于批量回复并解决指定的线程。使用时需要在拥有目标 PR 的代码仓库中执行命令,且解决线程的命令依赖于列出线程命令返回的线程 ID。
API Designer 是一个面向 REST、GraphQL 和 gRPC 的契约优先 API 设计技能,可生成 OpenAPI 3.1 规范、审查现有 API、分析向后兼容性并搭建客户端代码结构。它支持从需求设计新 API、从现有代码生成规范、审计 API 设计、制定版本与弃用策略、对比新旧规范的破坏性变更,以及生成客户端骨架。该技能不适用于 MCP 服务器、前端 API 客户端实现、API 网关配置、运行时测试或数据库模式设计。
wtf.implement-task 是 xiduzo/wtf 技能集中的一个开发实施技能,用于开发者开始实现一个 GitHub Task issue 时使用。它会读取完整的规格层级(Task + Feature + Epic),将规格映射到实际代码库,提出具体的技术方案,并按照每个 Gherkin 场景以测试先行的方式驱动实现。该技能包含 GitHub CLI 环境检查、任务识别、生命周期标签检查、技术指导文档加载、分支设置、代码库探索、技术方案评审、TDD 循环、覆盖率验证、测试映射更新以及标记 implemented 标签等步骤。
Fail Fast 是一套关于错误处理原则的编码技能,核心主张是:当出现问题时立即、显式地失败,不要用 try/catch 返回默认值来隐藏错误,不要让无效状态继续传播。它适用于编写错误处理代码、想捕获并吞掉异常、或想返回默认值掩盖失败等场景。技能强调“绝不隐藏失败,要大声失败、尽早失败”,并给出检测“吞掉异常”坏味道的方法、正确的失败模式示例,以及验证输入、断言不变量、利用类型系统等具体技巧,同时提供应对“应用不应崩溃”“优雅处理错误”等常见借口的反驳思路和需要重构的红旗信号清单。
dev 是 orchestkit 中的一条命令式开发循环启动技能(Lab-Stack Boot),用于一次性拉起 Vercel-Labs 风格开发循环的四个组成部分:portless(提供命名 HTTPS 子域名,如 https://<branch>.localhost,避免多 worktree 端口冲突)、emulate(通过 @emulators/adapter-next 在同源上提供有状态 API 模拟)、项目自身的 dev server(自动检测 pnpm/npm/yarn),以及一个以分支命名的 agent-browser 会话。状态保存在 .claude/state/dev-stack.json,可通过 dev stop 按启动逆序发送 SIGTERM 关闭。该技能与 expect 配合,复用已预热的 agent-browser 会话,减少首次 UI 测试的启动延迟。
TypeScript LSP 是一个面向 TypeScript/JavaScript 代码库的符号探索技能,通过集成 TypeScript Language Server Protocol 提供类型感知的代码分析能力。它专注于搜索 TypeScript 符号(函数、类型、类),而非文本内容。该技能提供 lsp-find、lsp-hover、lsp-refs、lsp-analyze 等命令,可用于查找符号、获取类型签名与 TSDoc 文档、查找引用、批量分析文件结构。相比 Grep/Glob,LSP 能理解导入、导出和符号关系,避免遗漏重导出和别名。所有脚本输出 JSON,适合在编辑代码前验证用法、理解模块结构。
ydc-langchain-integration 是一个用于将 LangChain 应用与 You.com 工具(网页搜索、内容提取、检索)集成的技能,支持 TypeScript 和 Python 两种语言。在 TypeScript 中通过 @youdotcom-oss/langchain 包提供 youSearch、youResearch、youContents 三个工具;在 Python 中通过 langchain-youdotcom 包提供 YouRetriever(用于 RAG 链)以及 YouSearchTool、YouContentsTool(用于智能体)。该技能以交互式工作流引导开发者选择语言、包管理器、环境变量配置和工具组合,并生成集成代码与测试文件。使用前需从 You.com 平台获取 YDC_API_KEY 环境变量。由于工具会抓取不可信的网页内容进入模型上下文,技能强调通过系统提示词建立信任边界,防止间接提示注入。
Subagent-Driven Development 是一个用于在当前会话中执行实现计划的工作流技能,适用于任务之间相对独立的场景。其核心原则是:为每个任务派发一个全新的子智能体,并在任务之间进行代码审查,从而实现高质量、快速迭代。与并行会话执行计划的方式相比,它无需切换上下文,每个任务使用全新子智能体以避免上下文污染,每个任务后自动进行代码审查以及早发现问题,并且任务之间无需人工介入,迭代更快。该技能要求配合 writing-plans、requesting-code-review、finishing-a-development-branch 等技能使用,子智能体需遵循测试驱动开发。