← ClaudeAtlas

akka-constitutionlisted

Create or update the project constitution from interactive or provided principle inputs, ensuring all dependent templates stay in sync.
akka/ai-marketplace · ★ 6 · Data & Documents · score 67
Install: claude install-skill akka/ai-marketplace
## User Input You **MUST** consider the user input before proceeding (if not empty). ## Outline You are updating the project constitution (via the `akka_sdd_constitution` MCP tool). This file is a TEMPLATE containing placeholder tokens in square brackets (e.g. `[PROJECT_NAME]`, `[PRINCIPLE_1_NAME]`). Your job is to (a) collect/derive concrete values, (b) fill the template precisely, and (c) propagate any amendments across dependent artifacts. **Note**: If the project constitution does not exist yet, it should have been initialized from `.akka/templates/constitution-template.md` during project setup. If it's missing, copy the template first. Follow this execution flow: 1. Load the existing constitution at the project constitution (via `akka_sdd_constitution`). - Identify every placeholder token of the form `[ALL_CAPS_IDENTIFIER]`. **IMPORTANT**: The user might require less or more principles than the ones used in the template. If a number is specified, respect that - follow the general template. You will update the doc accordingly. 2. Collect/derive values for placeholders: - If user input (conversation) supplies a value, use it. - Otherwise infer from existing repo context (README, docs, prior constitution versions if embedded). - For governance dates: `RATIFICATION_DATE` is the original adoption date (if unknown ask or mark TODO), `LAST_AMENDED_DATE` is today if changes are made, otherwise keep previous. - `CONSTITUTION_VERSION` must increment accord