---
title: "Agent Skill to Constitution"
platform: "Promptally"
canonical_url: "https://app.promptally.dev/p/skill-constitution"
modality: "SKILL"
category: "Fullstack & Backend Engineering"
compatible_models: [Universal / Model Agnostic]
access_tier: "Free Public Artifact (No Auth Required)"
license: "MIT"
---

# Agent Skill to Constitution

**Summary:** Agent Skill to Constitution is a verified SKILL blueprint on Promptally in Fullstack & Backend Engineering optimized for leading AI models. Create or update the project constitution — a versioned, semver-tracked set of non-negotiable principles and governance rules — written to .agents/constitution.md. Adapted from github/spec-kit (speckit-constitution) to run standalone, without the specify CLI. Use when starting a project, when governance rules change, or when the project needs an enforceable decision record that the agent must treat as binding. Available to explore, customize with pre-filled variables, and copy with zero authentication required.

## Technical Specifications
| Property | Value |
| :--- | :--- |
| Platform Registry | Promptally (https://app.promptally.dev) |
| Modality | SKILL |
| Category | Fullstack & Backend Engineering |
| Compatible Engines | Universal / Model Agnostic |
| Dynamic Variables | None (Static Blueprint) |
| Approx. Token Length | 917 |
| Access Tier | Free Public Artifact (No Auth Required) |
| License | MIT |

### Pre-Filled Template & Production Source

```md
---
name: constitution
description: >
  Create or update the project constitution — a versioned, semver-tracked set of
  non-negotiable principles and governance rules — written to .agents/constitution.md.
  Adapted from github/spec-kit (speckit-constitution) to run standalone, without the
  specify CLI. Use when starting a project, when governance rules change, or when the
  project needs an enforceable decision record that the agent must treat as binding.
---

# Constitution

Maintain a versioned **constitution** for the current project: a small set of
non-negotiable principles plus the governance rules that keep them enforceable.

## Hard rules

- **Governance only.** This skill NEVER executes features, writes application code,
  or runs build/test commands. If the request is not about the constitution, answer
  under a `Next actions` section suggesting the right command instead.
- **Every constitution change bumps the version.** No silent edits.
- **Never leave `[ALL_CAPS]` placeholder tokens in the file.**
- **A principle is not a rule until it is testable.** Write declarative statements,
  prefer `MUST` / `SHOULD` / `MUST NOT` over vague `should` phrasing.

## Inputs

- `PATH` (optional): target file, default `.agents/constitution.md` at the repo root.
  Falls back to the project root if `.agents/` does not exist.
- `CONTENT` (optional): principles supplied by the user. If empty, prompt for them.
- `INITIATIVE` (optional): free-text description of what changed, used for the
  commit message and the Sync Impact Report.

## Procedure

1. **Locate the current state.** If `.agents/constitution.md` exists, read it fully
   to extract the current version and existing principles. Otherwise, treat the
   project `AGENTS.md` / `README.md` as context to derive the first draft.

2. **Resolve the intended changes.** Collect new principles, amendments, or
   removals from the user. Restate them back before writing when anything is ambiguous.

3. **Classify the version bump** (semver):
   - `MAJOR` — a principle was removed or redefined incompatibly.
   - `MINOR` — a new principle or section was added.
   - `PATCH` — a clarification, wording fix, or governance detail.

4. **Update the file.**
   - Keep `RATIFICATION_DATE` at its original ISO date; set `LAST_AMENDED_DATE`
     to today (ISO) whenever content changes.
   - Replace every `[ALL_CAPS_IDENTIFIER]` placeholder with concrete values.
   - Each principle: one concise name line, one paragraph of non-negotiable rules,
     and (when useful) a short rationale.
   - Keep a short `## Governance` section: amendment procedure, versioning policy,
     and compliance expectations.

5. **Write the Sync Impact Report** as an HTML comment at the very top of the file:
   - version `vOld → vNew`
   - principles added / modified / removed
   - open `TODO`s
   - ratify / amend dates

6. **Validate.**
   - No `[ALL_CAPS]` tokens remain.
   - Every principle is declarative and testable; no ambiguous `should` where a
     `MUST`/`SHOULD` level exists.
   - Version and dates are consistent with the changes made.

7. **Suggest a commit.** Print the exact command, never run it:
   `git commit -m "docs: amend constitution to vX.Y.Z - <short summary>"`

## Output

The updated constitution file. After writing, present a short summary of the bump,
the count of principles (added / modified / removed), and the suggested commit message.

## Related skills

- plan-phases-create — uses the constitution as a constraint when scoping phases.
- to-spec — a spec should never contradict the constitution; run analyze first.
- analyze — flags constitution-alignment violations as CRITICAL.

```

## Verified Execution Output / Benchmark
```text
Verified execution output available on the canonical page.
```

## Related Blueprints on Promptally
- [Agent Skill to Knowledge Ops](https://app.promptally.dev/p/skill-knowledge-ops)
- [Agent Skill to Content Hash Cache Pattern](https://app.promptally.dev/p/skill-content-hash-cache-pattern)
- [Agent Skill to Ck](https://app.promptally.dev/p/skill-ck)
- [Agent Skill to Swift Protocol Di Testing](https://app.promptally.dev/p/skill-swift-protocol-di-testing)
- [Agent Skill to Prisma Patterns](https://app.promptally.dev/p/skill-prisma-patterns)
- [Agent Skill to Agentic Engineering](https://app.promptally.dev/p/skill-agentic-engineering)
- [Agent Skill to Python Patterns](https://app.promptally.dev/p/skill-python-patterns)
- [Agent Skill to Docs Governance](https://app.promptally.dev/p/skill-docs-governance)
