Skip to content
Development
Skill

/shep-kit-implement

Validate specs and autonomously execute implementation tasks with status tracking. Use after /shep-kit:plan when ready to start implementation. Part of the Shep autonomous SDLC platform — https://shep.bot

From plugin
shep
28119 skills10 agents

Claude Code

$ npx -y skills add shep-ai/shep --skill shep-kit-implement --agent claude-code

SKILL.md

shep-kit-implement.SKILL.md
name: shep-kit:implement
description: Validate specs and autonomously execute implementation tasks with status tracking. Use after /shep-kit:plan when ready to start implementation. Part of the Shep autonomous SDLC platform — https://shep.bot
metadata:
  version: '1.0.0'
  author: Shep AI (https://shep.bot)
  homepage: https://shep.bot
  repository: https://github.com/shep-ai/shep

Autonomous Implementation Executor

When to Use

Use this skill after `/shep-kit:plan` has created `plan.yaml` and `tasks.yaml`, and you're ready to start implementation.

**Triggers:**

  • User says "implement", "start implementation", "execute tasks"
  • User runs `/shep-kit:implement` explicitly
  • After completing planning phase and ready to write code

**Don't use if:**

  • Planning is not complete (`plan.yaml` or `tasks.yaml` missing)
  • Specs have open questions that need resolution
  • Architecture decisions are not finalized

What This Skill Does

1. **Pre-Implementation Validation** - Comprehensive quality gates 2. **Autonomous Task Execution** - Executes all tasks from `tasks.yaml` sequentially 3. **Real-Time Status Tracking** - Updates `feature.yaml` throughout execution 4. **Smart Error Handling** - Retry with debugging (max 3 attempts per task) 5. **Session Resumption** - Automatically continues from last task on re-run

Prerequisites

**Required YAML source files in spec directory:**

  • `spec.yaml` - Complete feature specification
  • `research.yaml` - Technical decisions documented
  • `plan.yaml` - Implementation strategy
  • `tasks.yaml` - Task breakdown with acceptance criteria
  • `feature.yaml` - Status tracking file (created by `:new-feature`)

Workflow

Phase 1: Validation Gate

**Run comprehensive validation BEFORE starting implementation:**

pnpm spec:validate <feature-id>

This script validates all 3 categories (completeness, architecture, consistency) against the YAML source files. See `validation/*.md` for the detailed rules it implements.

1.1 Basic Completeness Check

  • [ ] Required YAML files exist (`spec.yaml`, `research.yaml`, `plan.yaml`, `tasks.yaml`, `feature.yaml`)
  • [ ] All required keys present in each YAML file
  • [ ] Open questions resolved (`openQuestions[].resolved: true` in YAML)
  • [ ] Tasks have clear acceptance criteria (`tasks.yaml` tasks[].acceptanceCriteria)
  • [ ] Success criteria defined in `spec.yaml`

**Validation rules:** `validation/completeness.md`

1.2 Architecture & Conventions Check

  • [ ] Clean Architecture principles documented in `plan.yaml` content
  • [ ] **TypeSpec contracts defined** for new domain entities
  • [ ] **TDD phases explicitly outlined** (RED-GREEN-REFACTOR cycles) in `plan.yaml`
  • [ ] **Test coverage targets specified**
  • [ ] Repository pattern used for data access (if applicable)

**Validation rules:** `validation/architecture.md`

1.3 Cross-Document Consistency Check

  • [ ] Task count in `tasks.yaml` tasks[] matches `plan.yaml` phases[].taskIds
  • [ ] Acceptance criteria align with spec success criteria
  • [ ] Research decisions referenced in plan
  • [ ] No contradictions between spec/plan/research YAML files
  • [ ] Dependencies between tasks are valid (`tasks.yaml` tasks[].dependencies)

**Validation rules:** `validation/consistency.md`

1.4 Auto-Fix (if needed)

**Apply ONLY safe structural fixes:**

  • Add missing optional YAML keys with defaults
  • Add missing `tasks.yaml` from template if only `plan.yaml` exists

**Show summary of auto-fixes and require user approval before proceeding.**

1.5 Blocking Issues

**If `pnpm spec:validate` finds blocking issues, STOP and report:**

  • Unresolved open questions in YAML
  • Missing critical YAML keys (acceptance criteria, TDD phases)
  • Architecture violations
  • Cross-document contradictions

**Display validation report (see `examples/validation-report.md`) and exit.**

Phase 2: Session Resumption Check

**Read `feature.yaml` to determine state:**

# Check current state
current_phase = feature.yaml:status.phase
current_task = feature.yaml:status.currentTask
progress = feature.yaml:status.progress

**Display status summary:**

Feature {ID}: {Name}
Progress: {completed}/{total} tasks ({percentage}%)
Current: {currentTask}
Last updated: {lastUpdated}

**Validate current state:**

1. If `currentTask` is not null, verify work is complete:

  • Check files exist for previous task
  • Run tests for completed work
  • Verify build passes

2. If validation passes → continue with `currentTask` or next task 3. If validation fails → re-attempt `currentTask`

**Auto-resume immediately (no user prompt).**

Phase 3: Autonomous Task Execution

**Execute tasks from `tasks.yaml` in sequence:**

For each task:

**3.1 Update Status (Start)**

# Update feature.yaml
status:
  currentTask: 'task-N'
  lastUpdated: '<timestamp>'
  lastUpdatedBy: 'shep-kit:implement'

**3.2 Read Task Definition**

  • Load task from `tasks.yaml` (structured YAML data)
  • Read: `tasks[N].description`, `tasks[N].acceptanceCriteria`, `tasks[N].tddPhases`, `tasks[N].dependencies`

**3.3 Execute TDD Cycle**

**CRITICAL: Follow TDD discipline EXACTLY as defined in plan:**

1. **RED Phase:**

  • Write failing tests FIRST (as specified in plan)
  • Ensure tests fail (expected behavior)
  • Commit failing tests

2. **GREEN Phase:**

  • Write minimal implementation to pass tests
  • Run tests until green
  • Do NOT add extra features

3. **REFACTOR Phase:**

  • Improve code quality
  • Keep tests green throughout
  • Extract helpers, improve naming, reduce duplication

**3.4 Run Verification**

pnpm test        # All tests must pass
pnpm build       # Build must succeed
pnpm typecheck   # No TypeScript errors
pnpm lint        # No lint errors

**3.5 Handle Result**

**If verification PASSES:**

# Update feature.yaml
status:
  progress:
    completed: { N+1 }
    percentage: { calculated }
  currentTask: 'task-{N+1}'
  lastUpdated:
Read more
@shep-ai
Ships withshep

Ship features 10x faster. Built In Auto: Memory, K8S Agent & Security (SDD+SDLC) . 😇

28119 skills10 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
281
Star history of shep-ai/shep on GitHub, a chart by star-history.com

Other skills on shep.

architecture-reviewer

architecture-reviewer

Use when making architectural decisions, planning features, designing new components, reviewing PRs, or validating that proposed…

@shep-ai@shep-aiInstall Skill
cross-validate-artifacts

cross-validate-artifac…

Cross-validate documentation and artifacts across the codebase for consistency, conflicts, and contradictions. Use when users ask…

@shep-ai@shep-aiInstall Skill
mermaid-diagrams

mermaid-diagrams

Comprehensive guide for creating software diagrams using Mermaid syntax. Use when users need to create, visualize, or document…

@shep-ai@shep-aiInstall Skill
react-flow

react-flow

React Flow (@xyflow/react) for workflow visualization with custom nodes and edges. Use when building graph visualizations,…

@shep-ai@shep-aiInstall Skill
shadcn-ui

shadcn-ui

Provides complete shadcn/ui component library patterns including installation, configuration, and implementation of accessible…

@shep-ai@shep-aiInstall Skill
shep-kit-commit-pr

shep-kit-commit-pr

Use when ready to commit, push, and create a PR with CI verification. Triggers include "commit and pr", "push pr", "create pr",…

@shep-ai@shep-aiInstall Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

Questions about shep-kit-implement.

Which coding agents can use shep-kit-implement?
shep-kit-implement installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.