git submodule

Your advisor layer
in any repo.

Council is a portable set of role-based advisors — CTO, CISO, Developer, Product — each with a mandate, playbooks, and escalation rules. Install once, compose freely.

How it works

1

Install as a submodule

Add Council to any project with a single command. The advisor definitions, playbooks, and shared protocols drop in without touching your existing codebase.

2

Select a pack

Packs bundle the right advisors and defaults for your context — founder-mode for lean iteration, saas-b2b for reliability and compliance, regulated-company for stronger controls.

3

Point your agent system at it

Each advisor exposes a structured contract: mandate, decision rights, playbooks, escalation rules, and output formats. Load the advisor you need for the problem you have.

Advisors

cto

Chief Technology Officer

Technical strategy, architecture, delivery health, and engineering operating model. Collaborates with CISO on speed-versus-control tradeoffs.

ciso

Chief Information Security Officer

Security governance, identity and access, threat posture, incident readiness, and vendor risk. Escalates to CTO and legal on exceptions.

developer

Developer Advisor

Engineering execution, code quality, testing standards, tooling choices, and developer experience. Works under CTO direction.

product

Product Advisor

Product strategy, roadmap discipline, discovery quality, and value definition. Challenges scope creep and keeps the team honest on user evidence.

Install

bash
# 1. Add Council as a submodule
git submodule add https://github.com/derrybirkett/council council

# 2. Select a pack in your project config
#    founder-mode | saas-b2b | regulated-company
cp council/packs/founder-mode.yaml .council/config.yaml

# 3. Point your agent at the advisor you need
#    Each advisor.yaml defines the full contract
cat council/advisors/cto/advisor.yaml

Part of MakerSuite

Council is the review layer in a fully autonomous delivery pipeline.

Council reviews the decision
Ledger audits the pipeline