← All skills
nextjs-senior-dev
82 / 100 · Low risk
Fine to try.
By georgekhananaev/claude-skills-vault (GitHub) · coding · 31 stars · scanned at commit 89eb251
Senior Next.js 15+/16 Engineer skill for App Router. Use when scaffolding production apps, enforcing RSC patterns, auditing codebases, or optimizing performance.
Works with any agent that supports SKILL.md skills.
What this skill can do
Sends data to these websites: api.example.com
This is disclosed by the author in the skill's SKILL.md or README.
Found in 38 places.
Show 17 more
- .claude/skills/nextjs-senior-dev/references/code_quality.md, line 381
const response = await fetch(url, options) - .claude/skills/nextjs-senior-dev/references/data_fetching.md, line 5
**Next.js 15**: `fetch()` is UNCACHED by default - .claude/skills/nextjs-senior-dev/references/data_fetching.md, line 6
**Next.js 14**: `fetch()` was CACHED by default - .claude/skills/nextjs-senior-dev/references/data_fetching.md, line 16
└─ YES → ISR: fetch(url, { next: { revalidate: 60 }}) - .claude/skills/nextjs-senior-dev/references/data_fetching.md, line 18
└─ YES → fetch(url, { cache: 'no-store' }) - .claude/skills/nextjs-senior-dev/references/data_fetching.md, line 20
└─ YES → Client fetch (SWR/React Query) - .claude/skills/nextjs-senior-dev/references/data_fetching.md, line 32
const posts = await fetch('https://api.example.com/posts', { - .claude/skills/nextjs-senior-dev/references/data_fetching.md, line 44
const posts = await fetch('https://api.example.com/posts', { - .claude/skills/nextjs-senior-dev/references/data_fetching.md, line 56
const data = await fetch('https://api.example.com/user', { - .claude/skills/nextjs-senior-dev/references/data_fetching.md, line 67
const posts = await fetch('https://api.example.com/posts', { - .claude/skills/nextjs-senior-dev/references/data_fetching.md, line 101
const fetcher = (url: string) => fetch(url).then(r => r.json()) - .claude/skills/nextjs-senior-dev/references/data_fetching.md, line 147
const posts = await fetch('/api/posts', { - .claude/skills/nextjs-senior-dev/references/data_fetching.md, line 202
fetch(url, { next: { tags: ['posts', `post-${id}`] }}) - .claude/skills/nextjs-senior-dev/references/debug_tricks.md, line 21
curl -X POST http://localhost:<port>/_next/mcp \ - .claude/skills/nextjs-senior-dev/references/debug_tricks.md, line 81
curl -X POST http://localhost:<port>/_next/mcp \ - .claude/skills/nextjs-senior-dev/references/debugging.md, line 187
fetch(url, { - .claude/skills/nextjs-senior-dev/references/forms.md, line 484
const response = await fetch("/api/upload", {
and 18 more places
Downloads and installs other software
The author does not mention this.
Found in 27 places.
Show 17 more
- .claude/skills/nextjs-senior-dev/references/database.md, line 344
npx prisma migrate deploy - .claude/skills/nextjs-senior-dev/references/database.md, line 347
npx prisma migrate reset - .claude/skills/nextjs-senior-dev/references/debugging.md, line 13
npm install -g react-devtools - .claude/skills/nextjs-senior-dev/references/debugging.md, line 316
npx @sentry/wizard@latest -i nextjs - .claude/skills/nextjs-senior-dev/references/deployment.md, line 9
npm i -g vercel - .claude/skills/nextjs-senior-dev/references/deployment.md, line 111
RUN npx prisma generate - .claude/skills/nextjs-senior-dev/references/deployment.md, line 255
run: npx playwright install --with-deps - .claude/skills/nextjs-senior-dev/references/deployment.md, line 354
run: npx prisma migrate deploy - .claude/skills/nextjs-senior-dev/references/deployment.md, line 457
npx @sentry/wizard@latest -i nextjs - .claude/skills/nextjs-senior-dev/references/deployment.md, line 573
npx prisma migrate reset - .claude/skills/nextjs-senior-dev/references/deployment.md, line 576
npx prisma migrate dev --name revert_feature_x - .claude/skills/nextjs-senior-dev/references/middleware.md, line 16
npx @next/codemod middleware-to-proxy - .claude/skills/nextjs-senior-dev/references/migration.md, line 376
npx @next/codemod middleware-to-proxy - .claude/skills/nextjs-senior-dev/references/migration.md, line 393
npx @next/codemod --help - .claude/skills/nextjs-senior-dev/references/migration.md, line 396
npx @next/codemod <codemod-name> <path> - .claude/skills/nextjs-senior-dev/references/migration.md, line 399
npx @next/codemod new-link . # Update <Link> usage - .claude/skills/nextjs-senior-dev/references/migration.md, line 400
npx @next/codemod next-image-to-legacy-image .
and 7 more places
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'nextjs-senior-dev' ] || [ -L ~/.agents/skills/'nextjs-senior-dev' ]; then echo 'A skill folder named nextjs-senior-dev already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/georgekhananaev/claude-skills-vault' "$d" && git -C "$d" checkout --quiet '89eb25139ef7281a187d82f9eebf1ff4770d3af6' -- '.claude/skills/nextjs-senior-dev' && mkdir -p ~/.agents/skills && cp -R "$d"/'.claude/skills/nextjs-senior-dev' ~/.agents/skills/'nextjs-senior-dev' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'nextjs-senior-dev' ~/.claude/skills/'nextjs-senior-dev' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for georgekhananaev/claude-skills-vault shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/georgekhananaev/claude-skills-vault/)
Score history
| Date | Version | Score |
|---|
| 2026-11-13 | 89eb251 | 82 |
| 2026-11-09 | 8edf73d | 85 |
| 2026-11-07 | af6fa69 | 95 |