{"id":51100738,"url":"https://github.com/namikazebadri/basic-programming-skill","last_synced_at":"2026-06-24T10:30:24.550Z","repository":{"id":350381170,"uuid":"1204949221","full_name":"namikazebadri/basic-programming-skill","owner":"namikazebadri","description":"Skill for AI, covering clean code, pattern and code architecture, make agent has more awareness in code generation result, more human readable in term of architectural thinking, never get lost again when read AI Code! :D.","archived":false,"fork":false,"pushed_at":"2026-04-10T03:59:21.000Z","size":72,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-10T05:25:04.943Z","etag":null,"topics":["agent-skills","ai-agents","claude-code","clean-code","code-architecture","codex","pattern"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/namikazebadri.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-04-08T13:43:19.000Z","updated_at":"2026-04-10T03:59:28.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/namikazebadri/basic-programming-skill","commit_stats":null,"previous_names":["namikazebadri/basic-programming-skill"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/namikazebadri/basic-programming-skill","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/namikazebadri%2Fbasic-programming-skill","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/namikazebadri%2Fbasic-programming-skill/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/namikazebadri%2Fbasic-programming-skill/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/namikazebadri%2Fbasic-programming-skill/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/namikazebadri","download_url":"https://codeload.github.com/namikazebadri/basic-programming-skill/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/namikazebadri%2Fbasic-programming-skill/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34726573,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-24T02:00:07.484Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent-skills","ai-agents","claude-code","clean-code","code-architecture","codex","pattern"],"created_at":"2026-06-24T10:30:23.957Z","updated_at":"2026-06-24T10:30:24.545Z","avatar_url":"https://github.com/namikazebadri.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Agent Skills Collection\n\nA curated collection of reusable coding-agent skills for design quality, clean code, SOLID reasoning, and maintainability review.\n\nThis repository is structured to work well with:\n\n- [`skills.sh`](https://skills.sh/)\n- skill-style repositories such as [`vercel-labs/agent-skills`](https://github.com/vercel-labs/agent-skills)\n- local Codex skill installation\n- Claude Code project memory via root routing in [`CLAUDE.md`](./CLAUDE.md) and [`AGENTS.md`](./AGENTS.md)\n\n## What This Repository Provides\n\n- Focused skills with clear boundaries and minimal overlap\n- Codex-facing metadata and Claude-facing adapters\n- Reference material for progressive loading instead of one giant prompt\n- Evaluation assets such as starter benchmarks, prompt packs, and scoring rubrics\n\n## Skill Catalog\n\n| Skill | Primary Use | Best For |\n| --- | --- | --- |\n| `apply-software-patterns` | Pattern and architecture judgment | Deciding whether a pattern fits, comparing alternatives, improving boundaries, architecture direction |\n| `apply-clean-code` | Readability-first refactoring | Naming, function clarity, practical cleanup, reducing incidental complexity |\n| `apply-solid-principles` | SOLID-oriented design improvement | SRP, OCP, LSP, ISP, DIP, dependency direction, interface shaping |\n| `review-code-smells` | Maintainability and code health review | Technical debt review, smell prioritization, hidden complexity, remediation planning |\n\n## When To Use Which Skill\n\n- Use [`skills/apply-software-patterns/SKILL.md`](./skills/apply-software-patterns/SKILL.md) when the question is about patterns, boundaries, architecture, or overengineering risk.\n- Use [`skills/apply-clean-code/SKILL.md`](./skills/apply-clean-code/SKILL.md) when the code works but is difficult to read, follow, or maintain.\n- Use [`skills/apply-solid-principles/SKILL.md`](./skills/apply-solid-principles/SKILL.md) when the design pressure is about responsibility fit, extension points, substitution safety, or dependency direction.\n- Use [`skills/review-code-smells/SKILL.md`](./skills/review-code-smells/SKILL.md) when the task is to review, prioritize, and explain maintainability smells.\n\n## Installation\n\n### skills.sh\n\nInstall a skill from this repository with:\n\n```bash\nnpx skills add namikazebadri/basic-programming-skill --skill \u003cskill-name\u003e\n```\n\nExamples:\n\n```bash\nnpx skills add namikazebadri/basic-programming-skill\nnpx skills add namikazebadri/basic-programming-skill --skill apply-software-patterns\nnpx skills add namikazebadri/basic-programming-skill --skill apply-clean-code\nnpx skills add namikazebadri/basic-programming-skill --skill apply-solid-principles\nnpx skills add namikazebadri/basic-programming-skill --skill review-code-smells\n```\n\nInstall from a local checkout:\n\n```bash\nnpx skills add . --skill apply-clean-code\n```\n\n### Codex\n\nCopy one skill folder into your Codex skills directory:\n\n```bash\nmkdir -p \"$CODEX_HOME/skills\"\ncp -R skills/apply-clean-code \"$CODEX_HOME/skills/\"\n```\n\nRepeat for any additional skill you want installed.\n\nExample:\n\n```bash\ncp -R skills/apply-software-patterns \"$CODEX_HOME/skills/\"\ncp -R skills/apply-solid-principles \"$CODEX_HOME/skills/\"\n```\n\n### Claude Code\n\nThis repository includes a root multi-skill router in:\n\n- [`CLAUDE.md`](./CLAUDE.md)\n- [`AGENTS.md`](./AGENTS.md)\n\nClaude Code can use these files to route tasks to the most relevant skill adapter under `skills/\u003cskill-name\u003e/agents/claude.md`.\n\n## Repository\n\n- GitHub: [namikazebadri/basic-programming-skill](https://github.com/namikazebadri/basic-programming-skill)\n\n## Repository Layout\n\n```text\nskills/\n  apply-clean-code/\n    SKILL.md\n    agents/\n    references/\n    scripts/\n  apply-solid-principles/\n    SKILL.md\n    agents/\n    references/\n    scripts/\n  apply-software-patterns/\n    SKILL.md\n    agents/\n    references/\n    scripts/\n  review-code-smells/\n    SKILL.md\n    agents/\n    references/\n    scripts/\nCLAUDE.md\nAGENTS.md\nREADME.md\n```\n\n## Evaluation Support\n\nSeveral skills in this repository include:\n\n- starter benchmark packs for quick Codex vs Claude comparison\n- full eval prompt sets\n- evaluation rubrics\n- benchmark init and summary scripts\n\nExamples:\n\n- [`skills/apply-software-patterns/references/benchmark-harness.md`](./skills/apply-software-patterns/references/benchmark-harness.md)\n- [`skills/apply-clean-code/references/benchmark-harness.md`](./skills/apply-clean-code/references/benchmark-harness.md)\n- [`skills/apply-solid-principles/references/benchmark-harness.md`](./skills/apply-solid-principles/references/benchmark-harness.md)\n- [`skills/review-code-smells/references/benchmark-harness.md`](./skills/review-code-smells/references/benchmark-harness.md)\n\n## Design Philosophy\n\nThese skills are designed to be:\n\n- problem-first instead of buzzword-first\n- incremental instead of rewrite-happy\n- readability-aware instead of abstraction-heavy\n- practical enough for real codebases under delivery pressure\n\n## Notes\n\n- Not every skill should be loaded for every task.\n- The root router is intentionally lightweight so Claude can choose relevant skill context instead of loading the entire repository.\n- The benchmark assets are intended to help compare agent behavior, not to force one rigid style.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnamikazebadri%2Fbasic-programming-skill","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnamikazebadri%2Fbasic-programming-skill","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnamikazebadri%2Fbasic-programming-skill/lists"}