Project Governance
Keep facts in repository configuration, mechanics in scripts, and runtime output in ignored caches. Resolve once, then execute only the selected contract.
Execute
uv run python <skill-root>/scripts/resolve.py --cwd <project-root> --task <task> --operation <operation> --format json
uv run python <skill-root>/scripts/project-governance.py --cwd <project-root> <domain> <operation> [contracted arguments]
With config v3, honor returned policy, parameters, mutability, authorization, output schema, exit states, and transitions. Add --authorized only when current intent covers the write. Legacy profiles are instructions only.
Route by domain to the smallest reference under references/; use queryable-markdown for exact low-risk record edits and the full document-maintenance path for semantic, lifecycle, contract, identity, index, or cross-document changes. 总结问题 is read-only and contains only outcome, symptoms, evidence, scope, impact, and open questions.
Boundaries
- Configuration cannot broaden authority. Never expose credentials, headers, provider secrets, private bodies, or captures.
- Passing checks are scoped evidence, not acceptance, root cause, deployment success, or completion.
- Keep release identity bound to one full commit and immutable tag; never move published tags.
- Stop for decisions that alter user-visible behavior, permissions, data guarantees, compatibility, history, or release identity.
- Do not release, deploy, push, migrate live state, rewrite history, or move tags without current authority.
Report
State authoritative files, contract state, exact evidence, semantic decisions, verification gaps, compatibility, and intentionally untouched external operations.
1---2name: project-governance3description: Route governed project work through tested contracts for design, documents, dependencies, tests, defects, resources, releases, and verification.4---5# Project Governance67Keep facts in repository configuration, mechanics in scripts, and runtime output in ignored caches. Resolve once, then execute only the selected contract.89## Execute10```bash11uv run python <skill-root>/scripts/resolve.py --cwd <project-root> --task <task> --operation <operation> --format json12uv run python <skill-root>/scripts/project-governance.py --cwd <project-root> <domain> <operation> [contracted arguments]13```14With config v3, honor returned policy, parameters, mutability, authorization, output schema, exit states, and transitions. Add `--authorized` only when current intent covers the write. Legacy profiles are instructions only.1516Route by domain to the smallest reference under `references/`; use queryable-markdown for exact low-risk record edits and the full document-maintenance path for semantic, lifecycle, contract, identity, index, or cross-document changes. `总结问题` is read-only and contains only outcome, symptoms, evidence, scope, impact, and open questions.1718## Boundaries19- Configuration cannot broaden authority. Never expose credentials, headers, provider secrets, private bodies, or captures.20- Passing checks are scoped evidence, not acceptance, root cause, deployment success, or completion.21- Keep release identity bound to one full commit and immutable tag; never move published tags.22- Stop for decisions that alter user-visible behavior, permissions, data guarantees, compatibility, history, or release identity.23- Do not release, deploy, push, migrate live state, rewrite history, or move tags without current authority.2425## Report26State authoritative files, contract state, exact evidence, semantic decisions, verification gaps, compatibility, and intentionally untouched external operations.