Skip to main content

governance

Enforce a deterministic pre-plan self-improvement loop before /plan. Use when a task needs proof that the agent read the relevant files, resolved confusion through /interview or /dogpile, and can show a transparent understanding report before creating an orchestration plan.

Quellinformationen

Repository
grahama1970/agent-stack-public
Letzte Quellaktivität
24. September 2026 um 15:51
Erkannte Sprache von SKILL.md
Englisch
Sterne
0
Forks
0

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

Datei-Explorer
8 Dateien

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
governance
description
Enforce a deterministic pre-plan self-improvement loop before /plan. Use when a task needs proof that the agent read the relevant files, resolved confusion through /interview or /dogpile, and can show a transparent understanding report before creating an orchestration plan.
triggers
["governance before plan","prove understanding before planning","pre-plan governance","self improvement loop before planning","have you read all relevant files"]
metadata
{"short-description":"Gate planning with understanding proof"}
provides
["task-governance","readiness-report"]
composes
["memory","interview","dogpile","create-walkthrough","best-practices-self-improvement-loop","agentic-evals"]
taxonomy
["governance","planning","self-improvement","validation"]
disciplines
["agentic-orchestration","evaluation-quality"]
# /governance Run `/governance` before `/plan` when the agent might plan too early. The skill creates a machine-readable report and an HTML walkthrough showing the agent's understanding, evidence read, open unknowns, and next actions. The gate question is: ```text Have you read all relevant files required to fully understand deeply how to correctly implement with confidence? ``` ## Required Flow 1. Use `/memory recall` before repository scanning when the target project requires it. 2. Read the files, docs, skill instructions, and integration points needed for the task. 3. If understanding is incomplete, use `/interview` for human decisions and `/dogpile` for research or multi-source insight. 4. Run this skill with the task, files read, skills used, assumptions, risks, and gate answer. 5. Continue to `/plan` only when the report status is `PASS`. ## Commands ```bash ./run.sh run --task "task text" \ --files-read skills/plan/SKILL.md \ --files-read skills/best-practices-skills/SKILL.md \ --skill plan \ --skill best-practices-skills \ --understanding-confirmed ./run.sh status --task "task text" --require-pass ``` `run` writes artifacts to `/mnt/storage12tb/skills/governance/reports/<task-hash>/`. It updates both task-specific and global `latest.json` markers. `latest.json` is only a pointer; `status --require-pass` loads and validates the referenced `report.json`. Do not store run reports inside Git-controlled skill folders. ## PASS Criteria - `--understanding-confirmed` is set. - At least one relevant repository file is listed with `--files-read` during normal use. Digest-bearing URI evidence may supplement repo file evidence. - File evidence exists, is non-empty, is inside the repository or `/mnt/storage12tb`, and is fingerprinted with sha256, size, and mtime. `/tmp` evidence is accepted only with `--allow-test-evidence-root` or `GOVERNANCE_ALLOW_TMP_EVIDENCE=1` for tests. - No unresolved `--unknown` entries remain. - If `--needs-interview` or `--needs-research` is set, the gate blocks and tells the agent to use `/interview` or `/dogpile` before retrying. - The current context fingerprint matches the report context: repo root, git HEAD, scoped dirty digest for evidence and plan/governance integration files, evidence fingerprints, and selected skill docs. Full repo dirty status is recorded for human review but unrelated dirty paths do not invalidate a PASS. - The PASS report is not older than the status max age (default: 86400 seconds). ## Integration With /plan `/plan` requires a matching fresh `/governance` PASS before creating planning guidance for a goal. The check is enforced in `plan.py`, so direct `plan.py "goal"` calls are also gated. Validation, rendering, DAG inspection, and plan maintenance commands can run without this gate because they operate on existing plan files. `PLAN_SKIP_GOVERNANCE=1` or `plan.py --skip-governance` is a developer-only escape hatch for tests and emergency maintenance. ## Outputs Each run produces: ```text /mnt/storage12tb/skills/governance/reports/<task-hash>/<timestamp>/ report.json index.html ``` The JSON report is the source of truth. The HTML file is a human-readable walkthrough for transparent review. ## Storage Contract By default, reports and the skill uv environment live under `/mnt/storage12tb/skills/governance`. `/tmp` is allowed for tests. Repo-local artifact roots are refused unless `GOVERNANCE_ALLOW_UNSAFE_ARTIFACT_ROOT=1` is set explicitly.
Auf GitHub ansehen