Skip to content

mohamedcody/awesome-agent-skills

v1.18.4MIT

Skills for AI coding agents: code review, test writing, design docs, debugging, security and dependency audits, git history surgery, refactoring, copywriting, and cleaning up AI-written code and text. Every skill is a plain SKILL.md folder under the open Agent Skills standard, stack-agnostic, and ends with the check that proves its claim.

Awesome Agent Skills

Awesome Agent Skills

License: MIT Emojery

Skills for AI coding agents: code review, test writing, design docs, debugging, security audits, refactoring, and cleaning up AI-written code and text. Each skill is a folder with a SKILL.md in the Agent Skills format, distilled from public collections and large open-source practice, then sharpened on real repositories.

Works with Claude Code, Claude.ai, OpenAI Codex, Gemini CLI, Cursor, GitHub Copilot, opencode, Amp, Windsurf, Antigravity, Kilo Code, Qwen Code, and any other agent that supports the standard.

Contents

Quick start

git clone https://github.com/khasky/awesome-agent-skills.git
cd awesome-agent-skills
npx skills add ./skills -g -s "*" -a claude-code codex gemini-cli -y

The skills CLI installs every skill globally into Claude Code, Codex, and Gemini CLI. Change -a to pick agents (-a "*" installs to every detected agent). To skip the clone, npx skills add khasky/awesome-agent-skills installs straight from GitHub.

Update with git pull in the clone, or npx skills update -g if the CLI copied instead of linking (check ls -l ~/.agents/skills: an entry with no link target is a copy). Re-run skills add to pick up new skills.

Install as a plugin

The plugin installs every skill at once and updates with the repository. Pick the plugin or the Quick start, not both.

AgentInstallUpdateUninstall
Claude Code/plugin marketplace add khasky/awesome-agent-skills, then /plugin install awesome-agent-skills@awesome-agent-skills/plugin marketplace update awesome-agent-skills, or auto-update under /plugin → Marketplaces/plugin uninstall awesome-agent-skills@awesome-agent-skills
Codexcodex plugin marketplace add khasky/awesome-agent-skills, then codex plugin add awesome-agent-skills@awesome-agent-skillscodex plugin marketplace upgrade awesome-agent-skills, then the add againcodex plugin remove awesome-agent-skills@awesome-agent-skills
GitHub Copilot CLIcopilot plugin marketplace add khasky/awesome-agent-skills, then copilot plugin install awesome-agent-skills@awesome-agent-skillscopilot plugin update awesome-agent-skillscopilot plugin uninstall awesome-agent-skills
Gemini CLIgemini extensions install https://github.com/khasky/awesome-agent-skills (add --auto-update to follow the repository)gemini extensions update awesome-agent-skillsgemini extensions uninstall awesome-agent-skills
Qwen Codeqwen extensions install https://github.com/khasky/awesome-agent-skillsqwen extensions update awesome-agent-skillsqwen extensions uninstall awesome-agent-skills
Cursorgit clone https://github.com/khasky/awesome-agent-skills ~/.cursor/plugins/local/awesome-agent-skills, then Developer: Reload Windowgit pull in that folderdelete the folder
Antigravity CLIclone the repository, then agy plugin install <clone>git pull in the clone, then the install againagy plugin uninstall awesome-agent-skills
Kilo Code CLIclone the repository, then add its skills folder to ~/.config/kilo/kilo.jsonc: "skills": { "paths": ["C:/repos/awesome-agent-skills/skills"] }git pull in the cloneremove the path

Qwen Code prefixes a plugin skill with the extension name: awesome-agent-skills:awesome-code-review. CI installs the plugin into Claude Code, Codex, Copilot CLI and Gemini CLI on every push; the other rows follow each agent's documentation.

Skills

Code review

SkillWhat it does
awesome-code-reviewReviews diffs and PRs for correctness, security, and team standards
awesome-code-review-feedbackResponds to review feedback: verify before implementing, clarify, push back with reasoning
awesome-code-review-jurySecond opinion: blind reviewers on different models, a judge that cross-examines them and returns one verdict

Code quality and refactoring

SkillWhat it does
awesome-code-standardsNaming, structure, and patterns for consistent code across a team
awesome-code-cleanupBehavior-preserving cleanup of AI-like code noise: comments, dead code, vague names, over-abstraction
awesome-dependency-upgradeExecutes dependency upgrades in risk-classified batches, with changelog-driven majors and verification between steps

Testing

SkillWhat it does
awesome-test-writingDesigns and writes tests that catch real regressions, every test proven able to fail
awesome-regression-sweepRead-only verification sweep against a recorded baseline: typecheck, lint, tests, wire contracts, deploy drift
awesome-test-gap-auditRead-only audit of missing, weak, stale or mis-scoped tests, ranked P0–P3, with a worklist for awesome-test-writing

Design and planning

SkillWhat it does
awesome-design-docDesign docs and ADRs: requirements first, real alternatives, a grounded recommendation, non-goals and rollout
awesome-api-designDesigns or reviews HTTP API shape before code: resources, versioning, pagination, idempotency
awesome-plan-simplifySimplifies a written plan against the code it changes: over-engineering, redundant guards, contradictions, as ranked cuts

Understanding a codebase

SkillWhat it does
awesome-code-explainerExplains how a codebase works as one illustrated page: purpose, stack, structure, main flow, where to start reading, every claim cited
awesome-code-docsGenerates a full technical documentation set along the dependency graph: architecture, per-module and API reference, flows, operations, how-to guides

Debugging and reliability

SkillWhat it does
awesome-bug-fixReproduce → isolate root cause → fix → verify; no random edits
awesome-root-causeRoot-cause analysis for incidents and process problems with no failing test: 5 Whys, fishbone, PDCA, A3
awesome-error-standardsConsistent error handling, retries, and user-facing messages
awesome-logging-standardsStructured logging, levels, and PII handling

Audits

All audits are read-only and end in a SHIP / FIX / BLOCK verdict where they gate a release.

SkillWhat it does
awesome-architecture-auditWhole-project design: module boundaries, dependency direction, docs-vs-code drift, extensibility
awesome-security-auditInjection, secrets, auth, dependency CVEs, CI/CD exposure, crypto misuse, with CWE-mapped fixes
awesome-pentestAuthorization-gated penetration test per PTES and OWASP: scoping, recon, exploitation-to-proof, CWE/CVSS findings, retest
awesome-leak-auditWhat a public client (extension, app, SPA, CLI) reveals about the private backend; client hardening
awesome-accessibility-auditWCAG checks, each finding carrying its fix
awesome-seo-auditCrawling, indexing, on-page, structured data, rendering, hreflang, links, visibility to LLMs and agents
awesome-performance-auditEvent loop, backpressure, memory and CPU, timeouts, retries, queues, Core Web Vitals, bundles
awesome-database-auditSchema anti-patterns, query and index fit, integrity, concurrency, migrations, tenancy
awesome-privacy-auditWhat personal data the code holds, where it flows, retention and deletion, consent, exposure
awesome-dependency-auditSupply chain: lockfiles, typosquats, install scripts, CVE reachability, licenses
awesome-landing-auditLanding page conversion structure: primary CTA, form friction, message match, trust elements
awesome-claims-auditPublic claims (site, README, store listing, privacy policy) against the code that decides them, then fixes drift
awesome-slop-auditAI-slop markers across code, tests, docs and CI, ranked and handed to awesome-code-cleanup

Git and repository operations

SkillWhat it does
awesome-git-commit-planPlans a codebase as a bisectable commit series, each commit verified to build and test alone in a scratch clone
awesome-git-history-resetWipes a repo's history to a single Initial commit and force-pushes, behind a verified backup, secret scan and confirmation gate
awesome-git-author-rewriteRewrites a wrong author/committer identity across commits and force-pushes, behind the same gates
awesome-git-history-rebuildReplays the same tree as a curated commit series from an approved plan, with a tree-hash proof that nothing was lost
awesome-git-history-salvageRead-only recovery of every commit a repo ever held, force-pushed history included

Agent maintenance

SkillWhat it does
awesome-agents-md-generatorWrites an agent-agnostic AGENTS.md from the codebase's real commands, conventions and boundaries, with counted evidence
awesome-skills-purgeRemoves installed skills from every agent on the machine behind a keep list, an archive and a confirmation gate

Writing and text

SkillWhat it does
awesome-copywritingShort product copy: headlines, descriptions, buttons, empty states, error messages, subject lines, CTAs
awesome-humanize-enRemoves signs of AI generation from English text: cliches, filler, sycophancy, fake sources, chatbot markers
awesome-document-styleLine-edits Markdown into clear, specific, publication-ready prose
awesome-grammar-checkAdvisory copy-edit: grammar, logic, and flow issues as suggestions, without rewriting
awesome-translate-ru-enRussian → English translation that preserves structure, formatting, and the author's voice
awesome-style-mimicLearns a website's writing style into a reusable style guide, then rewrites documents in that voice

Content marketing

SkillWhat it does
awesome-content-voiceBuilds a reusable profile of the user's own writing voice from their posts, files, samples or an interview
awesome-content-campaignPlans a scheduled batch of platform-fit posts about a product, every claim traced to evidence
awesome-content-repurposeTurns one text into three posts covering every platform: a long read, a regular and a short post
awesome-content-image-adapterAdapts one image into a horizontal 16:9 and a vertical 9:16 version for social platforms
awesome-content-publisherPublishes a post batch to the user's own accounts through their live browser, with dedup and scheduling

Usage examples

Skills trigger on intent, so plain requests work. Naming a skill makes the choice deterministic:

  • "Use awesome-code-review on the diff against main."
  • "awesome-bug-fix for this error: reproduce first, root cause before any fix — [paste logs]."
  • "Audit this repo with awesome-leak-audit before we open-source it."
  • "awesome-humanize-en: remove the AI voice from this draft."

They also chain: implement → awesome-code-cleanup → awesome-code-review before merge. Or: awesome-content-campaign → review the drafts → awesome-content-publisher.

The four skills that rewrite a published history or post to live accounts (awesome-git-history-reset, awesome-git-history-rebuild, awesome-git-author-rewrite, awesome-content-publisher) run only when you name them explicitly, never on a matching request alone.

Skill dependencies

Some skills read a reference file that ships with another skill instead of keeping their own copy, so one vocabulary or platform table has one source. The plugin and the Quick start install every skill, and nothing breaks. Installing a single skill (npx skills add ... -s <name>) leaves these links dangling: install the skills in its row too.

SkillReads from other skills
awesome-code-cleanupawesome-architecture-audit/references/design-vocabulary.md, awesome-humanize-en/references/lexicon.md, awesome-humanize-en/references/spelling-variants.md
awesome-code-standardsawesome-humanize-en/references/lexicon.md
awesome-content-campaignawesome-content-publisher/references/browser-interaction.md, awesome-humanize-en/references/lexicon.md, awesome-humanize-en/references/spelling-variants.md
awesome-content-image-adapterawesome-content-campaign/references/platforms.md
awesome-content-publisherawesome-content-campaign/references/platforms.md, awesome-content-repurpose/references/authored-style.md, awesome-content-repurpose/references/forms.md
awesome-content-repurposeawesome-content-campaign/references/platforms.md, awesome-humanize-en/references/lexicon.md, awesome-humanize-en/references/spelling-variants.md
awesome-content-voiceawesome-content-publisher/references/browser-interaction.md
awesome-document-styleawesome-humanize-en/references/chatbot-artifacts.md, awesome-humanize-en/references/domain-*.md, awesome-humanize-en/references/language-patterns.md, awesome-humanize-en/references/lexicon.md, awesome-humanize-en/references/spelling-variants.md, awesome-humanize-en/references/structural-style-patterns.md
awesome-git-commit-planawesome-humanize-en/references/lexicon.md
awesome-grammar-checkawesome-humanize-en/references/spelling-variants.md
awesome-pentestawesome-security-audit/references/checklists.md
awesome-root-causeawesome-humanize-en/references/domain-postmortems.md
awesome-slop-auditawesome-humanize-en/references/lexicon.md, awesome-humanize-en/references/spelling-variants.md
awesome-style-mimicawesome-content-publisher/references/browser-interaction.md, awesome-humanize-en/references/spelling-variants.md
awesome-test-writingawesome-architecture-audit/references/design-vocabulary.md
awesome-translate-ru-enawesome-humanize-en/references/lexicon.md, awesome-humanize-en/references/spelling-variants.md

scripts/lint.py fails when this table and the links in the skills disagree.

Skill format

Each skill follows the Agent Skills specification:

skills/<skill-name>/
├── SKILL.md          # required: YAML frontmatter (name, description) + instructions
└── references/       # optional: detailed docs the agent loads on demand

A skill is Markdown and nothing else: no scripts, templates or fixtures, so nothing here runs the author's code on your machine. The frontmatter description tells the agent when to activate; the body loads only on activation, and references/ only when needed.

Reports share two vocabularies: findings are rated Critical / High / Medium / Low / Informational, and release-gating audits end in SHIP / FIX / BLOCK, paired with NOT ASSESSED for what could not be checked.

Contributing

One gate, the same locally and in CI:

python3 scripts/lint.py          # run the gates by hand
python3 scripts/test_lint.py     # prove each gate fails on a broken copy
python3 scripts/install-hooks.py # once per clone: run them before every commit

Each skill went through three passes: a survey of public collections and documented practice (kernel patch rules, OWASP, WCAG, PTES, NIST SP 800-115), a distillation that keeps only what changes an agent's output, and rounds of use on real repositories. Skills are self-contained, portable, stack-agnostic, and end with the check that proves the claim.

Related

License

Released under the MIT license. The awesome-humanize-en skill adapts material from humanizer-ru and, for its venue rules, editing-trace tests and evidence ledger, from sepia; awesome-seo-audit cross-checked its Google-policy detail against claude-seo, from which it also took the falsifiability line on every recommendation, the fix-ordering rule and the refusal of unsafe fetch targets, and took its collection mechanics from on-page-seo; its two-axis verdict follows claude-seo-ai and its evidence-and-confidence contract follows Agentic-SEO-Skill. awesome-agents-md-generator takes its section set and its differences-only nested files from agentseed, and its file format from agents.md. awesome-code-explainer takes its signals-first method, its input forms and its reading-path and open-questions sections from ExplainThisRepo. awesome-code-docs takes its dependency-graph method — symbol resolution, topological order, bottom-up summaries — from AutoDocs.