agentleFS
govctl-orggovctl-org/govctl/.claude/skills/gov/SKILL.md

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

  • Other versions1 project uses a version of this.

    Word for word · 0

    None found.

    Edited · 0

    None found.

    Wrote their own version · 1

    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.

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
  1. Very specific:

    Read the matching Work Item and relevant RFCs and ADRs with their show commands.

    line 23
  2. Distinctive:

    Stop when the request conflicts with a normative RFC or the behavior is unspecified.

    line 28
  3. Distinctive:

    Ask the user before any lifecycle or destructive artifact operation (accept, reject, finalize, advance, bump, deprecate, supersede, delete) …

    line 30
  4. Very specific:

    Do not edit gov/ files directly.

    line 33
  5. Distinctive:

    Read the RFC's phase and the rules in [[RFC-0000:C-PHASE-LIFECYCLE]] and [[RFC-0002:C-LIFECYCLE-VERBS]] before mutating it:

    line 61
  6. Distinctive:

    Do not implement against draft or deprecated content.

    line 64
  7. Very specific:

    Stop before mutating an artifact whose lifecycle state or recovery path you cannot establish, including a post-spec RFC without a sealed …

    line 67
  8. Distinctive:

    Keep code within the Work Item and its governing artifacts.

    line 73
  9. Very specific:

    Run narrow checks while developing.

    line 88
  10. Distinctive:

    no critical review finding remains.

    line 97
  11. Very specific:

    Use commit for VCS operations.

    line 102

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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 root govctl clause namespace.
  • Substantive implementation needs a matching active Work Item. Do not create Work Items for mechanical substeps.

Choose The Path

SituationAction
A normative RFC fully specifies the changeImplement against it
Behavior is new, ambiguous, deprecated, or breakingAmend the RFC first; add an ADR only for its why
Trivial and non-behavioralHand off to quick
Governance-onlyHand 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 impl need 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-spec RFC without a sealed baseline.
  • Clause since is 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 done with its guards passing; and
  • the final response reports the result, validation, and residual risk.

Use commit for VCS operations.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.