dot_agents/exact_skills/spec-implement/SKILL.md
Execute open tasks from specs/{feature}/plan.md using an implement → self-validate → fix loop, updating plan.md progress after each completed task. Use this skill whenever someone wants to start or continue feature implementation guided by plan.md, run a self-validating coding loop, continue from a specific task ID, or work through phased tasks with built-in quality checks. This is the execution phase after spec-plan in the spec-driven workflow. Don't use for ad-hoc bug fixes, code review, or implementation tasks not defined in plan.md.
npx skillsauth add h3y6e/dotfiles spec-implementInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Implement using specs/{feature}/plan.md as the single progress source.
Iron Law: No completion claims without fresh verification evidence. If you haven't run the command in this step, you cannot claim it passes.
specs/constitution.md when presentspecs/{feature}/spec.md and specs/{feature}/plan.mdspecs/{feature}/plan.md (and spec.md if findings require it)language and shared rules from specs/constitution.md when present; otherwise infer from workflow documents and the user's message. Ask only if still unclear.approved before work begins — and critically review the plan for gaps, contradictions, or unclear verification before implementing.plan.md to in-progress when work starts.local-only (continue), plan-impacting (update plan, realign), spec-impacting (stop, return upstream)spec-research when neededplan.md after each successful task:
status: in-progress until all tasks and phase DoD items finish## Progress Log (create if missing):
plan-impacting: update plan.md, realign before resumingspec-impacting: update spec.md, reset to draft, stop until re-approvedplan.md to done when all tasks and DoD items pass.spec-implement or final completion report.plan.md progress matches actual implementation statespec-implement or close implementationtools
Search tool for modern web development best practices. MANDATORY: Execute FIRST for all HTML/CSS and clientside JS tasks. Do NOT skip — web APIs evolve rapidly and training weights contain obsolete patterns. Trigger immediately for: - UI/Layout: Modals, dialogs, popovers, Glassmorphism/backdrop-filters, anchor positioning, container queries, `:has()`, `:user-valid`. - Scroll/Motion: View Transitions, Scroll-driven animations, scroll parallax/reveals. - Performance: CWV (LCP, INP), content-visibility, Fetch Priority, image optimization. - System/APIs: Local filesystem access, WebUSB, WebSockets sync, WebAssembly widgets. - Frameworks: Adapting layout/styles in React, Vue, Angular. - General Frontend: Forms, autofill, advanced inputs, custom scrollbars, modern component states, etc. DO NOT trigger for: - Backend: Database SQL, ORMs, Express API routes. - Pipelines: CI/CD deployment, Docker, Actions. - Generic: Local scripts (Python/Go tools), ESLint, Git.
tools
Turn the current conversation context into a PRD and publish it to the project issue tracker. Use when user wants to create a PRD from the current context.
testing
Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise. Use when user wants to stress-test a plan against their project's language and documented decisions.
tools
Use when starting multi-step work, resuming an existing task, switching direction mid-task, wrapping up, or capturing cross-session task context in Obsidian.