What problem does it solve?
Keeping project specifications current, consistent, and trustworthy is hard when specs live in markdown carriers, cite an evolving FPF source, and require explicit human approval for lifecycle changes. This Skill manages Haft's typed SpecSection lifecycle so drafts, clarifications, cross-carrier semantic repairs, and approve/rebaseline/reopen gates happen through the kernel projection rather than ad-hoc markdown edits.
Core Features & Use Cases
- Lifecycle inspection and drafting: Reads the project-level spec lifecycle via MCP or CLI fallback, then drafts or clarifies SpecSections grounded in repository evidence with at most 1-3 targeted questions.
- Semantic fanout and source-currentness repair: Classifies occurrences of changed terms or claims across carriers (definition, use, alias, citation, generated projection) and repairs drift against the current FPF source revision without blind text replacement.
- Human-gated mutations: Produces a self-contained Human Gate Brief before any approve, triage, rebaseline, reopen, rollback, deprecate, or supersede act, ensuring only explicit operator authorization crosses lifecycle gates.
- Use Case: An operator says "update the spec" after an FPF source revision lands. The Skill recovers the current source pattern, classifies every affected occurrence, prepares explicit before/after changes per active section, runs spec validation, and presents a gate brief for approval.
Quick Start
Ask the agent to show the current spec lifecycle status and draft or repair the SpecSection you name, for example by saying "check spec status and update the software system spec for the new interface contract".