Solid Principles
Solid Principles is an agent skill (a SKILL.md file) from decebals/claude-code-java. SOLID principles checklist with Java examples. It works with Claude Code and has 760 GitHub stars. Install it by copying the skill folder into your agent's skills directory. The repository is released under the MIT license.
github.com/decebals/claude-code-java/skills/solid-principles (opens in a new tab)
Data as of from the GitHub API; description from the skill's SKILL.md. Report an error
Add this skill
Claude
Claude Code loads skills from ~/.claude/skills/ (all projects) or .claude/skills/ (one project):
git clone --depth 1 https://github.com/decebals/claude-code-java.git
cp -r claude-code-java/skills/solid-principles ~/.claude/skills/solid-principles # personal, or .claude/skills in a projectIn the Claude apps, zip the solid-principles folder and upload it under Customize > Skills > + > Upload a skill (code execution must be on).
ChatGPT / Codex
Codex reads skills from .agents/skills/ in a repo or ~/.agents/skills/ for every project:
git clone --depth 1 https://github.com/decebals/claude-code-java.git
cp -r claude-code-java/skills/solid-principles .agents/skills/solid-principles # repo; ~/.agents/skills for all projectsStandalone skills also load in the ChatGPT desktop app.
Cursor
Cursor loads skills from .cursor/skills/ (or ~/.cursor/skills/) and also reads .claude/skills/:
git clone --depth 1 https://github.com/decebals/claude-code-java.git
cp -r claude-code-java/skills/solid-principles .cursor/skills/solid-principles # project; ~/.cursor/skills for all projectsSource (checked Oct 7, 2026): code.claude.com/docs/en/skills (opens in a new tab), support.claude.com/en/articles/12512180-using-skills-in-claude (opens in a new tab), learn.chatgpt.com/docs/build-skills (opens in a new tab), cursor.com/docs/context/skills (opens in a new tab)
What this skill does
SOLID principles checklist with Java examples. Use when a class has too many responsibilities, an abstraction leaks, or a dependency points the wrong way, and when the user asks about Single Responsibility, Open/Closed, Liskov, Interface Segregation or Dependency Inversion. For naming, duplication and method length, use clean-code instead. Problems: - Validation changes? Modify UserService - Email template changes? Modify UserService - Audit format changes?
When it triggers
- Use when a class has too many responsibilities, an abstraction leaks, or a dependency points the wrong way, and when the user asks about Single Responsibility, Open/Closed, Liskov, Interface Segregation or Dependency Inversion.
Similar skills
More coding skills
Light Experiment Coding
Light0305/Light-skills
Light 科研主线 stage 6:把冻结的 question/estimand、experiment matrix、pre-registration 与 data lineage 落成最小可运行、测试先行、无泄漏、可复现且能交给 result-analysis 的实验代码。用于实现或复现训练/预处理/评测, 设计 gold/property/metamorphic 测试,控制…
Maintained · last commit Jul 6, 2026
CodingPythonFind Reverse Engineered
alexgaoth/awesome-reverse-engineered
Find an open-source, reverse-engineered tool for a closed app, API, device, protocol, file format or game, then read or fetch it.
Too new to judge · created Oct 11, 2026
CodingPythonTypeScript Discriminated Unions
mkosir/typescript-style-guide
Apply, review, and explain discriminated unions in TypeScript.
Maintained · last commit Sep 3, 2026
CodingTypeScriptRust Skills
leonardomso/rust-skills
Comprehensive Rust coding guidelines with 265 rules across 26 categories.
Maintained · last commit Jun 14, 2026
CodingPythonGrandet API Price Finder
hanzohanzhe/Grandet
Model API prices, 中转站, 免费额度 — use this, not web search.
Too new to judge · created Oct 5, 2026
CodingJavaScriptNw Architecture Patterns
nWave-ai/nWave
Comprehensive architecture patterns, methodologies, quality frameworks, and evaluation methods for solution architects.
Active · last commit Sep 16, 2026
CodingPython
How do I install the Solid Principles skill?
Copy the solid-principles folder (the one containing SKILL.md) into ~/.claude/skills/ for Claude Code, .agents/skills/ for Codex or .cursor/skills/ for Cursor. The agent picks it up automatically when a task matches its description.
Is the Solid Principles skill free?
Yes. The repository is open source under the MIT license.
Is Solid Principles maintained?
The repository's most recent commit was on Sep 6, 2026. Its latest release is v1.0.0. appsgit only lists skills from repositories with a commit in the last six months.