π Free agents, skills & packs for Claude Code One subscription. An army of Claude Code agents. 30 production-grade agents, skills, and packs for Claude Code β free, Apache-2.0, install with one command.
FAQ
vanara-agents-skills is a Claude Code plugin with 17 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes api-pagination, caching-strategies, conventional-commits. 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 vanara-agents/skills --agent claude-code
Repo: vanara-agents/skills
π Free agents, skills & packs for Claude Code
One subscription. An army of Claude Code agents.
Website Β· Browse the catalog Β· Getting started Β· npm Β· X
30 production-grade agents, skills, and packs for Claude Code β free, Apache-2.0, install with one command. This is the open free tier of the Vanara catalog (213 items total).
npx vanara install code-reviewer # one agent
npx vanara install security-pack # a pack β expands to all its members
npx vanara doctor # scans your repo, tells you what's worth installing
Items land in your project's .claude/ directory and Claude Code picks them up automatically. They run on the Claude subscription you already have β no API keys, nothing metered.
Every item here is a packaged directory, not a single markdown file:
references/ β deep, focused reference docs the agent actually reads while workingexamples/ β worked examples of the output it should producescripts/ β runnable verification checks; every one runs in public CI on each push, and node scripts/run-checks.mjs runs them all locally. (The full 213-item catalog passes the same runner privately β 170/170 today.).claude/memory/ as they work your codebase and get sharper over time; commit that folder and your team inherits what one agent learnedvanara-orchestrate skill chains agents into gated pipelines (reproduce β test β patch β review β commit). Precisely: the checks are deterministic scripts, a checkpoint script records every stage's pass/fail to an auditable log, and the pipeline instructions stop the agent at a failed gateβ = ships runnable verification checks β run in public CI on every push.
| Item | What it does |
|---|---|
api-designer | For when designing a new HTTP/GraphQL API or changing an existing one β modeling resources, defining endpoint contracts, choosing statusβ¦ β |
code-reviewer | Runs immediately after writing or modifying code, and before any commit to a shared branch. β |
debugger | Hypothesis-driven debugging specialist. β |
pr-summarizer | Runs after a pull request is opened (or updated) to produce a concise, reviewer-friendly summary of the change, its risk areas,β¦ β |
refactoring-specialist | For when code is hard to change, duplicated, deeply nested, or accumulating tech debt and you want it restructured for clarity WITHOUTβ¦ β |
security-auditor | Runs before commits/merges and whenever code touches auth, user input, secrets, file paths, DB queries, deserialization, orβ¦ β |
technical-writer | For when documentation is needed for a feature, tool, API, or system β READMEs, tutorials, how-to guides, references, orβ¦ β |
test-author | For when adding a feature or fixing a bug β writes tests FIRST (TDD red-green-refactor). β |
threat-modeler | For when designing a new system or feature, or assessing the attack surface of an existing one. β |
| Item | What it does |
|---|---|
api-pagination | Implement correct, fast API pagination β cursor vs offset trade-offs, opaque cursor encoding, stable sort keys, page-size limits,β¦ β |
caching-strategies | Deep reference for caching β what to cache, cache-aside vs read/write-through/write-behind, TTLs with jitter, eviction (LRU/LFU/FIFO),β¦ β |
conventional-commits | Write Conventional Commits β the type(scope)!: subject + body + footer spec β so history is readable and changelogs and SemVer bumps can beβ¦ β |
database-migrations | How to write safe, reversible, zero-downtime database schema migrations β additive-first changes, the expand/migrate/contract pattern,β¦ β |
error-handling-patterns | How to handle errors explicitly and consistently across an app β validate at boundaries, classify operational vs programmer errors, addβ¦ β |
git-collaboration-workflows | Run git collaboration that scales β trunk-based vs git-flow decided by deploy cadence, branch protection and required checks, PR sizing andβ¦ β |
owasp-top10 | A deep prevention reference for the OWASP Top 10 web risks β broken access control, injection, crypto failures, insecure design, SSRF andβ¦ β |
prompt-engineering | A deep, practical guide to engineering reliable LLM prompts β role/context, instructions, few-shot, structured output, chain-of-thought,β¦ β |
| Item | What it does |
|---|---|
code-review-pack | Review pull requests faster and better β automated first-pass review, PR summaries reviewers can trust, healthy git workflow settings,β¦ |
security-pack | Build and ship secure software β threat modeling at design time, OWASP code audits, dependency/secret scanning, and secure auth and secretsβ¦ |
Every item is plain files in the Claude Code layout β copy them in directly if you prefer:
# an agent: one .md (plus its support folder) into .claude/agents/
cp -r agents/code-reviewer/AGENT.md your-project/.claude/agents/code-reviewer.md
# a skill: the whole directory into .claude/skills/
cp -r skills/rest-api-design your-project/.claude/skills/
The vanara CLI just automates this, tracks versions in .vanara.json, and adds doctor, update, report, and memory on top.
This repo is 30 of 213 items β the rest (69 more agents, 80 more skills, 34 more packs, across 28 fields) are in Vanara Pro at $10/mo: one subscription, everything installable, continuous updates, same no-API-keys model.
npx vanara list # browse everything
npx vanara unlock <key> # after subscribing at vanaraagents.com
Start here: good first issue β scoped, concrete asks (worked examples, new check patterns, stack variants). Each one states exactly what done looks like.
The verify loop is one command β the same one CI runs on every push:
node scripts/run-checks.mjs # all 28 bundled checks; your PR should keep this green
See CONTRIBUTING.md for item anatomy and rules. Every item here is also a template: CUSTOMIZING.md shows how to fork an agent for your own stack in about 2 minutes β and examples/variants/ is where shared forks land, so yours can too.
Missing a specialist? Log it in one line β it goes on the roadmap:
npx vanara request "a Kafka consumer-lag alerting agent"
Merged contributions ship in the npm catalog with credit in the release notes.
Apache-2.0 β these 30 items are free to use, modify, and redistribute. The premium catalog is licensed separately.
.github/
ISSUE_TEMPLATE/
config.yml
item-bug.yml
request-item.yml
workflows/
checks.yml
claude-comms.yml
agents/
api-designer/
AGENT.md
examples/
openapi-snippet.yaml
review-notes.md
references/
contract-and-openapi.md
design-checklist.md
versioning-and-evolution.md
scripts/
lint-openapi.mjs
code-reviewer/
AGENT.md
examples/
pr-comment-template.md
sample-review-output.md
references/
review-checklist.md
security-review.md
severity-rubric.md
scripts/
review-guard.mjs
debugger/
AGENT.md
examples/
postmortem-template.md
repro-template.md
references/
bisection.md
debugging-method.md
observability.md
scripts/
parse-stacktrace.mjs
decision-agent/
AGENT.md
examples/
decision-matrix-template.md
decision-record.md
references/
decision-biases.md
reversibility-and-process.md
weighted-decision-matrix.md
scripts/
decision-score.mjs
pr-summarizer/
AGENT.md
examples/
sample-pr-summary.md
weak-vs-strong-summary.md
references/
identifying-risk.md
reading-the-diff.md
test-plan-and-missing-tests.md
writing-the-summary.md
scripts/
diff-risk.mjs
refactoring-specialist/
AGENT.md
examples/
before-after.md
refactor-plan.md
references/
large-scale-refactor.md
safe-workflow.md
smell-catalog.md
scripts/
detect-smells.mjs
security-auditor/
AGENT.md
examples/
audit-report.md
finding-template.md
references/
audit-workflow.md
severity-and-reporting.md
vuln-classes.md
scripts/
scan-secrets.mjs
technical-writer/
AGENT.md
examples/
how-to-example.md
reference-example.md
references/
clarity-and-style.md
diataxis-and-doc-types.md
structure-and-maintenance.md
scripts/
readability.mjs
test-author/
AGENT.md
examples/
test-plan.md
unit-test-example.ts
references/
aaa-and-naming.md
mocking-and-fixtures.md
test-types-and-pyramid.md
scripts/
check-coverage.mjs
threat-modeler/
AGENT.md
examples/
dfd-example.md
threat-model.md
references/
dfd-and-trust-boundaries.md
mitigation-catalog.md
stride-method.md
scripts/
stride-checklist.mjs
vuln-scanner/
AGENT.md
examples/
finding-template.md
scan-report.md
references/
remediation-and-severity.md
scan-types-and-tools.md
triage-and-false-positives.md
scripts/
parse-scan-results.mjs
assets/
demo.gif
social-card.png
vanara.png
CONTRIBUTING.md
CUSTOMIZING.md
examples/
variants/
django-reviewer.md
kubernetes-reviewer.md
nextjs-reviewer.md
rails-reviewer.md
README.md
terraform-reviewer.md
LICENSE
packs/
code-review-pack/
examples/
pr-flow-example.md
worked-scenario-2.md
worked-scenario.md
PACK.md
references/
review-culture.md
review-load-balancing.md
rollout-guide.md
security-pack/
examples/
owasp-vuln-triage-and-fix.md
threat-model-then-audit.md
worked-scenario.md
PACK.md
references/
choosing-the-right-tool.md
threat-model-to-remediation.md
workflow.md
README.md
scripts/
run-checks.mjs
SECURITY.md
skills/
api-pagination/
examples/
keyset-queries.sql
response-shapes.md
references/
consuming-pages.md
counting-and-totals.md
cursor-encoding.md
scripts/
check-cursor.mjs
SKILL.md
caching-strategies/
examples/
http-cache-headers.md
redis-cache-aside.js
references/
cache-patterns.md
eviction-and-ttl.md
invalidation-and-stampede.md
scripts/
ttl-jitter.mjs
SKILL.md
conventional-commits/
examples/
commit-examples.md
commitlint.config.js
references/
breaking-changes-semver.md
scoping-commits.md
spec.md
scripts/
lint-commit.mjs
SKILL.md
database-migrations/
examples/
add-column-safe.sql
migration-config.example.json
references/
expand-contract.md
rollback-and-safety.md
zero-downtime-changes.md
scripts/
check-migration-reversible.mjs
SKILL.md
error-handling-patterns/
examples/
express-error-middleware.js
result-pattern.ts
references/
error-taxonomy.md
language-patterns.md
retry-and-backoff.md
scripts/
lint-empty-catch.mjs
SKILL.md
git-collaboration-workflows/
examples/
branch-protection.md
pr-review-playbook.md
references/
branching-models.md
history-hygiene.md
merge-queue.md
scripts/
check-branch-hygiene.mjs
SKILL.md
owasp-top10/
examples/
sql-injection-fix.md
xss-fix.md
references/
access-control.md
crypto-failures.md
injection.md
ssrf-and-design.md
scripts/
scan-injection.mjs
SKILL.md
prompt-engineering/
examples/
classification-prompt.md
extraction-prompt.md
references/
prompt-injection.md
structured-output.md
techniques.md
scripts/
validate-output.mjs
SKILL.md
readme-writing/
examples/
good-readme-example.md
README.template.md
references/
anatomy.md
maintenance.md
writing-style.md
scripts/
lint-readme.mjs
SKILL.md
refactoring-patterns/
examples/
extract-function.before-after.js
replace-conditional-with-polymorphism.before-after.ts
references/
code-smells.md
refactoring-catalog.md
safe-workflow.md
scripts/
detect-smells.mjs
SKILL.md
rest-api-design/
examples/
error-envelope.json
orders-api.openapi.yaml
references/
error-handling.md
pagination.md
status-codes.md
versioning.md
scripts/
check-envelope.mjs
SKILL.md
secrets-management/
examples/
env-example.md
rotation-runbook.md
references/
leak-response.md
rotation.md
secret-managers.md
scripts/
detect-hardcoded.mjs
SKILL.md
secure-auth/
examples/
auth-flow.md
jwt-verify.ts
references/
auth-attacks.md
oauth2-oidc.md
password-hashing.md
sessions-vs-jwt.md
scripts/
check-password-policy.mjs
SKILL.md
sql-index-tuning/
examples/
explain-walkthrough.sql
index-ddl.sql
references/
btree-internals.md
composite-and-covering.md
reading-explain.md
selectivity-and-cardinality.md
scripts/
suggest-index.mjs
SKILL.md
test-plan-design/
examples/
test-case-template.md
test-plan.md
references/
case-design.md
risk-prioritization.md
test-pyramid.md
scripts/
coverage-gaps.mjs
SKILL.md
vanara-orchestrate/
examples/
custom-workflow.md
pipeline-run-log.md
references/
gate-design.md
gates.md
workflows.md
scripts/
checkpoint.mjs
SKILL.md
vanara-route/
examples/
no-match-gap.md
route-session.md
references/
gap-reporting.md
matching-heuristics.md
scoring.md
scripts/
log-gap.mjs
roster.mjs
SKILL.mdΒ© 2026 Flowy Β· Free and open source
Built for Claude Code Β· Not affiliated with Anthropic
vuln-scanner| For when scanning a project's dependencies, source, config, and container images for known vulnerabilities (CVEs), risky versions, andβ¦ β |
readme-writing| How to write a README that gets a project understood and running fast β lead with what/why, a 60-second quickstart, then usage, config,β¦ β |
refactoring-patterns | Improve code structure without changing behavior β the discipline of small, named, test-backed moves. β |
rest-api-design | Conventions for designing clean, consistent, evolvable REST APIs β resource modeling, HTTP semantics, status codes, pagination, filtering,β¦ β |
secrets-management | Handle secrets safely across the lifecycle β keep them out of source, load from env or a secret manager, scope to least privilege, encryptβ¦ β |
secure-auth | Implement authentication securely β authentication vs authorization, password hashing (argon2id/bcrypt), sessions vs JWT (storage, expiry,β¦ β |
sql-index-tuning | Diagnose slow SQL queries and add the right indexes without over-indexing β B-tree mechanics, composite ordering (equality-before-range),β¦ β |
test-plan-design | How to design a test plan β scope and risk-based prioritization, the test pyramid, case-design techniques (equivalence partitioning,β¦ β |
vanara-orchestrate | Run a goal end-to-end as a gated pipeline of specialist agents β reproduce β test β patch β review β commit β where nothing advances past aβ¦ β |
vanara-route | Given a task, find the best-fit installed Vanara agent and run it. β |