c3-naming
CommunityStandardize 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-slugformat. - 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 requiredComponents
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.