A curated collection of reusable coding-agent skills for design quality, clean code, SOLID reasoning, and maintainability review.
This repository is structured to work well with:
skills.sh- skill-style repositories such as
vercel-labs/agent-skills - local Codex skill installation
- Claude Code project memory via root routing in
CLAUDE.mdandAGENTS.md
- Focused skills with clear boundaries and minimal overlap
- Codex-facing metadata and Claude-facing adapters
- Reference material for progressive loading instead of one giant prompt
- Evaluation assets such as starter benchmarks, prompt packs, and scoring rubrics
| Skill | Primary Use | Best For |
|---|---|---|
apply-software-patterns |
Pattern and architecture judgment | Deciding whether a pattern fits, comparing alternatives, improving boundaries, architecture direction |
apply-clean-code |
Readability-first refactoring | Naming, function clarity, practical cleanup, reducing incidental complexity |
apply-solid-principles |
SOLID-oriented design improvement | SRP, OCP, LSP, ISP, DIP, dependency direction, interface shaping |
review-code-smells |
Maintainability and code health review | Technical debt review, smell prioritization, hidden complexity, remediation planning |
- Use
skills/apply-software-patterns/SKILL.mdwhen the question is about patterns, boundaries, architecture, or overengineering risk. - Use
skills/apply-clean-code/SKILL.mdwhen the code works but is difficult to read, follow, or maintain. - Use
skills/apply-solid-principles/SKILL.mdwhen the design pressure is about responsibility fit, extension points, substitution safety, or dependency direction. - Use
skills/review-code-smells/SKILL.mdwhen the task is to review, prioritize, and explain maintainability smells.
Install a skill from this repository with:
npx skills add namikazebadri/basic-programming-skill --skill <skill-name>Examples:
npx skills add namikazebadri/basic-programming-skill
npx skills add namikazebadri/basic-programming-skill --skill apply-software-patterns
npx skills add namikazebadri/basic-programming-skill --skill apply-clean-code
npx skills add namikazebadri/basic-programming-skill --skill apply-solid-principles
npx skills add namikazebadri/basic-programming-skill --skill review-code-smellsInstall from a local checkout:
npx skills add . --skill apply-clean-codeCopy one skill folder into your Codex skills directory:
mkdir -p "$CODEX_HOME/skills"
cp -R skills/apply-clean-code "$CODEX_HOME/skills/"Repeat for any additional skill you want installed.
Example:
cp -R skills/apply-software-patterns "$CODEX_HOME/skills/"
cp -R skills/apply-solid-principles "$CODEX_HOME/skills/"This repository includes a root multi-skill router in:
Claude Code can use these files to route tasks to the most relevant skill adapter under skills/<skill-name>/agents/claude.md.
skills/
apply-clean-code/
SKILL.md
agents/
references/
scripts/
apply-solid-principles/
SKILL.md
agents/
references/
scripts/
apply-software-patterns/
SKILL.md
agents/
references/
scripts/
review-code-smells/
SKILL.md
agents/
references/
scripts/
CLAUDE.md
AGENTS.md
README.md
Several skills in this repository include:
- starter benchmark packs for quick Codex vs Claude comparison
- full eval prompt sets
- evaluation rubrics
- benchmark init and summary scripts
Examples:
skills/apply-software-patterns/references/benchmark-harness.mdskills/apply-clean-code/references/benchmark-harness.mdskills/apply-solid-principles/references/benchmark-harness.mdskills/review-code-smells/references/benchmark-harness.md
These skills are designed to be:
- problem-first instead of buzzword-first
- incremental instead of rewrite-happy
- readability-aware instead of abstraction-heavy
- practical enough for real codebases under delivery pressure
- Not every skill should be loaded for every task.
- The root router is intentionally lightweight so Claude can choose relevant skill context instead of loading the entire repository.
- The benchmark assets are intended to help compare agent behavior, not to force one rigid style.