Skip to main content

nextjs-development

Provides a comprehensive guide for developing Next.js applications, covering best practices for routing, data fetching, and deployment.

Install this skill

or
52/100

Security score

The nextjs-development skill was audited on Feb 24, 2026 and we found 28 security issues across 4 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 433

Template literal with variable interpolation in command context

SourceSKILL.md
433<Link href={`/blog/${post.id}`}>
medium line 445

Template literal with variable interpolation in command context

SourceSKILL.md
445const res = await fetch(`https://jsonplaceholder.typicode.com/posts/${id}`, {
low line 239

Fetch to external URL

SourceSKILL.md
239const res = await fetch('https://api.example.com/posts', {
low line 319

Fetch to external URL

SourceSKILL.md
319const res = await fetch('https://api.example.com/data')
low line 325

Fetch to external URL

SourceSKILL.md
325const res = await fetch('https://api.example.com/data', {
low line 333

Fetch to external URL

SourceSKILL.md
333const res = await fetch('https://api.example.com/data', {
low line 380

Fetch to external URL

SourceSKILL.md
380fetch('https://api.example.com/data', {
low line 418

Fetch to external URL

SourceSKILL.md
418const res = await fetch('https://jsonplaceholder.typicode.com/posts', {
medium line 91

Webhook reference - potential data exfiltration

SourceSKILL.md
91**26,000文字 | 4つのキャッシュ階層 | Webhook連携**
medium line 96

Webhook reference - potential data exfiltration

SourceSKILL.md
96- CMSとのWebhook連携実装
medium line 118

Webhook reference - potential data exfiltration

SourceSKILL.md
1183. CMSとのWebhook連携やカスタムキャッシュ戦略を実装
low line 352

Access to .env file

SourceSKILL.md
352if (process.env.NODE_ENV !== 'production') globalForPrisma.prisma = prisma
low line 48

External URL reference

SourceSKILL.md
48- **[Next.js Documentation](https://nextjs.org/docs)** - Next.js公式ドキュメント
low line 49

External URL reference

SourceSKILL.md
49- [App Router Guide](https://nextjs.org/docs/app) - App Routerの完全ガイド
low line 50

External URL reference

SourceSKILL.md
50- [Data Fetching](https://nextjs.org/docs/app/building-your-application/data-fetching) - データフェッチング詳細
low line 51

External URL reference

SourceSKILL.md
51- [Caching](https://nextjs.org/docs/app/building-your-application/caching) - キャッシング機構の詳細
low line 52

External URL reference

SourceSKILL.md
52- [Server Actions](https://nextjs.org/docs/app/building-your-application/data-fetching/server-actions-and-mutations) - Server Actions完全ガイド
low line 53

External URL reference

SourceSKILL.md
53- [API Reference](https://nextjs.org/docs/app/api-reference) - 全APIリファレンス
low line 55

External URL reference

SourceSKILL.md
55- **[Next.js Learn](https://nextjs.org/learn)** - 公式チュートリアル
low line 61

External URL reference

SourceSKILL.md
61- **[Vercel Documentation](https://vercel.com/docs)** - デプロイプラットフォーム
low line 64

External URL reference

SourceSKILL.md
64- **[Next.js Conf](https://nextjs.org/conf)** - 年次カンファレンス動画
low line 239

External URL reference

SourceSKILL.md
239const res = await fetch('https://api.example.com/posts', {
low line 319

External URL reference

SourceSKILL.md
319const res = await fetch('https://api.example.com/data')
low line 325

External URL reference

SourceSKILL.md
325const res = await fetch('https://api.example.com/data', {
low line 333

External URL reference

SourceSKILL.md
333const res = await fetch('https://api.example.com/data', {
low line 380

External URL reference

SourceSKILL.md
380fetch('https://api.example.com/data', {
low line 418

External URL reference

SourceSKILL.md
418const res = await fetch('https://jsonplaceholder.typicode.com/posts', {
low line 445

External URL reference

SourceSKILL.md
445const res = await fetch(`https://jsonplaceholder.typicode.com/posts/${id}`, {
Scanned on Feb 24, 2026
View Security Dashboard