Communitygithub.com

guibean/site-estatico

ランディングページ、コーポレートサイト、ポートフォリオ、ブログを、guibean/nextjs-template テンプレートを使って作成・進化させます。ログイン、データベース、独自バックエンドを必要としない場合に使用してください。このフルスタックリポジトリは、該当するリクエストを静的サイトリポジトリに転送する必要があります。

site-estatico とは?

このスキルは、Next.js テンプレートを使用して静的サイト(ランディングページ、コーポレートサイト、ポートフォリオ、ブログ)を作成・管理するためのものです。Cloudflare Pages にデプロイされるフロントエンド専用のプロジェクトに最適です。ログイン、データベース、管理パネル、課金、API サーバーなどが必要な複雑なアプリケーションには使用せず、代わりに「sistema-fullstack」スキルを使用します。このスキルは、プロジェクトの初期化(テンプレートのクローン、リモートの設定)、環境変数の設定、shadcn コンポーネントや Aceternity ブロックのインストール、SEO ガイドライン(シングル h1、メタデータ、サイトマップ)の遵守、そして pnpm lint/typecheck/build をパスすることを保証します。Claude Code で利用可能です。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/guibean/nextjs-fullstack-template/tree/main/.opencode/skills/site-estatico

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

静的サイト Next.js

使用する場合

ランディングページ、コーポレートサイト、キャンペーンページ、ポートフォリオ、ブログに使用します。結果はフロントエンドのみで、HTML/CSS/JS としてエクスポートされ、Cloudflare Pages に公開されます。

使用しない場合: ログイン、ユーザー登録、データベース、管理パネル、課金、アップロード、独自 API がある場合。その場合は sistema-fullstack スキルを使用してください。

プロジェクトの作成

  1. 名前、最終的なドメイン、ページの目的、お問い合わせフォームの有無を確認します。
  2. 静的サイトリポジトリを使用します:
git clone https://github.com/guibean/nextjs-template.git <スラッグ>
cd <スラッグ>
git remote remove origin
git remote add origin https://github.com/guibean/<スラッグ>.git
  1. .env.example から .env.local を作成し、NEXT_PUBLIC_SITE_URL、名前、作成者、メールアドレスを入力します。
  2. pnpm install、pnpm lint、pnpm typecheck、pnpm build を実行します。
  3. その後でコンテンツを変更します。

ルール

  • バックエンドの依存関係を追加しないでください。
  • 必要に応じて shadcn コンポーネントをインストールします:
pnpm exec shadcn add dialog
pnpm exec shadcn add @aceternity/spotlight
  • Aceternity ブロックの場合は、ライセンスを確認し、コンポーネントが必要とする場合にのみ motion をインストールします。
  • ページごとに h1 は1つだけにし、見出しの階層を維持します。
  • 新しいページごとに createMetadata、サイトマップへのエントリ、ナビゲーション可能なリンクが必要です。
  • next/image を sizes 属性と pnpm images で処理された画像とともに使用します。
  • このプロファイルでは output: "server"、Server Actions、Next の API Routes を使用しないでください。
  • フォーム: Turnstile + functions/api/contact.ts + Resend を維持します。

納品前のチェックリスト

references/seo-checklist.md を読み、以下を確認します:

  • metadata、canonical、Open Graph、robots
  • サイトマップにすべての公開ページが含まれている
  • llms.txt が更新されている
  • assets/images/ と public/images/ の画像が生成されている
  • h1 が1つ、コントラスト、フォーカス表示、キーボードナビゲーション
  • 外部リンクに適切な rel 属性
  • pnpm lint、pnpm typecheck、pnpm build がパスしている
  • Lighthouse が4つのカテゴリすべてで ≥ 95
  • フォームまたはアナリティクスがある場合はプライバシーポリシーが更新されている

Cloudflare Pages へのデプロイ

  • Build command: pnpm build
  • Output directory: out
  • Node: 24
  • ビルド時の公開変数と Functions のシークレット
  • NEXT_PUBLIC_SITE_URL、TURNSTILE_HOSTNAME、CONTACT_ALLOWED_ORIGIN でドメインを設定します

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

関連スキル