VerifiedGit
v1.0.0

Implement a Spec

by @changkun0 pulls
URLopenbooklet.com/s/implement-a-spec
Pinnedopenbooklet.com/s/implement-a-spec@1.0.0
APIGET /api/v1/skills/implement-a-spec

Implement the design spec at `$ARGUMENTS`. The first token is the spec file path (e.g., `specs/04-file-explorer.md`). Remaining tokens are optional focus instructions — if provided, implement only the specified items/sections instead of the full spec.

17 skills from this repochangkun/wallfacer
Implement a Specviewing
add-code-comments.claude/skills/add-code-comments/SKILL.md

Go through the entire Go codebase, improve code comments, add logic explanations for non-trivial implementations, document uncommented exported symbols, and note any discovered bugs in BUGS.md without fixing them. Uses parallel sub-agents grouped by package area.

Break Down Spec.claude/skills/wf-spec-breakdown/skill.md

Decompose a spec into smaller child specs. The output is either **design specs** (sub-design problems that need further iteration) or **implementation tasks** (leaf specs ready to dispatch to the kanban board).

check-ci.claude/skills/check-ci/SKILL.md

Check GitHub Actions CI results for the current branch. Shows job statuses, failed test output, and lint errors. If failures are found, automatically diagnoses and fixes the issues, then commits and pushes.

check-impact.claude/skills/wf-spec-impact/skill.md

Analyze what existing code and specs a proposed change will affect. Use before implementing a spec to understand blast radius, identify risks, and find specs that need updating.

design-breakdown.claude/skills/design-breakdown/skill.md

Break down a spec into sub-design specs, each focused on one design problem. Unlike task-breakdown (which produces implementation-ready leaves), this produces non-leaf design specs that need further iteration before dispatch. Children are ordered and indexed on the parent spec.

Project Status.claude/skills/wf-spec-status/skill.md

Generate a live status report by reading specs, task files, and git history. If a specific spec is given, report on that spec only. Otherwise, report across all specs.

Review Task Breakdown.claude/skills/wf-review-breakdown/skill.md

Validate a task breakdown produced by `/task-breakdown` before starting implementation. Catch structural issues that would cause failures mid-execution.

review-impl.claude/skills/review-impl/skill.md

Review an implementation against its spec or task. Check that acceptance criteria are met, no unintended changes were made, and tests cover the requirements. Use after implement-spec or after a task completes.

Scan and Extract.claude/skills/scan-and-extract/SKILL.md

Scan the Go codebase for common patterns, duplicated logic, and extractable abstractions, then refactor each into a standalone package under `internal/pkg/`. If `$ARGUMENTS` is provided, limit the scan to those packages/directories. Otherwise, scan the entire codebase.

Spec-Implementation Diff.claude/skills/wf-spec-diff/skill.md

Compare what a dispatched task actually built against what the spec asked for. This is the non-deterministic layer 2 of the task completion feedback loop — it goes beyond the mechanical status flip (layer 1) to assess whether the implementation truly satisfies the spec's intent.

ui-debug.claude/skills/ui-debug/SKILL.md

Debug frontend issues interactively using Playwright. Builds the server, launches it on a temporary port, writes and runs Playwright scripts to reproduce and diagnose the issue, then applies the fix.

Validate Specs.claude/skills/validate-specs/skill.md

Run structural validation on spec documents as defined in `specs/local/spec-document-model.md`. If a specific spec file is given as `$ARGUMENTS`, validate only that spec (and run cross-spec checks it participates in). Otherwise, validate the entire spec tree.

wf-review-impl.claude/skills/wf-review-impl/skill.md

Review an implementation against its spec or task. Check that acceptance criteria are met, no unintended changes were made, and tests cover the requirements. Use after implement-spec or after a task completes.

wf-spec-create.claude/skills/wf-spec-create/skill.md

Create a new design spec in specs/. Gathers context, explores the codebase, writes the spec with proper frontmatter, and updates specs/README.md. Use when the user says "create a spec", "write a spec", "new spec", or "/spec".

wf-spec-dispatch.claude/skills/wf-spec-dispatch/skill.md

Dispatch a validated spec to the kanban task board. Validates prerequisites, resolves dependency wiring, creates the task, and updates the spec's dispatched_task_id atomically. Also supports undispatching (cancel + clear link). Use when a spec is ready for execution.

Wrap Up a Completed Spec.claude/skills/wf-spec-wrapup/skill.md

Finalize the spec at `$ARGUMENTS` after all implementation tasks are done.

Auto-indexed from changkun/wallfacer

Are you the author? Claim this skill to take ownership and manage it.

Related Skills

@openbooklet

graceful-error-recovery

Use this skill when a tool call, command, or API request fails. Diagnose the root cause systematically before retrying or changing approach. Do not retry the same failing call without first understanding why it failed.

1.1K0
@openbooklet

audience-aware-communication

Use this skill when writing any explanation, documentation, or response that will be read by someone else. Match vocabulary, depth, and format to the audience's expertise level before writing.

1.1K0
@openbooklet

Refactoring Expert

Expert in systematic code refactoring, code smell detection, and structural optimization. Use PROACTIVELY when encountering duplicated code, long methods, complex conditionals, or any code quality issues. Detects code smells and applies proven refactoring techniques without changing external behavior.

600
@openbooklet

Research Expert

Specialized research expert for parallel information gathering. Use for focused research tasks with clear objectives and structured output requirements.

600
@openbooklet

clarify-ambiguous-requests

Use this skill when the user's request is ambiguous, under-specified, or could be interpreted in multiple ways. If proceeding with a wrong assumption would waste significant work, always ask exactly one focused clarifying question before doing anything.

1.1K0
@openbooklet

structured-step-by-step-reasoning

Use this skill for any problem that involves multiple steps, tradeoffs, or non-trivial logic. Think out loud before answering to improve accuracy and transparency. Apply whenever the answer is not immediately obvious.

1.1K0