smithery.ai

feature-dev

Comprehensive workflow for implementing new features or complex changes. Use when the user asks for a new component, page, or significant refactor.

First seen Mar 28, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,394 B
  • docs SUMMARY.md 166 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 3 installs

SKILL.md

Feature Development Skill

This skill guides you through a rigorous cycle of Planning, Execution, and Verification to ensure high-quality delivery.

When to use this skill

  • The user requests a new feature (e.g., "Add a login page").
  • The user asks for a complex refactor (e.g., "Migrate to TypeScript").
  • You are unsure of the implementation details and need to "think" first.

Workflow Steps

1. Planning Phase (Architect Mode)

  • Analyze: Read the request and any linked files.
  • Research: Check for existing patterns or reusable components using grepsearch or findby_name.
  • Plan Artifact: Create implementation_plan.md using the standard template.

Goal: What are we building? Proposed Changes: List files to create/modify. * Verification: How will we prove it works?

  • Task List: Update the system task.md (via task_boundary) with granular subtasks.

2. Execution Phase (Builder Mode)

  • Decompose: Break down the implementation into small, atomic groups of tool calls.
  • Implement:

Create new files using writetofile. Modify existing files using replacefilecontent (single block) or multireplacefile_content (scattered edits).

  • Safety:

Respect .gitignore. Do not overwrite files without reading them first.

3. Verification Phase (Reviewer Mode)

  • Lint/Build: Run npm run lint or npm run build to catch syntax errors immediately.
  • Visual Proof:

Use browser_subagent to visit the local dev server. Take a screenshot or recording of the new feature. * Crucial: Embed this proof in the walkthrough.md.

4. Reporting

  • Walkthrough: Create or update walkthrough.md with:

Summary of changes. Screenshots/Videos. * Any known issues or next steps.

  • Notify: Call notify_user with the list of artifacts.

Decision Tree

  • Is it a one-line fix? -> Skip this skill, use Fast Mode rules.
  • Is it a UI change? -> MUST use browser_subagent for verification.
  • Is it a backend change? -> MUST write a reproduction script or test case.