Reusable multi-agent governance infrastructure (hooks + proposal + wrap-up + constitution iteration) extracted from agent-core (P-0059).
Project description
governance-core
Reusable multi-agent governance infrastructure for Claude Code projects.
Drop-in package providing a complete governance layer (constitution clauses, safety hooks, proposal workflow, wrap-up discipline, cross-clone sync) so you can focus on your project's business logic instead of re-inventing multi-agent coordination from scratch.
What you get
Install this package + run governance-core install in a new project, and
your project immediately has:
- 5 safety hooks (PreToolUse + PostToolUse): scope-guard, edit-write-guard,
session-boundary-guard, command-guard, sensitive-data-guard — all configurable
via
.governance/config.json - Proposal workflow (
/proposalskill): classify gate, draft / submit / approve / complete / archive state machine with audit trail - Wrap-up discipline (
/wrap-upskill): STATE.md + git + knowledge publishing + skill learning in one command - Constitution iteration (
/iterate-constitutionskill): structured constitutional change workflow with red-line audit - Cross-clone coordination (
/sync-infra,/sync-repos): physical-files sync + cross-repo git operations - 17 constitution clauses (
art_00..art_16+ appendix) covering ritual, config management, contracts, scope governance, test/prod unification, git discipline, artifacts, constitutional protection, wrap-up discipline, memory staleness, etc.
Quick start
This package is one half of a 2-piece distribution. The other half is multi-agent-template — a cookiecutter template + bootstrap CLI that generates a new project skeleton.
Typical workflow:
# One-time setup (per machine)
pip install cookiecutter
pip install governance-core
pip install multi-agent-bootstrap
# Per-project: one-line bootstrap
multi-agent-bootstrap new my-project \
--agents core,data \
--ritual-phrase "Acknowledged"
# Verify
cd ~/workshop-claude/my-project
governance-core doctor --project-root .
See docs/architecture.md for the full picture (generic vs business boundary, config injection mechanism, upgrade flow, cross-clone coordination).
Standalone CLI usage
You can also install governance-core directly into an existing multi-agent project (without cookiecutter):
cd /path/to/your/project
pip install governance-core
# Write .governance/config.json with your project config
mkdir -p .governance
cat > .governance/config.json <<EOF
{
"project_name": "my-project",
"ritual_phrase": "OK",
"core_agent_name": "core",
"agents": [
{"name": "core", "branch": "master", "clone_dir": "agent-core"}
]
}
EOF
# Render clauses + install hooks/skills
governance-core install --project-root .
# Validate
governance-core doctor --project-root .
Subsequent updates: git pull this repo, pip install -e . --upgrade,
then governance-core upgrade --project-root /path/to/your/project (this
preserves your .governance/config.json but refreshes clauses/hooks/skills).
Example content disclaimer
Some clauses and knowledge docs in this package contain examples drawn from
the upstream project where governance-core was first developed (domain
terminology, pipeline names, broker/API references, agent name conventions).
These are explanatory examples, not requirements. Your project's
.governance/config.json supplies its own agent names, ritual phrase, and
clause keywords; the package's logic is project-agnostic.
A v1.0 release will template-ize all example tables; v0.1.0 ships with disclaimers attached to mixed clauses and methodology docs.
Project status
v0.1.0-alpha (2026-05):
- API may break between minor versions (0.1.x)
- Stable from 1.0.0 onwards
- Bug reports + PRs welcome
License
MIT — see LICENSE.
Related
- multi-agent-template — companion cookiecutter template + bootstrap CLI
- Trade Agent (the project where this package was first developed) — private
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file governance_core-0.1.0.tar.gz.
File metadata
- Download URL: governance_core-0.1.0.tar.gz
- Upload date:
- Size: 306.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a6ac83d799ef30c424604056d1d2fa1da4b78d3925eb92efbaef91ebf81f59e
|
|
| MD5 |
632347ffd01e0df5579ac527527611c9
|
|
| BLAKE2b-256 |
fcccf2fa0b5336d4c10ff58d8d6481f993672d55bfede2c0fb12f8d3e079fbc2
|
File details
Details for the file governance_core-0.1.0-py3-none-any.whl.
File metadata
- Download URL: governance_core-0.1.0-py3-none-any.whl
- Upload date:
- Size: 372.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
366e3296f516bf2b73d0e2039db28b9c6e69c916bab676f01e1f11c5eb14ffbe
|
|
| MD5 |
4c70ac036e1b4b3f607564a6d82f50fe
|
|
| BLAKE2b-256 |
279632f9296cdd8995a0eba5abe15b73f3db219a76b8e406594a5249646b2df5
|