c3-naming

Community

Standardize C3 document IDs and file paths.

Authorlagz0ne
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill ensures consistent, hierarchical, and stable naming conventions for all C3 architecture documents (Context, Container, Component, ADRs). It prevents ID collisions, simplifies navigation, and makes document derivation obvious, reducing confusion and maintenance overhead.

Core Features & Use Cases

  • Numeric ID Patterns: Defines clear, stable numeric ID patterns for Context (c3-0), Containers (c3-N), and Components (c3-NNN).
  • Date-based ADR IDs: Standardizes Architecture Decision Record IDs using a adr-YYYYMMDD-slug format.
  • All-lowercase Convention: Enforces all-lowercase for IDs, slugs, and filenames to prevent case-sensitivity issues.
  • Hierarchical File Paths: Guides the organization of documents, with components nested inside their container's directory.
  • Search Patterns: Provides regex patterns for reliably extracting and finding documents based on their ID structure.
  • Use Case: A team is struggling with inconsistent document IDs and broken links across their C3 documentation. This skill provides clear guidelines and examples to standardize their naming, making the documentation easier to manage and reference.

Quick Start

Use the c3-naming skill to understand how to name the new user service container.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: c3-naming
Download link: https://github.com/lagz0ne/c3-skill/archive/main.zip#c3-naming

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository