Back to list
deepeshBodh

brownfield-constitution

by deepeshBodh

SPEC-first multi-agent framework for Claude Code.

7🍴 0📅 Jan 24, 2026

SKILL.md


name: brownfield-constitution description: This skill should be used when the user asks to "create constitution for existing codebase", "codify existing patterns", or mentions "brownfield", "existing codebase", "essential floor", "emergent ceiling", or "evolution roadmap". Extends authoring-constitution with Essential Floor + Emergent Ceiling approach.

Brownfield Constitution Authoring

Prerequisites

This skill extends the authoring-constitution skill. Before using brownfield mode:

  1. Understand core principles: Read authoring-constitution for the Three-Part Principle Rule (Enforcement, Testability, Rationale)
  2. Know RFC 2119 keywords: See authoring-constitution/RFC-2119-KEYWORDS.md
  3. Understand SYNC IMPACT format: See authoring-constitution/SYNC-IMPACT-FORMAT.md

Brownfield constitutions follow all rules from authoring-constitution, plus additional guidance for existing codebases.

Purpose

Write project constitutions for existing codebases using the Essential Floor + Emergent Ceiling approach.

  • Essential Floor: Four NON-NEGOTIABLE categories every constitution MUST address
  • Emergent Ceiling: Good patterns from the codebase worth codifying

Essential Floor (NON-NEGOTIABLE)

Every constitution MUST include principles for these four categories, regardless of codebase state:

CategoryMinimum RequirementsDefault Enforcement
SecurityAuth at boundaries, secrets via env/secret managers, input validation, secret scanning in CIIntegration tests, code review, secret scanning tools
TestingAutomated tests exist, coverage ≥80% (configurable), ratchet rule (coverage MUST NOT decrease)CI test gate, coverage threshold with warning/blocking levels
Error HandlingExplicit handling, RFC 7807 Problem Details format, correlation IDs in responsesSchema validation in tests, code review
ObservabilityStructured logging, correlation IDs, APM integration, no PII in logsConfig verification, log audit, APM dashboards

See ESSENTIAL-FLOOR.md for detailed requirements and example principles for each category.

Writing Essential Floor Principles:

  • If codebase has the capability → Principle codifies existing pattern with enforcement
  • If codebase lacks the capability → Principle states "MUST implement" with roadmap gap

Emergent Ceiling (FROM CODEBASE)

Beyond the essential floor, identify existing good patterns worth codifying:

  1. Read codebase analysis - Look for "Strengths to Preserve" section
  2. Identify patterns - Naming conventions, architecture patterns, error formats
  3. Codify as principles - With enforcement mechanisms

See EMERGENT-CEILING-PATTERNS.md for the pattern library with examples.

Common Pattern Categories:

Pattern CategoryWhat to Look For
Code QualityDocumentation requirements, API annotations, deprecation handling
ArchitectureLayer rules, dependency injection, module boundaries
API DesignResponse formats, versioning, pagination
AuthorizationRole-based access, permission checks
ResilienceRetry policies, circuit breakers, timeouts
ConfigurationStrongly-typed options, feature flags
Error HandlingError display guidelines, data resilience
ObservabilityLog levels, context requirements, crash reporting
Product AnalyticsEvent categories, naming conventions, funnel tracking
Naming ConventionsFile/class/variable naming, directory structure

Brownfield Constitution Structure

# [Project] Constitution

<!-- SYNC IMPACT REPORT -->

## Core Principles

### Essential Floor Principles
I. Security by Default
II. Testing Discipline
III. Error Handling Standards
IV. Observability Requirements

### Emergent Ceiling Principles
V. [Pattern from codebase]
VI. [Pattern from codebase]
...

## Technology Stack
[From codebase analysis]

## Quality Gates
[From codebase analysis + essential floor requirements]

## Governance
[Standard governance section]

## Evolution Notes

This constitution was created from brownfield analysis.

**Essential Floor Status** (from codebase-analysis.md):
| Category | Status | Gap |
|----------|--------|-----|
| Security | partial | GAP-001 |
| Testing | partial | GAP-002 |
| Error Handling | present | - |
| Observability | absent | GAP-003 |

See `.humaninloop/memory/evolution-roadmap.md` for improvement plan.

Brownfield Quality Checklist

Additional checks for brownfield constitutions (beyond standard checklist):

  • All four essential floor categories have principles
  • Existing good patterns identified and codified
  • Gap references included where codebase lacks capability
  • Technology stack matches codebase analysis
  • Quality gates reflect current + target state
  • Evolution Notes section documents brownfield context

After completing brownfield constitution, run validation using validation-constitution skill.

Score

Total Score

65/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon