Browse / Productivity Workflow / Feature Implementation

Feature Implementation

Executes complex, multi-phase feature plans with systematic state tracking and deep codebase exploration to ensure consistent progress.

SkillProductivity WorkflowPlanningProject ManagementCode Search

The source repository doesn't declare a license. Check its terms before reusing the code.

Key features

  • Systematic phase-by-phase execution with mandatory verification and testing steps
  • Progressive disclosure strategy to manage context and prevent information overload
  • Deep codebase exploration using a specialized Plan subagent to identify existing patterns
  • Persistent state tracking via implementation_state.md to enable seamless task resumption
  • Detailed documentation of implementation decisions, deviations, and technical challenges

Use cases

  • Ensuring new code follows existing architectural patterns through automated codebase discovery
  • Executing large-scale, multi-phase feature developments across multiple sessions
  • Resuming complex implementation tasks while maintaining full context of previous work

FAQ

What does the Feature Implementation skill do?

This skill enables Claude to execute complex, multi-phase feature plans systematically. It uses a specialized 'Plan' subagent to explore your codebase and maintains a persistent state file to track progress, ensuring no context is lost during long-running development tasks.

How does it handle complex codebase dependencies?

Before writing code, the skill uses a Plan subagent to perform deep discovery. It identifies existing patterns, potential conflicts, and necessary integration points across the entire repository to ensure the new feature aligns with your existing architecture.

How does this skill improve my development workflow?

It reduces cognitive load by using a 'progressive disclosure' strategy—starting with a high-level overview and drilling into technical details only when needed. This prevents information overload and ensures Claude remains focused on the current implementation phase.

When should I use the Feature Implementation skill?

Use this skill for large-scale tasks that require multiple steps, such as building a new API integration, refactoring a core module, or implementing a complex UI feature. It is best paired with the feature-planning skill.

What is the purpose of the implementation_state.md file?

The implementation_state.md file acts as a persistent memory for the feature build. It records completed tasks, architectural decisions, and discovered 'gotchas,' allowing you or Claude to resume work exactly where it left off, even after a break.