agent-creator
Use when creating expert agents. Generates agent.md with frontmatter, hooks, required sections, and skill references.
Use when auditing JWT, session, OAuth2/PKCE, password, or MFA implementations for security vulnerabilities and best-practice deviations.
Claude Code
$ npx -y skills add fusengine/claude-plugins --skill auth-audit --agent claude-code
Codex
$ npx skills add fusengine/claude-plugins --skill auth-audit -a codex -y
Cursor
$ npx skills add fusengine/claude-plugins --skill auth-audit -a cursor -y
Gemini CLI
$ npx skills add fusengine/claude-plugins --skill auth-audit -a gemini-cli -y
GitHub Copilot
$ npx skills add fusengine/claude-plugins --skill auth-audit -a github-copilot -y
OpenCode
$ npx skills add fusengine/claude-plugins --skill auth-audit -a opencode -y
Windsurf
$ npx skills add fusengine/claude-plugins --skill auth-audit -a windsurf -y
name: auth-audit description: "Use when auditing authentication (JWT, sessions, cookies, OAuth2/OIDC/PKCE, password storage, MFA, account recovery) or authorization (BOLA/IDOR, mass assignment, function-level checks, tenant isolation) in web, API or iOS code." argument-hint: "[--jwt] [--session] [--oauth] [--authz]" user-invocable: true
<objective> This skill audits authentication and authorization end to end and reports findings — it never modifies the audited project. Authentication: self-contained tokens (JWT), sessions and cookies, OAuth2/OIDC with PKCE, password storage, MFA and account recovery. Authorization: object-level (OWASP API1:2023 BOLA/IDOR), property-level (API3:2023, mass assignment and excessive exposure), function-level (API5:2023) and tenant isolation, with search heuristics for Next.js route handlers and server actions, TanStack Start server functions, Laravel policies/gates, and Go/Rust HTTP handlers. Mobile iOS points to OWASP MASVS 2.1.0 MASVS-AUTH / MASVS-STORAGE.
Every fixed value (hash parameters, timeouts, PKCE rules) comes from a cited primary source: OWASP ASVS 5.0.0, OWASP Password Storage Cheat Sheet, RFC 9700, RFC 7518, NIST SP 800-63B-4. </objective>
1. **Detect** the auth stack (session framework, JWT library, OAuth/OIDC client or AS, password hasher, MFA) and the entry-point types (route handlers, server actions/functions, controllers, handlers). 2. **Authentication pass** — apply [Auth Patterns](references/auth-patterns.md) section by section. 3. **Authorization pass** — apply the method in [Authorization Patterns](references/authorization-patterns.md) to every entry point that takes an identifier or performs a privileged action. 4. **Checklist** — tick [Auth Checklist](references/templates/auth-checklist.md); every unchecked item is a candidate. 5. **Refute** — run a second, read-only pass on each candidate that tries to disprove it (central middleware, base controller, policy, DB row-level security, query scope, framework default). Keep it only if it survives. 6. **Report** — findings and "needs manual review" list in the audited repository at `docs/security/YYYY-MM-DD-<scope>.md`.
| Field | Content | |-------|---------| | id | `AUTH-NNN` / `AUTHZ-NNN` | | title | One line | | severity | CRITICAL / HIGH / MEDIUM / LOW | | confidence | 1-10 — only ≥ 8 is reported as a finding; lower goes to "needs manual review" | | CWE | e.g. CWE-639, CWE-915, CWE-347, CWE-384, CWE-916 | | standard | OWASP Top 10:2025 (A01 Broken Access Control, A07 Authentication Failures, …), OWASP API Security Top 10 2023, OWASP ASVS 5.0.0 (`v5.0.0-x.y.z`), OWASP MASVS 2.1.0 — whichever applies | | location | file:line (or URL) | | evidence | The code excerpt or response that shows it (never a secret value — redact) | | exploit scenario | Concrete steps an attacker takes | | recommendation | Smallest fix; snippets are recommendations, not applied |
Search patterns in the references are heuristics: a grep hit alone never reaches confidence 8.
A plugin ecosystem that turns Claude Code into a supervised, multi-agent development environment.
Use when creating expert agents. Generates agent.md with frontmatter, hooks, required sections, and skill references.
Use when starting ANY development task -- feature, bug fix, refactor, hotfix (triggers: implement, create, build, fix, add…
Use when creating a feature/component or adding functionality. Fires BEFORE APEX Analyze to refine requirements via structured…
Use before a root-cause, done/verified claim, irreversible action, or 2nd-time fix reaches the owner (APEX or plain…
Use when validating code quality after modifications -- SOLID compliance, DRY duplication, linter errors, architecture…
Use when an expert agent self-reviews and self-corrects code after the Execute phase, before sniper validation (BMAD-METHOD…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.