sdd-constitution

Create a project constitution markdown file from project files and user input.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/brunoldqueiroz/marvin --skill sdd-constitution
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-constitution
Source: https://github.com/brunoldqueiroz/marvin/tree/main/.claude/skills/sdd-constitution
Command: npx skills add https://github.com/brunoldqueiroz/marvin --skill sdd-constitution

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill helps establish the foundational, non-negotiable principles for a new project, ensuring consistency and adherence to standards throughout its lifecycle.

Core Features & Use Cases

  • Project Constitution Creation: Generates a constitution.md file outlining core project principles.
  • Contextual Awareness: Scans project files to infer tech stack and tooling.
  • User-Guided Refinement: Asks targeted questions to fill gaps and confirm details.
  • Use Case: When starting a new software project, use this Skill to define its guiding principles, such as "all code must be type-checked" or "security vulnerabilities must be addressed within 24 hours."

Quick Start

Use the sdd-constitution skill to create a new project constitution.

Frequently Asked Questions about sdd-constitution

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I define non-negotiable principles for a new software development project?

You can define project principles by generating a constitution document that establishes foundational standards. This skill scans your project files, asks targeted questions, and writes the finalized principles to a markdown file for consistent adherence throughout the project lifecycle.

What is a project constitution and when do I need to create one?

A project constitution is a foundational document outlining non-negotiable software development standards like type-checking rules or security response times. You need it when starting a new project to ensure consistency and adherence to standards across the codebase.

How do I generate a constitution markdown file based on my existing project structure?

To generate a constitution markdown file, the skill scans your existing project files to infer the tech stack and tooling. It then asks targeted questions to fill gaps, confirms details with you, and writes the final principles to the memory directory.

Can I create project documentation for my workflow without manually specifying the tech stack?

Yes, you can create project documentation without manual tech stack input because the skill is contextually aware. It automatically scans your project files to infer tooling and frameworks, then refines the gathered context through user-guided questions.

What's the best way to establish coding standards before starting a software project?

The best way to establish coding standards is by creating a project constitution that defines guiding principles early. This ensures all team members understand non-negotiable requirements like type-checking mandates or vulnerability resolution timelines from the beginning.

Do I need any dependencies or specific tools to generate a project constitution?

No dependencies are required to generate a project constitution. The skill operates independently by reading your project structure, interacting with you for clarification, and writing the final markdown document directly into your project directory.