AgentSkillsCN

feature-dev

适用于实施需要多文件协作与缜密规划的新功能时使用。 触发条件:“implement feature”、“build this feature”、“add this functionality”——涉及多文件变更。 采用七阶段结构化开发流程,在编写任何代码之前先进行探索与设计。

SKILL.md
--- frontmatter
name: feature-dev
description: |
  Use when implementing a new feature that requires multiple files and careful planning.
  Triggers: "implement feature", "build this feature", "add this functionality", multi-file changes.
  7-phase structured development with exploration and design before any code.

Feature Development

MANDATORY: Follow all 7 phases. No code before Phase 5.

Phase 1: Discovery

  • Read the feature request carefully
  • Identify what is being asked vs what is implied
  • List acceptance criteria (if not provided, derive them)
  • Estimate scope: how many files? Which modules?

Phase 2: Exploration

Dispatch the code-architect agent (or do manually) to:

  • Map relevant existing code
  • Trace execution paths that the feature will touch
  • Identify patterns already used for similar features
  • List files that will need modification

Phase 3: Questions

Before proceeding, resolve all ambiguities:

  • Ask the user about unclear requirements
  • Propose approaches for technical decisions
  • Confirm scope and acceptance criteria

Do NOT proceed until all questions are answered.

Phase 4: Design

Produce an implementation blueprint:

  • New files to create (with file paths and purposes)
  • Existing files to modify (with what changes)
  • Interface design (types, function signatures)
  • Data flow diagram (how data moves through the system)
  • Test strategy (what to test and how)

Present the design to the user for approval. Do NOT proceed without approval.

Phase 5: Implementation

Execute the approved design:

  • Create/modify files in the order specified by the blueprint
  • Follow TDD: write failing test → implement → verify
  • One logical change per commit candidate
  • Use the output format: filepath, purpose, dependencies, consumers

Phase 6: Review

Self-review the implementation:

  • Dispatch code-reviewer agent for quality review
  • Dispatch security-reviewer agent for security check
  • Run full test suite
  • Verify all acceptance criteria are met

Phase 7: Completion

  • Summarize what was built
  • List all files created/modified
  • Note any follow-up work or known limitations
  • Suggest tests to add if coverage is incomplete

Rules

  • NEVER skip Phase 2 (Exploration) — understanding the codebase prevents bad architecture
  • NEVER skip Phase 3 (Questions) — assumptions cause rework
  • NEVER write code before Phase 5 — design first
  • NEVER skip Phase 6 (Review) — self-review catches 80% of issues
  • If scope grows beyond the original request, stop and re-scope with the user