app-dev — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited app-dev (Plugin) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Full-stack Next.js development plugin for Claude Code — App Router patterns, TypeScript engineering, database integration (Supabase/PostgreSQL/MySQL/Prisma), API design, authentication, UI animations, and automated quality gates.
Add to your project's .claude/settings.json:
{
"permissions": {
"plugins": {
"app-dev": true
}
}
}/scaffold users --methods GET,POST,PUT,DELETE --auth
# 1. Generate route handlers, validation, types
# (nextjs-typescript-engineer + api-design skills)
↓
Write implementation # 2. Hooks auto-enforce on every edit:
# pre-edit: security checks + credential scanning
# post-edit: ESLint + Prettier auto-fix
↓
/test users # 3. Generate integration tests (js-testing skill)
/audit --focus components # 4. Scan for anti-patterns
↓
git push # 5. pre-push: semgrep + gitleaks + trivy scans
Session end # 6. on-stop: tsc + eslint + tests + dead code check/schema # 1. Visualize current schema (ERD/table/markdown)
# (database-designer skill)
↓
Design changes # 2. postgresql-expert or mysql-expert skill guides
/migrate add-user-roles # 3. Generate migration file (UP + DOWN)
↓
/db-audit # 4. Audit for missing indexes, N+1, design issues
# (database-optimizer skill)/scaffold auth --methods POST # 1. Generate auth route handlers
/auth-audit # 2. Full auth security audit
# (auth-patterns skill: JWT, session, OAuth, RBAC)
# Checks: secret strength, token storage, expiry,
# brute force protection, CSRF, session fixation/scaffold products --methods GET,POST,PUT,DELETE
# 1. Generate CRUD route handlers with Zod validation
/docs # 2. Generate OpenAPI 3.1 spec from routes
# (api-design skill)
/test products # 3. Generate integration tests/perf --bundle # 1. Bundle size analysis + dynamic import opportunities
/perf --vitals # 2. Core Web Vitals readiness (LCP, FID, CLS)
# (nextjs-expert skill)The js-debugging skill activates automatically for JS/TS errors:
1. Read error message + stack trace completely
2. Check BOTH browser console AND server terminal
3. Systematic 4-phase process:
Root cause → Pattern analysis → Hypothesis → Fix
4. Common Next.js patterns: hydration mismatches, stale closures,
infinite re-renders, hook violations, build vs runtime errors
5. 3-strike rule: if 3 fixes fail, question the architecture/quality run # Manual: run all checks
/quality status # View gate status + recent results
/quality config # See active checks + tool availabilityAutomatic enforcement:
| Skill | Purpose |
|---|---|
nextjs-expert | App Router, Server Components, data fetching, rendering, caching |
nextjs-typescript-engineer | Full-stack TypeScript conventions, project structure, patterns |
tailwind | Utility-first CSS, responsive design, dark mode, CVA component variants |
framer-motion | Animations, gestures, layout transitions, scroll effects |
| Skill | Purpose |
|---|---|
database-designer | Schema design, normalization, relationships, migration strategy |
database-optimizer | Query optimization, EXPLAIN analysis, indexing, N+1 detection |
postgresql-expert | PostgreSQL types, extensions, advanced SQL, tuning |
mysql-expert | MySQL/MariaDB InnoDB, JSON, replication, tuning |
prisma-orm | Schema, migrations, client usage, relations, transactions |
supabase | Auth, RLS, storage, realtime, edge functions |
| Skill | Purpose |
|---|---|
api-design | REST conventions, OpenAPI, pagination, rate limiting, caching |
auth-patterns | JWT, OAuth2, sessions, RBAC, MFA, CSRF protection |
| Skill | Purpose |
|---|---|
quality-gate | Automated code quality checks (tsc, eslint, tests, dead code, security) |
js-testing | Vitest + React Testing Library patterns, MSW mocking, component/API/hook testing |
js-debugging | Systematic JS/TS debugging for Next.js (hydration, hooks, closures, build errors) |
knip-cleanup | Dead code, unused dependencies, exports, and files — safe removal workflows with knip |
verification | Evidence-based completion gate — no claims without fresh proof |
| Command | Purpose |
|---|---|
/audit | Scan for Next.js anti-patterns (routing, components, performance, security) |
/auth-audit | Authentication/authorization security audit (JWT, session, OAuth, RBAC) |
/db-audit | Database schema and query audit (indexes, relations, N+1, transactions) |
/quality | Manual quality gate control and status |
| Command | Purpose |
|---|---|
/scaffold | Generate API route handlers with validation, types, and auth |
/migrate | Generate database migration files (Prisma, Knex, TypeORM, Drizzle, raw SQL) |
/docs | Generate/update OpenAPI 3.1 spec from existing API routes |
/test | Generate API integration tests (Vitest, Jest, pytest, Go test) |
/knip | Dead code / unused dependency / unused export cleanup via knip (scan, fix, deps, exports, files, config, init) |
| Command | Purpose |
|---|---|
/perf | Bundle size analysis and Core Web Vitals readiness |
/schema | Visualize and document database schema (diagram, table, markdown) |
| Agent | Model | Purpose |
|---|---|---|
api-reviewer | opus | API review: security, REST conventions, performance, error handling |
auth-reviewer | opus | Auth security: JWT, password storage, sessions, OAuth, vulnerabilities |
query-optimizer | opus | Query optimization: EXPLAIN analysis, indexing, N+1 detection |
route-analyzer | sonnet | Next.js routing: route mapping, missing boundaries, middleware analysis |
Configured in .mcp.json:
| Server | Purpose | Required Env Vars |
|---|---|---|
| Supabase | Supabase management API | SUPABASE_ACCESS_TOKEN |
| PostgreSQL | Direct PostgreSQL access | DATABASE_URL |
| MySQL | Direct MySQL access | MYSQL_HOST, MYSQL_PORT, MYSQL_USER, MYSQL_PASSWORD, MYSQL_DATABASE |
MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.