Agent skill
modular-architecture-documentation-module-naming
Sub-skill of modular-architecture-documentation: Module Naming (+4).
Install this agent skill to your Project
npx add-skill https://github.com/vamseeachanta/workspace-hub/tree/main/.claude/skills/_archive/business/admin/modular-architecture-documentation/module-naming
SKILL.md
Module Naming (+4)
Module Naming
-
Use domain names, not technical terms:
- ✅
invoice,tax_prep,tax_file - ❌
module1,processor,generator
- ✅
-
Keep names short and memorable:
- ✅
invoice-gen(CLI command) - ❌
invoice_generation_automation_tool
- ✅
Module Boundaries
- One module = one CLI command = one purpose
- Clear inputs/outputs per module
- No circular dependencies between modules
- Minimize shared components (only truly shared code)
CLI Command Design
- Consistent flag naming across modules:
--help,--verbose,--dry-run,--config
- Intuitive command names reflecting actions:
invoice-gen,tax-prep,tax-file
- Comprehensive help text with examples
Documentation Standards
- Document in tech-stack.md: Module structure, CLI commands, adoption path
- Record in decisions.md: Why modular, alternatives considered, consequences
- Update roadmap.md: Phased implementation per module
- Maintain README: Quick start per module
Testing Independence
- Each module has test directory:
tests/ ├── invoice/ ├── tax_prep/ ├── tax_file/ └── shared/ - Mock other modules in tests (don't depend on them)
- 80% coverage per module, 95% for critical
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
gsd-complete-milestone
Archive completed milestone and prepare for next version
gsd-reapply-patches
Reapply local modifications after a GSD update
gsd-verify-work
Validate built features through conversational UAT
gsd-thread
Manage persistent context threads for cross-session work
clinical-trial-protocol
Generate clinical trial protocols for medical devices or drugs through a modular, waypoint-based architecture with research-only and full protocol modes.
single-cell-rna-qc
Performs quality control on single-cell RNA-seq data (.h5ad or .h5 files) using scverse best practices with MAD-based filtering and comprehensive visualizations.
Didn't find tool you were looking for?