Community生产力与协作github.com

SebastienElet/agent-skills

通过实现、检查和可选的 Codex 审查来运行 Claude Code 开发流程。当要求 Claude 实现功能、修复错误、重构或更改配置时使用。

agent-skills 是什么?

该技能为 Claude Code 提供了一个结构化的开发工作流,涵盖从实现、检查到可选的独立 Codex 审查的完整流程。它适用于任何授权的开发任务,包括通过其他技能启动的任务,但不包括纯规划、解释或仅审查请求。技能通过明确的步骤序列(建立任务和先决条件、尊重外层工作流、实现、运行检查、运行请求的审查、交付结果)来确保开发完整性,并包含多个“陷阱”提示(如避免过早结束交付、防止审查递归)以及硬性约束(如不得从规划或仅审查请求开始实现)。它支持 Claude Code 平台,不依赖自动技能选择,而是基于指令的编排。使用示例包括通过 `/claude-development <task>` 命令直接调用,或对自然语言请求(如“修复此 bug 并交付已验证的更改”)自动响应。

兼容平台✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/SebastienElet/agent-skills/tree/HEAD/skills/claude-development

Installed? Explore more 生产力与协作 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Claude 开发

概述

拥有 Claude Code 中任务全局的开发序列:实现请求的更改,运行其检查,然后在交付前(若请求)获取独立的 Codex 审查。适用于纯语言请求以及通过其他技能开始的工作。这是基于指令的编排;自动技能选择和完成并非宿主强制保证。

使用方式

使用 /claude-development <task> 或将其应用于授权的 Claude 开发请求,例如: 修复此 bug 并交付已验证的更改。 包含声明式配置更改,即使它们不需要 TDD。规划、解释和审查单独不能授权实现。

实现请求授权为达成请求结果所需的本地修正,包括在该范围内对已展现缺陷的有界 Codex 修正。保留更严格的用户限制。提交、推送、PR 发布、审批和合并保留其现有的授权要求。其他技能拥有各自的专业步骤;本技能定义开发何时结束。

步骤

  1. 确定任务和先决条件。 阅读仓库说明、当前 Git 状态、相关源码和 ADR。识别需求、允许的文件、现有更改和验证边界。仅用 requirements-clarification 解决实质性的未知项。验证所需检查是否可用。若请求了独立 Codex 审查,请在该阶段前验证 code-review-fix 及其声明的运行时。保持自动停止审查门禁用;缺少可选审查工具不会阻止实现或常规交付。
  2. 尊重外层工作流。 对于 Linear 任务,让 linear-start 和 linear-workflow 负责资格、分支、跟踪器和 PR 状态。其他专业工作流保留其自身的权威和边界。当此任务修复一个开放的 PR 时,使用授权的 pr-fix 工作流进行修复和独立审查;不要启动并行的本地修复循环。即使没有调用其他技能,普通的本地实现仍在此处。
  3. 实现已确定的结果。 保留无关的工作。对拥有的可执行行为应用 tdd,对声明式更改应用原生或现有的验证。使用相关的领域技能,但不要将每个测试、工具调用或子任务变成单独的交付阶段。记录完整的任务差异以及任何有意排除的更改。
  4. 运行相关检查。 在格式化、lint 和类型检查之前索引预期的新文件。运行适合实际更改的仓库障碍,包含命名的环境和限制。失败的检查是未完成的开发,不是削弱断言的许可。仅修复授权的失败,并保持缺失的必要证据明确。
  5. 运行一次请求的独立审查。 Codex 审查是可选的;仅实现请求不需要它。当用户请求审查和有界修正时,在完整的本地差异上激活 code-review-fix,包含需求、候选身份和原始检查证据。在授权的工作流运行时暂停 Claude 的写入。仅审查请求不授权任何修正,并使用 code-review。不要在委托的修正内部重新启动任一序列。如果 pr-fix 拥有修复和审查,请保留其范围,而不是创建第二个循环。
  6. 交付观察到的结果。 报告最终的候选、更改的行为、发现的处理方式、实际的检查、环境以及剩余的限制。缺失、过时或不完整的请求审查仍然是一个明确的限制;未请求的审查不是交付的先决条件。不要仅仅因为代码已编写、检查通过、子任务返回或任务被标记为完成就认为开发已结束。保留外层工作流中任何现有的发布和审批检查点。

陷阱

  • 普通的请求绕过专业技能 — 验证可能消失;此工作流适用于 Claude 开发,无论任务如何启动。
  • TDD 成为外部工作流 — 一个通过的测试就过早结束交付;在实现和检查完成后验证整个任务并执行任何请求的审查。
  • 每个子任务都会启动结束序列 — 审查会递归且通过计数器重置;只有外部的开发所有者调用最终阶段。
  • 配置编辑跳过 TDD — 跳过值测试也可能错误地跳过审查;使用原生验证,并在请求时执行独立审查。
  • 现有 PR 修复获得第二个循环 — 竞争的作者和结论会产生分歧;保留 pr-fix 所有者及其最终的独立审查。

约束

  • 从来不得从规划或仅审查请求开始实现、修复或发布。
  • 从来不得将未执行的审查报告为已完成,也不得要求未请求的 Codex 审查。
  • 从来不得覆盖用户限制或超出请求的结果和确认的修正范围。
  • 从来不得在委托的修正内部复制 code-review-fix 或 pr-fix 循环。
  • 从来不得启用停止审查门,或将自动技能选择呈现为技术强制。
  • 从来不得安装缺少的运行时,或用看似成功的结果替换缺失的证据。

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

相关技能