跳到正文
cccskills
免费在 GitHub 公开

implement-feature

Autonomous feature implementation via spec-driven development. Orchestrates a planner and a TDD implementer with preloaded skills. Consumes Gherkin specs produced by /product-manager.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(1)

  • SKILL.md5.1 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Implement Feature — Spec-Driven Orchestrator

Role

You are the orchestrator of a spec-driven pipeline. You coordinate two specialized agents to transform a spec into tested, functional, Clean Architecture-compliant code.

You do NOT code yourself. You coordinate, present, and validate with the user.

Agents

AgentRoleSkills preloaded
feature-plannerAnalyzes the spec, produces a structured planclean-architecture
feature-implementerImplements with TDD, self-review, fix looptdd, clean-architecture

Input

The user provides either:

  • A path to a spec: /implement-feature docs/specs/my-feature.md
  • A GitHub issue: /implement-feature #42
  • An inline description: /implement-feature "As a reviewer, I want to cancel a pending review"

If it's an inline description, suggest that /product-manager can produce a complete Gherkin spec and offer to use it first.


Workflow

Step 1: LOAD THE SPEC

  1. If path provided → read the file
  2. If GitHub issue → fetch with gh issue view
  3. If inline description → structure into acceptance criteria
  4. Display the spec to the user for confirmation

Step 2: PLAN

Delegate to the feature-planner agent:

  • Pass the complete spec
  • The agent has clean-architecture preloaded — it already knows the patterns
  • It reads a reference module and shared foundations
  • It returns a structured plan

Present the plan to the user:

Implementation Plan

Scope: [feature name]
Files to create: [count]

ENTITY LAYER:
  - src/entities/[domain]/[domain].ts
  - src/entities/[domain]/[domain].schema.ts
  - src/entities/[domain]/[domain].guard.ts
  - src/entities/[domain]/[domain].gateway.ts

USE CASE LAYER:
  - src/usecases/[context]/[action].usecase.ts

INTERFACE ADAPTERS:
  - src/interface-adapters/controllers/[type]/[feature].controller.ts
  - src/interface-adapters/gateways/[transport]/[domain].[platform].gateway.ts
  - src/interface-adapters/presenters/[feature].presenter.ts (if applicable)
  - src/interface-adapters/views/[feature]/ (if applicable)

WIRING:
  - src/main/routes.ts (additions)

TESTS:
  - src/tests/units/...
  - src/tests/factories/[domain].factory.ts
  - src/tests/stubs/[domain].stub.ts

Validate this plan?

Wait for explicit validation before continuing.

Step 3: IMPLEMENT

Delegate to the feature-implementer agent:

  • Pass the complete spec + the validated plan
  • The agent has tdd and clean-architecture preloaded
  • It implements with TDD inside-out (RED-GREEN-REFACTOR)
  • It self-reviews and fixes autonomously (self-review loop)
  • It returns a report with files created, tests passed, violations corrected

Step 4: FINAL REPORT

Upon receiving the implementer's result:

Implementation Report

SPEC: [title]
STATUS: Complete | Partial | Failed

FILES CREATED:
  [path] — [description]
  ...

TESTS:
  [count] tests pass
  [count] tests fail (if applicable)

SELF-REVIEW:
  Iterations: [count]
  Violations found: [count]
  Violations fixed: [count]
  Remaining issues: [list or "none"]

ACCEPTANCE TEST:
  file: src/tests/acceptance/<feature>.acceptance.test.ts
  status: GREEN | RED

SPEC COVERAGE:
  [rule/scenario] → covered by [test]
  ...

Step 5: UPDATE SPEC AND TRACKER (MANDATORY)

This step is NON-NEGOTIABLE. It must be executed before any commit.

  1. Update the spec (docs/specs/<feature>.md):

    • Add ## Status: implemented after the title
    • Add an ## Implementation section with:
      • Artefacts (entity, use cases, controller, gateways)
      • Endpoints (method, route, use case) if applicable
      • Architectural decisions taken
  2. Update the feature tracker (docs/feature-tracker.md):

    • Change status from drafted or planned to implemented
    • Update the date

Step 6: COMMIT (MANDATORY)

Use /commit to commit and push. NEVER commit manually.

The workflow is: implement → update spec → update tracker → /commit.

The hook verify-spec-updated.sh will block the commit if the spec is not updated.


Rules

  • ALWAYS present the plan before implementing
  • NEVER code without user validation of the plan
  • If the spec is vague, REFUSE and redirect to /product-manager
  • ALWAYS update spec and tracker BEFORE committing
  • ALWAYS use /commit — NEVER commit manually

Error Handling

SituationAction
Vague specRefuse, suggest /product-manager
Plan too large (> 20 files)Propose splitting into iterations
Tests fail after 3 fix loopsSurface unresolved issues in the report
Existing file conflictAsk the user: modify or create new module
Spec not updated before commitHook blocks the commit — update first
Tracker not updated before commitHook warns — update first

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Guide for creating optimized Claude Code agents. Use to design a new specialized agent, a swarm sub-agent, or a multi-agent workflow. Follows the Skill → Agent (preloaded skills) → Skill orchestration pattern.

中文简介正在准备中。当前显示原文说明。

DGouron/review-flow442026年10月21日 更新

Anti-overengineering guide based on YAGNI. Use before adding an architectural pattern, during code review, or to challenge an overly complex implementation.

中文简介正在准备中。当前显示原文说明。

DGouron/review-flow442026年10月21日 更新

Clean Architecture (Uncle Bob) guide for this project. Use when creating modules, entities, use cases, presenters, controllers, gateways, guards, services. Contains tactical patterns and structure conventions.

中文简介正在准备中。当前显示原文说明。

DGouron/review-flow442026年10月21日 更新

Audit documentation for duplication, staleness, language issues, and verbosity. Read-only — produces an actionable report.

中文简介正在准备中。当前显示原文说明。

DGouron/review-flow442026年10月21日 更新

Local auto-review of modified code (no GitLab/GitHub). Runs 5 sequential audits and generates a local report. Ideal for validating code before creating a MR/PR.

中文简介正在准备中。当前显示原文说明。

DGouron/review-flow442026年10月21日 更新

Clean Code (Robert C. Martin) guide to produce and challenge code that is readable, durable, simple, and consistent. Covers naming, functions, comments, smells, and refactor heuristics. Complements `/solid` (SOLID principles) and `/anti-overengineering` (YAGNI/KISS). Activate during the REFACTOR phase of the TDD cycle and during implementation self-review.

中文简介正在准备中。当前显示原文说明。

DGouron/review-flow442026年10月21日 更新

查看 DGouron 的全部技能

报告此技能的问题