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.
Add Council to any project with a single command. The advisor definitions, playbooks, and shared protocols drop in without touching your existing codebase.
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.
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.
Technical strategy, architecture, delivery health, and engineering operating model. Collaborates with CISO on speed-versus-control tradeoffs.
Security governance, identity and access, threat posture, incident readiness, and vendor risk. Escalates to CTO and legal on exceptions.
Engineering execution, code quality, testing standards, tooling choices, and developer experience. Works under CTO direction.
Product strategy, roadmap discipline, discovery quality, and value definition. Challenges scope creep and keeps the team honest on user evidence.
# 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
Council is the review layer in a fully autonomous delivery pipeline.