KISS (Keep It Simple, Stupid): Keep designs and code simple
YAGNI (You Ain't Gonna Need It): Don't implement features until actually needed. Extract methods/functions only when there's a concrete need for reuse, not in anticipation of it
SoC (Separation of Concerns): Separate system by concerns (UI, business logic, data access, etc.)
Development Methodology
TDD Approach: Use TDD methodology (Kent Beck style) to break down tasks during execution
Micro-commits: One change per commit, strictly follow test-driven change cycles (Lucas Rocha's micro-commit methodology)
Quality & Standards
Code Quality: Run linters and type checkers before committing
Security: Always follow security guidelines and scan for vulnerabilities
Documentation: Keep technical documentation in docs/ directory
Version Control: Follow conventional commit messages and branching strategy
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: gendosu-ccmp-key-guidelines3description: Key Guidelines4---56# Key Guidelines78## Design Principles9- **DRY (Don't Repeat Yourself)**: Avoid code duplication10- **KISS (Keep It Simple, Stupid)**: Keep designs and code simple11- **YAGNI (You Ain't Gonna Need It)**: Don't implement features until actually needed. Extract methods/functions only when there's a concrete need for reuse, not in anticipation of it12- **SOLID Principles**: Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion13- **SoC (Separation of Concerns)**: Separate system by concerns (UI, business logic, data access, etc.)1415## Development Methodology16- **TDD Approach**: Use TDD methodology (Kent Beck style) to break down tasks during execution17- **Micro-commits**: One change per commit, strictly follow test-driven change cycles (Lucas Rocha's micro-commit methodology)1819## Quality & Standards20- **Code Quality**: Run linters and type checkers before committing21- **Security**: Always follow security guidelines and scan for vulnerabilities22- **Documentation**: Keep technical documentation in `docs/` directory23- **Version Control**: Follow conventional commit messages and branching strategy2425---26> Converted and distributed by [TomeVault](https://tomevault.io/claim/gendosu) — claim your Tome and manage your conversions.27<!-- tomevault:4.0:skill_md:2026-04-15 -->
Run npx skillmds@latest add tomevault-io/gendosu-ccmp-key-guidelines in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Key Guidelines It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.