--- description: Create or update the project constitution from interactive or provided principle inputs, ensuring all dependent templates stay in sync. --- # Workflow: speckit.constitution 1. **Context Analysis**: - The user has provided an input prompt. Treat this as the primary input for the skill. 2. **Load Skill**: - Use the `view_file` tool to read the skill file at: `.agent/skills/speckit.constitution/SKILL.md` 3. **Execute**: - Follow the instructions in the `SKILL.md` exactly. - Apply the user's prompt as the input arguments/context for the skill's logic. 4. **On Error**: - If `.specify/` directory doesn't exist: Initialize the speckit structure first