converge

Solid

Spec↔code convergence scan. Use after implementation to verify the ACTUAL codebase matches the spec/plan — detects missing backends, dead buttons, partial wiring, scope creep. Classifies gaps (missing/partial/contradicts/unrequested), appends remediation tasks, loops until converged. The direct answer to 'the UI renders but nothing works' syndrome.

Testing & QA 81 stars 23 forks Updated 3 days ago MIT

Install

View on GitHub

Quality Score: 88/100

Stars 20%
64
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# converge ## Purpose Post-implementation gap detector. Re-reads the spec, plan, and tasks as the **sole source of intent**, inspects the ACTUAL codebase (present state, not the diff), and classifies every intent key as implemented or gapped. Where verification asks "does it build?", converge asks "**is everything the spec promised actually in the code?**" This is the skill that catches the most expensive silent failure: a P1 story's UI exists, renders, passes lint/type/build — and its backend was never written. <HARD-GATE> Converge DETECTS — it never fixes. No Edit, no Write to source files. Its ONLY write is APPENDING a `## Convergence` task section to the plan's task file. Existing file content is never rewritten, reordered, or deleted. Zero gaps = zero writes. </HARD-GATE> ## Called By (inbound) - `cook` (L1): Phase 6.5 CONVERGE — after VERIFY, before COMMIT, for feature/greenfield chains with a requirements.md - User: `/rune converge` — "did it fully implement the spec?", "check completeness", "does the code match the spec?" ## Calls (outbound) None — pure L3 verification utility. Reports gaps; cook decides what to execute. ## Executable Steps ### Step 1 — Build the Intent Inventory Load intent sources (all that exist; requirements.md is mandatory — without it, STOP and report `NO_SPEC`): 1. `.rune/features/<name>/requirements.md` — extract keys: every `FR-n`, every `US-n` with priority + Independent Test, every `AC-n.m` (as `US-n/AC-n.m`), every Key Entity 2...

Details

Author
Rune-kit
Repository
Rune-kit/rune
Created
5 months ago
Last Updated
3 days ago
Language
JavaScript
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category