Back to Skills

implementing-stories

verified

Implement using TDD Red-Green cycle. Focus on Red-Green only; refactoring is separate step.

View on GitHub

Marketplace

kecbigmt-plugins

kecbigmt/cc-plugins

Plugin

story-driven

development-workflow

Repository

kecbigmt/cc-plugins

plugins/story-driven/skills/implementing-stories/SKILL.md

Last Verified

January 21, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/kecbigmt/cc-plugins/blob/main/plugins/story-driven/skills/implementing-stories/SKILL.md -a claude-code --skill implementing-stories

Installation paths:

Claude
.claude/skills/implementing-stories/
Powered by add-skill CLI

Instructions

# Implementing Stories (Red-Green)

Implement using TDD Red-Green cycle. Refactoring happens separately with fresh context.

## Context

Find story log, understand codebase, identify what to implement.

## Principles

- Small steps: one behavior at a time
- Test-driven: write test first
- Red-Green focus: get tests passing, skip cleanup

## TDD Cycle

### Red: Write Failing Test

- [ ] Write test defining behavior
- [ ] Scaffold symbols (avoid "not found")
- [ ] Confirm fails for right reason

**Key**: Fails because feature missing, not syntax error.

### Green: Make It Pass

- [ ] Implement minimum to pass
- [ ] No extras or cleanup
- [ ] Confirm passes

Don't worry about quality/duplication. Refactoring is next phase.

## Map Criteria

For each criterion:
1. Identify behavior
2. Write test (Given-When-Then)
3. Implement minimum
4. Next criterion (skip refactoring)

## Update Story Log (REQUIRED)

**CRITICAL**: Must update before finishing.

```markdown
### Implementation (Red-Green)

**Status: Complete - Ready for Refactor**

**Implemented:**
- [Criterion]: [Approach]

**Decisions:**
- [Decision]: [Why]

**Tests:**
- [Test file]: [What tests]
- Status: All passing (X)

**Technical debt:**
- [Item]: Duplication needing refactor
- [Item]: Naming improvements

**Next:** Refactor
```

Steps:
1. Find story log (docs/stories/**/*.story.md)
2. Update "Completed Work Summary"
3. Save and verify

## When to Stop

- All criteria have passing tests
- All tests pass
- No syntax/type errors
- **Story log updated**

**Only after story log updated**, pass to Refactor.

## Pitfalls

- Skipping tests
- Big steps
- Premature cleanup (resist refactoring)
- Ignoring error handling
- Over-implementation

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
1684 chars