kiln-constitution

Replace placeholders in .specify/memory/constitution.md with concrete project values.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/yoshisada/ai-repo-template --skill kiln-constitution
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kiln-constitution
Source: https://github.com/yoshisada/ai-repo-template/tree/main/plugin-kiln/skills/kiln-constitution
Command: npx skills add https://github.com/yoshisada/ai-repo-template --skill kiln-constitution

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Creates and maintains a formal project constitution to govern code quality, testing standards, and architectural constraints from project start.

Core Features & Use Cases

  • Establishes a reusable governance template for project guidelines.
  • Updates .specify/memory/constitution.md by filling concrete values and propagating amendments.
  • Use Case: Start a project by locking governance rules to align team practices and tooling.

Quick Start

Create or update the project constitution at .specify/memory/constitution.md by filling placeholders with concrete project values and propagating amendments into dependent artifacts.

Frequently Asked Questions about kiln-constitution

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

FAQPage Schema
How do I set up project governance rules and enforce code quality standards at kickoff?

To set up project governance rules, you replace placeholders in .specify/memory/constitution.md with concrete values. This creates a formal project constitution to enforce code quality, testing standards, and architectural constraints from project start.

What is a project constitution and when do I need to define architectural constraints?

A project constitution is a formal governance template that defines architectural constraints, code quality, and testing standards. You need it at project kickoff to lock governance rules, align team practices, and ensure consistent tooling across the project lifecycle.

How do I update an existing project constitution and apply governance amendments?

To update an existing project constitution, you fill placeholders with new concrete project values in .specify/memory/constitution.md and propagate amendments. You must ensure versioning, ratification dates, and amendment procedures are defined and updated during changes.

Does the spec-kit constitution governance approach work for maintaining project standards across updates?

Yes, the spec-kit constitution governance approach works for maintaining project standards by propagating amendments into dependent artifacts. It ensures versioning and ratification dates are updated, enforcing project standards consistently across continuous updates.

What's the best way to enforce testing standards and project rules across a development team?

The best way to enforce testing standards is to create a formal constitution at .specify/memory/constitution.md. By locking governance rules at project kickoff, you establish a reusable template that aligns team practices and architectural constraints.

Limitations of using a static constitution file for code quality governance?

A limitation of using a static constitution file for code quality governance is that updates require manual placeholder replacement and amendment propagation. You must actively manage versioning and ratification dates to keep architectural constraints relevant as the project evolves.