Skip to content
Operations
Skill

/constitute

Phase C of greenfield project bootstrap. Produce constitution.md (5-15 non-negotiable articles) + steering/*.md (cross-cutting agent-wide rules). Pauses for operator review before exit.

BOOST
From plugin
agentic-chatops
10620 skills4 agents
Install
$ npx -y skills add papadopouloskyriakos/agentic-chatops --skill constitute --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/constitute

Context preview

The summary Claude sees to decide when to auto-load this skill.

Phase C of greenfield project bootstrap. Produce constitution.md (5-15 non-negotiable articles) + steering/*.md (cross-cutting agent-wide rules). Pauses for operator review before exit.

SKILL.md

constitute.SKILL.md
name: constitute
description: Phase C of greenfield project bootstrap. Produce constitution.md (5-15 non-negotiable articles) + steering/*.md (cross-cutting agent-wide rules). Pauses for operator review before exit.
disable-model-invocation: true
allowed-tools: Read, Write, Edit, AskUserQuestion

/constitute — define non-negotiables + cross-cutting rules

After `/specify` produced PROJECT.md + requirements.md, the project needs:

1. `constitution.md` — 5-15 articles of non-negotiable principles 2. `steering/{coding-standards,security-baseline,test-strategy,repo-conventions}.md` — cross-cutting rules every Claude session loads

Constitution authoring

Start from `<bootstrap-pack>/templates/constitution.md.tmpl` (7 default articles cover test-first, library-first, contract-before-code, bounded-context isolation, atomic tasks, files-owned non-overlap, one-MR-per-feature).

Add 0-8 project-specific articles based on the operator's domain. Examples:

  • Performance budget (e.g. all endpoints <500ms p99)
  • Security baseline (e.g. all PRs scanned, high-severity blocks merge)
  • Privacy (e.g. no PII in logs, encrypted at rest)
  • Compliance (e.g. SOC2 type II controls, GDPR data subject rights)
  • Operational (e.g. zero-downtime deploys, automated rollback)

Use **AskUserQuestion** to elicit these — most projects have 2-3 worth adding.

Steering files

Start from the 4 templates under `<bootstrap-pack>/templates/steering/*.tmpl`. Customize the placeholders (indent style, file naming, error handling, etc.) per operator preference.

Steering files are loaded into every Claude session via `@steering/foo.md` references in CLAUDE.md, so keep them tight (≤200 lines each).

Operator review gate

After writing all files, present them as a summary table to the operator and explicitly ask: "review constitution.md + 4 steering files — any changes before locking in?"

Don't proceed until operator confirms.

Definition of done

  • [ ] `constitution.md` has 5-15 articles
  • [ ] All 4 steering files exist
  • [ ] Operator has explicitly approved both
  • [ ] `validate-project-spec.py --check constitution_article_count` passes
Read more
Ships withagentic-chatops

AI agents that triage infrastructure alerts, investigate root causes, and propose fixes — while a solo operator sleeps. For the complete technical reference, see README.extensive.md.

Get the whole plugin

Other skills on agentic-chatops.