with one click
clean-code
// Clean code principles, SOLID, design patterns, readability, error handling, and universal quality tooling. Load when writing or reviewing code.
// Clean code principles, SOLID, design patterns, readability, error handling, and universal quality tooling. Load when writing or reviewing code.
Rules for interacting with local version control and remote platforms (GitHub, GitLab, Forgejo).
Visual target generation, risk-first game decomposition, and verification criteria. Load at pipeline start before architecture.
Manage tasks, epics, and bugs. Default to remote CVS platforms. Use local .issues/ ONLY if ISSUE_TRACKING_FS=1 in .env.ai. Require cvs skill.
Godot MCP servers reference — editor, diagnostics, testing, docs, runtime. Load when doing Godot game dev.
When this skill is loaded, the developer follows the Red-Green-Refactor cycle. The orchestrator loads this skill when the user requests TDD.
Godot 4 project scaffolding — project.godot, architecture notes, script stubs, scene builders, build order. Load after game decomposition.
| name | clean-code |
| description | Clean code principles, SOLID, design patterns, readability, error handling, and universal quality tooling. Load when writing or reviewing code. |
Apply these cross-language tools on every project:
| Tool | Purpose | Reference |
|---|---|---|
.editorconfig | Cross-editor indent, charset, EOL consistency | https://editorconfig.org |
jscpd | Copy-paste detection (all languages) | https://github.com/kucherenko/jscpd |
Semgrep | Multi-language static analysis, custom rules | https://semgrep.dev |
SonarQube / SonarLint | Code quality + security dashboard | https://www.sonarsource.com |
MegaLinter | Meta-linter for CI (orchestrates 100+ linters) | https://megalinter.io |
pre-commit | Git hook framework for linters/formatters | https://pre-commit.com |
Trunk | Auto-detect and run linters/formatters | https://trunk.io |
Taskfile | Task runner for build/test/lint/format | https://taskfile.dev |
commitlint | Commit message convention enforcement | https://commitlint.js.org |
.editorconfig at the rootjscpd in CI to catch duplicated code blockspre-commit or Trunk to enforce linting/formatting before commitTaskfile for consistent task lint, task format, task test, task validate commands