191 attribution-first agent skills for Hermes Agent, Claude Code, Cursor — one installer, 28 categories, searchable catalog. See NOTICE for upstream attribution.
FAQ
ai-agent-skills is a Claude Code plugin with 175 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes api-and-interface-design, browser-testing-with-devtools, ci-cd-and-automation. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
$ npx -y skills add kevinnft/ai-agent-skills --agent claude-code
Repo: kevinnft/ai-agent-skills
Agent skills are instruction files that teach AI coding agents how to do specific tasks. Think of them like recipes — each SKILL.md file contains step-by-step procedures, best practices, and pitfalls for a particular workflow (debugging, code review, deploying, etc.).
When you give your AI agent access to these files, it can:
No code to install, no dependencies. Skills are just markdown files your agent reads. Drop them in a folder, point your agent at it, done.
Any agent that reads markdown instruction files:
~/.hermes/skills/~/.claude/skills/~/.cursor/skills/ ┌─ obra/superpowers ─────┐
├─ mattpocock/skills ────┤ 191 SKILL.md files
├─ addyosmani/agent-… ──→│ → one-command installer → ~/.hermes/skills/
├─ kepano/obsidian-skills┤ validation CI ~/.claude/skills/
├─ original (Hermes/Nous)┤ REST API (:5555) ~/.cursor/skills/
└─ community + adapted ──┘ attribution metadata
Derivative work, full attribution. Most skill content was authored by other people in their public repos. The value-add here is the aggregation, categorization, conflict detection, validation tooling, attribution metadata, and a portable installer. The named upstream authors did not contribute to or endorse this repo — see NOTICE and per-skill source_url: frontmatter.
[!IMPORTANT] Want the canonical version of one author's skills? Install directly from their repo. Links in
NOTICE.
🜲 Hermes Agent
git clone --recurse-submodules https://github.com/kevinnft/ai-agent-skills.git
cd ai-agent-skills && ./scripts/install.sh
🟧 Claude Code
git clone --recurse-submodules https://github.com/kevinnft/ai-agent-skills.git
cd ai-agent-skills && ./scripts/install.sh --agent claude --preset developer
🟦 Cursor
git clone --recurse-submodules https://github.com/kevinnft/ai-agent-skills.git
cd ai-agent-skills && ./scripts/install.sh --agent cursor --preset developer
🟪 Anything else
./scripts/install.sh --agent custom --target /path/to/your/agent/skills --preset minimal
🐍 Windows (no WSL)
git clone --recurse-submodules https://github.com/kevinnft/ai-agent-skills.git
cd ai-agent-skills && python scripts/install.py
./scripts/install.sh --list # browse all categories
./scripts/install.sh --list-presets # browse curated starter packs
./scripts/install.sh --preset developer # 5-category dev bundle (~92 skills)
./scripts/install.sh --preset minimal # just superpowers (14 skills)
./scripts/install.sh --category superpowers # install one category
./scripts/install.sh --dry-run --preset full # preview without copying
./scripts/install.sh --validate # lint frontmatter
./scripts/install.sh --help
| Preset | Categories | Approx size |
|---|---|---|
developer | superpowers, software-development, addyosmani, mattpocock, github | ~92 |
researcher | research, mlops, data-science, note-taking | ~29 |
content-creator | creative, media, social-media, productivity | ~37 |
devops | devops, github, mcp, autonomous-ai-agents | ~24 |
agentic | superpowers, autonomous-ai-agents, mcp, red-teaming | ~20 |
minimal | superpowers | 14 |
./scripts/uninstall.sh --preset minimal # remove a preset
./scripts/uninstall.sh --category creative # remove one category
./scripts/uninstall.sh --all --dry-run # preview a full wipe
./scripts/uninstall.sh --help
A timestamped backup is created before each removal unless you pass --no-backup.
Tip: start with one preset.
--preset minimalis the smallest meaningful slice. If you like the way the agentic loop feels, scale up with--preset developeror another category. Prefer the installer over rawcp -rso duplicate names and submodules are handled correctly.
A small number of skills document security research or dual-use workflows (notably red-teaming/godmode). They are opt-in:
minimal, developer, researcher, content-creator, devops)--category red-teaming or --preset agenticSee SECURITY.md for reporting and dual-use guidance.
Counts verified at every release with find skills -name SKILL.md after git submodule update --init.
addyosmani/ — 22 production engineeringmattpocock/ — 28 TypeScript & workflowssuperpowers/ — 14 agentic patternssoftware-development/ — 16 mixedDiagrams · ASCII art · p5.js · ComfyUI · DESIGN.md tokens · pixel art · Manim · TouchDesigner · Excalidraw
llama.cpp · Axolotl · Unsloth · vLLM · TRL · DSPy · lm-eval-harness · Hugging Face Hub
arXiv · web scraping · blogwatcher · polymarket · NFT/crypto analysis · trending repos
PR workflow · code review · repo mgmt · auth · issues · visual assets
Docker compose · VPS hardening · browser automation · kanban · webhooks
Notion · Google Workspace · Linear · Airtable · PowerPoint · OCR · maps
Plus media (5) · obsidian-skills (5, submodule) · apple (4) · autonomous-ai-agents (4) · note-taking, social-media, gaming, software-copyright (2 each) · data-science, dogfood, email, mcp, red-teaming, smart-home, yuanbao, patent-disclosure-skill (1 each)
📚 Full per-skill catalog → docs/categories.md
Every SKILL.md declares where it came from. Run grep -h "^origin:" skills/**/SKILL.md | sort | uniq -c to verify.
┌─────────────────────────────────────────────────────────────┐
89 │ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ │ aggregated
63 │ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ │ original
22 │ ▓▓▓▓▓▓▓▓▓ │ unknown ⚠
11 │ ▓▓▓▓ │ adapted
└─────────────────────────────────────────────────────────────┘
191 total*
*191 SKILL.md files total. 6 are inside the obsidian-skills / patent-disclosure-skill git submodules — those keep upstream-owned frontmatter and are excluded from the origin: provenance contract.
origin: | Count | Meaning |
|---|---|---|
🟦 aggregated | 89 | Top-level frontmatter copied from a named upstream repo with full attribution (addyosmani/, mattpocock/, superpowers/, NousResearch/hermes-agent, JimLiu/baoyu-skills) |
🟩 original | 63 | Authored for this repo's ecosystem (Hermes / Nous Research / Orchestra / community) |
🟧 adapted | 11 | Materially edited from a named upstream — see source_url |
🟥 unknown | 22 | Author present in frontmatter but upstream repo not yet identified — help wanted! |
🤝 Help wanted on the remaining
unknown-origin skills. Down from 53 in v1.6.0 — community-traceable upstream identified for 31 skills (25 fromNousResearch/hermes-agent, 6 from named author repos). If you recognize one of the remaining 22, open a PR addingsource_repo/source_url/source_licenseto the frontmatter.
Same-name skills exist under multiple categories. Pick one when installing — duplicates confuse the loader (last-write-wins).
| Skill | Locations | Recommended pick |
|---|---|---|
test-driven-development | addyosmani/, superpowers/, software-development/ | 🥇 superpowers/ — most explicit RED-GREEN-REFACTOR loop |
systematic-debugging | superpowers/, software-development/ | 🥇 superpowers/ — 4-phase |
requesting-code-review | superpowers/, software-development/ | 🥇 superpowers/ |
subagent-driven-development | superpowers/, software-development/ | 🥇 superpowers/ |
writing-plans | superpowers/, software-development/ | 🥇 superpowers/ |
The installer auto-resolves these: by default it keeps the superpowers/ copy and skips duplicates from other categories. Override with --prefer <category> if you want a different pick. See docs/sync.md for the upstream-drift strategy.
| Script | Purpose | Notes |
|---|---|---|
install.sh | Copy skills to your agent's skills dir (Linux/macOS) | --preset, --dry-run, --validate-only, --prefer, --agent |
install.py | Cross-platform installer (Windows/macOS/Linux) | Same flags as install.sh, Python 3.7+ stdlib only |
validate.sh | Lint frontmatter + broken links | Non-zero exit on failure |
update.sh | Pull latest, back up existing, apply | Safe re-run |
release.py | Generate changelog + tag semver | Tested ✅ |
quality-dashboard.py | Self-scored repo health metric | Heuristic — not third-party validation |
skills-api.py | Local REST server (:5555) | GET /api/skills, GET /api/skills/search?q=... |
generate_site.py | Generate searchable HTML catalog | Outputs docs/index.html |
.github/workflows/ci.yml | Validation + pytest on push/PR | 28 unit tests (ubuntu + macos) |
All tooling MIT-licensed under LICENSE.
191 SKILL.md files ✅ verified each release
28 populated categories ✅
185 non-submodule skills with origin: 89 aggregated · 63 original · 11 adapted · 22 unknown
22 skills awaiting upstream identification 🤝 help wanted
11 scripts under scripts/
4 GitHub Actions workflows CI · auto-label · upstream-sync-check · pages
28 pytest unit tests scripts/release · skills-api · quality-dashboard
2 git submodules obsidian-skills · patent-disclosure-skill
PRs welcome — see CONTRIBUTING.md. Two contribution types with different rules:
| Type | Required frontmatter | What we check |
|---|---|---|
| 🟢 Original skill | name, description, author, tags | Tested in at least one real session — describe how in the PR |
| 🟡 Aggregated skill | source_repo, source_url, source_license (in addition to the above) | Upstream license permits redistribution; you didn't strip credit |
We reject PRs that strip attribution or misrepresent upstream authorship. Reviewers see the attribution checklist on every PR.
No. They have not contributed to or endorsed this repo. See NOTICE for the non-affiliation disclaimer.
You can — and should, if you only want one author's skills. The win here is one command for 191 skills across 28 categories, plus categorization, conflict detection, validation, and a REST API. We diff against upstream weekly (see docs/sync.md) and surface drift via upstream-sync-check.yml.
It's a heuristic computed by scripts/quality-dashboard.py (this repo's own script) based on README presence, LICENSE, CI status, broken-link check, and a few other surface signals. Not third-party validation. Don't read it as endorsement.
191 as of v1.7.0 (verified each release via find skills -name SKILL.md). v1.6.x was 189; v1.7.0 promoted domain/domain-intel and inference-sh/inference-sh from descriptor-only stubs to real skills. Open a PR if you find a stale figure.
A weekly GitHub Action (Mondays 06:17 UTC) opens or updates a tracking issue with the upstream HEAD SHA of each source repo. If you see drift you care about, open a sync PR — full strategy in docs/sync.md.
This repo's tooling: yes (MIT). Skill content from upstream: yes if their license permits — see per-skill source_license frontmatter or NOTICE.
Yes — the searchable catalog is deployed via GitHub Pages. Filter by category, search by name/tag, and preview any skill before installing.
Yes. Use python scripts/install.py — it's a cross-platform installer with the same flags as install.sh, requires only Python 3.7+ stdlib (no pip dependencies).
Raw copy works for a quick try, but the installer is safer: it resolves same-name duplicates via --prefer, warns on empty git submodules, supports --dry-run / --validate-only, and maps --agent claude|cursor|hermes to the right target path.
Yes — a small set (for example red-teaming/godmode) documents security-research workflows. They are not in the default coding presets; install only if you need them and only for authorized testing. See SECURITY.md.
LICENSENOTICEIf you are an upstream author and would like a skill removed, renamed, or attributed differently, please open an issue.
Made for the agent ecosystem · powered by community work · attribution-first.
NOTICE · CHANGELOG · SECURITY · Sync strategy · Issues
.github/
CODEOWNERS
dependabot.yml
ISSUE_TEMPLATE/
bug_report.md
feature_request.md
PULL_REQUEST_TEMPLATE.md
workflows/
auto-label.yml
ci.yml
pages.yml
upstream-sync-check.yml
.gitignore
.gitmodules
CHANGELOG.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
docs/
archive/
historical-bugs/
01-bug-report-pre-v1.2.0.md
02-critical-bugs-v2-pre-v1.2.0.md
README.md
auto-label-bot.md
AUTOMATION.md
categories.md
demo.svg
index.html
installation.md
quality-dashboard.md
release-automation.md
skills-api.md
sync.md
usage.md
LICENSE
NOTICE
README.md
requirements-dev.txt
scripts/
backfill/
backfill_language_v1.7.0.py
backfill_origins_v1.6.2.py
classification.json
classify_skills.py
patch_skills.py
check_provenance.py
create-labels.sh
generate_catalog.py
generate_site.py
install.py
install.sh
quality-dashboard.py
release.py
requirements.txt
skills-api.py
uninstall.sh
update.sh
validate.sh
SECURITY.md
skills/
addyosmani/
api-and-interface-design/
SKILL.md
browser-testing-with-devtools/
SKILL.md
ci-cd-and-automation/
SKILL.md
code-review-and-quality/
SKILL.md
code-simplification/
SKILL.md
context-engineering/
SKILL.md
debugging-and-error-recovery/
SKILL.md
deprecation-and-migration/
SKILL.md
documentation-and-adrs/
SKILL.md
doubt-driven-development/
SKILL.md
frontend-ui-engineering/
SKILL.md
git-workflow-and-versioning/
SKILL.md
idea-refine/
examples.md
frameworks.md
refinement-criteria.md
scripts/
idea-refine.sh
SKILL.md
incremental-implementation/
SKILL.md
performance-optimization/
SKILL.md
planning-and-task-breakdown/
SKILL.md
security-and-hardening/
SKILL.md
shipping-and-launch/
SKILL.md
source-driven-development/
SKILL.md
spec-driven-development/
SKILL.md
test-driven-development/
SKILL.md
using-agent-skills/
SKILL.md
apple/
apple-notes/
SKILL.md
apple-reminders/
SKILL.md
DESCRIPTION.md
findmy/
SKILL.md
imessage/
SKILL.md
autonomous-ai-agents/
claude-code/
SKILL.md
codex/
SKILL.md
DESCRIPTION.md
hermes-agent/
references/
ecosystem-analysis.md
hermes-knowledge-base-workflow.md
tokscale-integration.md
vscode-extensions.md
SKILL.md
opencode/
SKILL.md
creative/
architecture-diagram/
SKILL.md
templates/
template.html
ascii-art/
SKILL.md
ascii-video/
README.md
references/
architecture.md
composition.md
effects.md
inputs.md
optimization.md
scenes.md
shaders.md
troubleshooting.md
SKILL.md
baoyu-comic/
PORT_NOTES.md
references/
analysis-framework.md
art-styles/
chalk.md
ink-brush.md
ligne-claire.md
manga.md
minimalist.md
realistic.md
auto-selection.md
base-prompt.md
character-template.md
layouts/
cinematic.md
dense.md
four-panel.md
mixed.md
splash.md
standard.md
webtoon.md
ohmsha-guide.md
partial-workflows.md
presets/
concept-story.md
four-panel.md
ohmsha.md
shoujo.md
wuxia.md
storyboard-template.md
tones/
action.md
dramatic.md
energetic.md
neutral.md
romantic.md
vintage.md
warm.md
workflow.md
SKILL.md
baoyu-infographic/
PORT_NOTES.md
references/
analysis-framework.md
base-prompt.md
layouts/
bento-grid.md
binary-comparison.md
bridge.md
circular-flow.md
comic-strip.md
comparison-matrix.md
dashboard.md
dense-modules.md
funnel.md
hierarchical-layers.md
hub-spoke.md
iceberg.md
isometric-map.md
jigsaw.md
linear-progression.md
periodic-table.md
story-mountain.md
structural-breakdown.md
tree-branching.md
venn-diagram.md
winding-roadmap.md
structured-content-template.md
styles/
aged-academia.md
bold-graphic.md
chalkboard.md
claymation.md
corporate-memphis.md
craft-handmade.md
cyberpunk-neon.md
hand-drawn-edu.md
ikea-manual.md
kawaii.md
knolling.md
lego-brick.md
morandi-journal.md
origami.md
pixel-art.md
pop-laboratory.md
retro-pop-grid.md
storybook-watercolor.md
subway-map.md
technical-schematic.md
ui-wireframe.md
SKILL.md
claude-design/
references/
html-to-image-conversion.md
SKILL.md
comfyui/
references/
official-cli.md
rest-api.md
workflow-format.md
scripts/
_common.py
auto_fix_deps.py
check_deps.py
comfyui_setup.sh
extract_schema.py
fetch_logs.py
hardware_check.py
health_check.py
run_batch.py
run_workflow.py
ws_monitor.py
SKILL.md
tests/
conftest.py
pytest.ini
README.md
test_check_deps.py
test_cloud_integration.py
test_common.py
test_extract_schema.py
test_run_workflow.py
workflows/
animatediff_video.json
flux_dev_txt2img.json
README.md
sd15_txt2img.json
sdxl_img2img.json
sdxl_inpaint.json
sdxl_txt2img.json
upscale_4x.json
wan_video_t2v.json
creative-ideation/
references/
full-prompt-library.md
SKILL.md
DESCRIPTION.md
design-md/
SKILL.md
templates/
starter.md
drawio-headless/
references/
electricity-consumption-analysis.md
system-services-diagram-pattern.md
vps-resource-diagram-pattern.md
SKILL.md
excalidraw/
references/
colors.md
dark-mode.md
examples.md
scripts/
upload.py
SKILL.md
humanizer/
LICENSE
SKILL.md
manim-video/
README.md
references/
animation-design-thinking.md
animations.md
camera-and-3d.md
decorations.md
equations.md
graphs-and-data.md
mobjects.md
paper-explainer.md
production-quality.md
rendering.md
scene-planning.md
troubleshooting.md
updaters-and-trackers.md
visual-design.md
scripts/
setup.sh
SKILL.md
p5js/
README.md
references/
animation.md
color-systems.md
core-api.md
export-pipeline.md
interaction.md
shapes-and-geometry.md
troubleshooting.md
typography.md
visual-effects.md
webgl-and-3d.md
scripts/
export-frames.js
render.sh
serve.sh
setup.sh
SKILL.md
templates/
viewer.html
pixel-art/
ATTRIBUTION.md
references/
palettes.md
scripts/
__init__.py
palettes.py
pixel_art_video.py
pixel_art.py
SKILL.md
popular-web-designs/
SKILL.md
templates/
airbnb.md
airtable.md
apple.md
bmw.md
cal.md
claude.md
clay.md
clickhouse.md
cohere.md
coinbase.md
composio.md
cursor.md
elevenlabs.md
expo.md
figma.md
framer.md
hashicorp.md
ibm.md
intercom.md
kraken.md
linear.app.md
lovable.md
minimax.md
mintlify.md
miro.md
mistral.ai.md
mongodb.md
notion.md
nvidia.md
ollama.md
opencode.ai.md
pinterest.md
posthog.md
... 900 more© 2026 Flowy · Free and open source
Built for Claude Code · Not affiliated with Anthropic
| Deploy searchable catalog to GitHub Pages |
| Auto on push to main |
.github/workflows/upstream-sync-check.yml | Weekly drift report from upstream sources | Mondays 06:17 UTC |
.github/workflows/auto-label.yml | PR/issue auto-labeling | 35 labels |