
Spec Impl
You've written a spec, marked it approved, and now you need Claude to actually build it without wandering off into "I have a better idea" territory. This skill reads your spec file from a specs folder, validates the status field says some variant of "Approved" in whatever language you wrote it in, creates a git branch following the spec-NN-slug pattern, and then implements the plan step by step with mandatory pauses for you to review diffs. The hard block on non-approved specs is intentional. It respects an AutoCreateBranch config flag and handles multilingual specs throughout. Basically enforces the "spec first, then build exactly that" workflow without the usual AI freelancing.
- skills.sh installs
- 4.5K
- GitHub stars
- 380
- last updated
- Aug 21, 2026
Install
$ npx -y skills add klerith/fernando-skills --skill spec-impl --agent claude-codeInstalls into .claude/skills of the current project.
Files
/spec-impl — Implementer of approved specs
Session context
Current repository state:
!git status --short
Current branch:
!git branch --show-current
Specs available in this folder:
!ls specs/ 2>/dev/null || echo "The specs/ folder does not exist"
Workflow config:
!cat specs/.spec-config.yml 2>/dev/null || echo "No config file — defaults apply: AutoCreateBranch: true, AutoCommitSteps: false"
Instructions
Follow these four phases in strict order. Do not advance to the next phase if the previous one did not complete correctly.
Phase 1 — Identify the spec
The received argument is: $ARGUMENTS
If $ARGUMENTS is empty:
- List the files available in
specs/(you already have them above). - Ask the user to specify the exact name of the spec.
- Stop and wait for an answer. Do not continue.
If $ARGUMENTS has a value:
Sponsors
Details
- Repository
- github.com/klerith/fernando-skills
- Categories
- Git & Pull Requests, Code Review & Quality
- First seen
- Jul 14, 2026