Spec synthesis review
Reduce typed sub-agent outputs into canon and verify the subject spec before readiness promotion. Use this when you need deterministic merges, provenance review, contradiction handling, verification loops, section drafting, or final review passes across the spec.From its SKILL.md
npx -y skills add mwarger/forge --skill spec-synthesis-reviewAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.5 KB, as published. Nobody here has run it
Use this after a scoring pass or when draft sections need promotion into canon.
Reducer rules
- The lead agent is the only reducer.
- Apply sub-agent results only when
parent_revisionmatches canon. - If the result is stale, rebase, revalidate, or discard.
Merge order:
- evidence / claims
- contradictions
- ontology rescore
- section patch
- readiness gate
Required review passes
- completeness review
- contradiction review
- provenance review
- implementability review
- terminology review
Verification loop
Before readiness promotion, run:
- completeness check against requested deliverables
- grounding check from canonical text to claim ids
- empty-result recovery for suspiciously thin evidence
- section/schema format check
- missing-context gate
- action-safety gate for mutation or publication steps
- stable-id check for questions, assumptions, decisions, and major claims
- evidence-ref check for every major canon claim
- terminology check against
UBIQUITOUS-LANGUAGE.mdat the project root - blocker-state check against the orchestrator readiness contract
If any check fails, return to:
- evidence gathering
- targeted questions
- contradiction review
- or redrafting
Root specs index update
After the subject spec reaches a stable draft, create or update the row for the
current subject inside the managed block in specs/README.md.
Managed block markers:
<!-- forge:spec-index:start --><!-- forge:spec-index:end -->
Preserve prose outside the managed block.
The row should include:
SpecTargetPurposePlanning StatusHandoffKeywordsArtifacts
Rules:
Targetshould point at the implementation directory or code path when it can be inferred, otherwise use—Purposeshould be one short implementation-oriented sentence- update an existing row for the subject instead of appending duplicates
- the root index is navigational; the subject spec remains the canonical implementation artifact
Output
Update:
specs/<subject>.mdspecs/README.mdreview-report.mdclaim-ledger.jsonlcontradiction-log.mddecision-log.mdbranch-registry.json