gov
Skill276 starsChanged 37 days agoMITView on GitHub
Execute governed implementation with work-item traceability, RFC/ADR authority, risk-scoped verification, and closure
1 other project uses a version of this.
Adopted by
Most recently taken up by
- Hu-Wentao/skillstheir own version, first seen Oct 13, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 1
- Hu-Wentao/skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository13 other files it gives its agents.
- AGENTS.mdAGENTS.md
- adr-writerSkill
- commitSkill
- decision-analysisSkill
- detachSkill
- discussSkill
- guard-writerSkill
- initSkill
- migrateSkill
- quickSkill
- rfc-writerSkill
- specSkill
- wi-writerSkill
The file
We split this skill into the rules it gives an agent
11 rules. About 0 are common, 6 are distinctive, and 5 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈6
Distinctive · estimate
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 23
Read the matching Work Item and relevant RFCs and ADRs with their show commands.
- Distinctive: line 28
Stop when the request conflicts with a normative RFC or the behavior is unspecified.
- Distinctive: line 30
Ask the user before any lifecycle or destructive artifact operation (accept, reject, finalize, advance, bump, deprecate, supersede, delete) …
- Very specific: line 33
Do not edit gov/ files directly.
- Distinctive: line 61
Read the RFC's phase and the rules in [[RFC-0000:C-PHASE-LIFECYCLE]] and [[RFC-0002:C-LIFECYCLE-VERBS]] before mutating it:
- Distinctive: line 64
Do not implement against draft or deprecated content.
- Very specific: line 67
Stop before mutating an artifact whose lifecycle state or recovery path you cannot establish, including a post-spec RFC without a sealed …
- Distinctive: line 73
Keep code within the Work Item and its governing artifacts.
- Very specific: line 88
Run narrow checks while developing.
- Distinctive: line 97
no critical review finding remains.
- Very specific: line 102
Use commit for VCS operations.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Governed Implementation
Deliver $ARGUMENTS under the repository's governance model. Use quick for
trivial non-behavioral changes and spec when no code is needed.
Discovery
govctl status
govctl work list active
govctl work list queue
govctl loop list open
govctl search <topic>Read the matching Work Item and relevant RFCs and ADRs with their show
commands. Use govctl <resource> --help for current syntax.
Hard Stops
- Stop when the request conflicts with a normative RFC or the behavior is unspecified. Do not implement against a draft RFC.
- Ask the user before any lifecycle or destructive artifact operation (accept, reject, finalize, advance, bump, deprecate, supersede, delete) unless the request already authorizes it.
- Do not edit
gov/files directly; use govctl commands. Clause operations use the rootgovctl clausenamespace. - Substantive implementation needs a matching active Work Item. Do not create Work Items for mechanical substeps.
Choose The Path
| Situation | Action |
| A normative RFC fully specifies the change | Implement against it |
| Behavior is new, ambiguous, deprecated, or breaking | Amend the RFC first; add an ADR only for its why |
| Trivial and non-behavioral | Hand off to quick |
| Governance-only | Hand off to spec |
One Work Item covers one durable outcome. Reuse a matching active item, activate
a queued one, or create one with wi-writer, choosing the narrowest guards that
cover the changed risk. Use a loop for non-trivial execution that needs round
evidence; let govctl generate its ID and reuse an open matching loop.
RFCs own obligations, ADRs own design rationale, and Work Items own execution
scope. Work Item description states scope and reason; notes hold only facts
or retry constraints still useful after closure. Progress, validation output,
and temporary blockers go in loop state or the final response. A Conformance
Case maps a scenario to RFC Clauses and Guards but is never authority for
behavior; use govctl conformance trace to navigate.
RFC Lifecycle
Read the RFC's phase and the rules in [[RFC-0000:C-PHASE-LIFECYCLE]] and [[RFC-0002:C-LIFECYCLE-VERBS]] before mutating it:
- Do not implement against draft or deprecated content.
- Content edits after
implneed an authorized version bump before further phase progression. - Stop before mutating an artifact whose lifecycle state or recovery path you
cannot establish, including a post-
specRFC without a sealed baseline. - Clause
sinceis lifecycle-owned; use Clause lifecycle commands.
Implement And Verify
Keep code within the Work Item and its governing artifacts. When work reveals a specification defect, repair the specification through its lifecycle instead of silently deviating.
RFCs and ADRs bind only what they state; choices they leave open belong to implementation. When coding shows a stated low-level detail is wrong, raise it for repair instead of building around it. When a significant design choice emerges during coding, record its ADR once implementation has produced the evidence.
With source scanning enabled, set its domain in source_scan.include.
.gitignore provides baseline exclusions; governance-specific exclusions and
re-inclusions go in .govignore. A custom source_scan.pattern uses capture
group 1 as the artifact ID.
Run narrow checks while developing. Do not rerun guards by hand right before
govctl work move <WI-ID> done, which runs them. Use compliance-checker when
RFC-governed behavior changes materially. After a failure, change the approach;
do not repeat the same command without new evidence.
Done When
- the code matches governing RFCs and accepted ADRs;
govctl check, focused tests, and rendered projections are current;- no critical review finding remains;
- acceptance criteria reflect the delivered outcome and the Work Item moves to
donewith its guards passing; and - the final response reports the result, validation, and residual risk.
Use commit for VCS operations.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

