What problem does it solve?
Setting up Haft governance in a repository involves initialization, project-profile declaration, and specification orientation, and doing these steps ad hoc risks inconsistent state or unreviewed profile changes. This Skill provides one readable onboarding contract that detects setup status, prepares profile reviews, and routes only explicit human decisions into canonical state.
Core Features & Use Cases
- Status Detection: Reads a single closed onboarding status (needs_init, needs_profile, profile_review_ready, ready) via the haft_onboard MCP tool and drives the correct next step.
- Profile Review Preparation: Prepares non-binding project-profile reviews from repository detection or explicit operator scopes, with evidence paths and realization kinds, while keeping canonical profile changes as explicit human acts.
- Bounded Relation Changes: Prepares predecessor-pinned profile-change reviews for adding or replacing a single scope entity reference, failing closed if the ledger head changed.
- Use Case: A developer clones a repository with no Haft state, asks the agent to set up project memory, and the Skill runs haft init, prepares a scope profile review from repository evidence, and waits for the operator's explicit approval before applying it.
Quick Start
Ask the agent to onboard this repository with Haft and set up project memory for the current project.