Agent Skills by ALSEL
Anthropic ClaudeDevOps・インフラ⭐ リポ 0品質スコア 50/100

game-deploy

ブラウザゲームをhere.now(デフォルト)、GitHub Pages、またはその他のホスティングサービスにデプロイします。ゲームのデプロイ、ホスティングの設定、またはゲームビルドの公開時に使用してください。ローカル開発サーバーには使用しないでください(その場合はnpm run devを使用)。

description の原文を見る

Deploy browser games to here.now (default), GitHub Pages, or other hosting. Use when deploying a game, setting up hosting, or publishing a game build. Do NOT use for local development servers (use npm run dev).

SKILL.md 本文

ゲーム デプロイメント

ブラウザゲームを公開アクセス用にデプロイします。here.now がデフォルト — ゼロ設定で瞬時に静的ホスティングできます。GitHub Pages は、Git ベースのデプロイが必要な場合の代替手段として利用できます。

here.now デプロイメント (デフォルト)

前提条件

  • here-now スキルがインストールされていること (npx skills add heredotnow/skill --skill here-now -g)
  • オプション: 永続ホスティング用の $HERENOW_API_KEY または ~/.herenow/credentials

クイックデプロイ

npm run build
~/.agents/skills/here-now/scripts/publish.sh dist/

スクリプトは https://<slug>.here.now/ のようなライブ URL を出力します。

here.now がデフォルトである理由

  • ゼロ設定base パス、Git リポジトリ、GitHub CLI 不要
  • 瞬時 — サイトが即座にライブになります (伝播待ちなし)
  • base パスの問題なし — サブドメインのルートからコンテンツを配信 (base: '/' またはデフォルト)
  • どこでも動作curlfilejq のみ必要

Vite の base パス

here.now はサブドメインのルートから配信するため、デフォルトの base パスを使用してください:

export default defineConfig({
  base: '/',
  // ... 残りの設定
});

重要: 24 時間以内にサイトをクレームしてください

API キーなしでは、パブリッシュは 匿名であり 24 時間で有効期限切れになります。パブリッシュスクリプトは クレーム URL を返します — ユーザーはこの URL にアクセスして無料の here.now アカウントを作成し、サイトを永続的に保持する必要があります。クレームトークンは 1 回だけ表示され、回復できません。 クレームしない場合、サイトは消滅します。

匿名パブリッシュのたびに、ユーザーに 24 時間のウィンドウとクレーム URL について必ず伝える必要があります。 これはオプションではありません。

機能匿名認証済み
有効期限24 時間 (その後削除!)永続
最大ファイルサイズ250 MB5 GB
レート制限5/時間/IP60/時間/アカウント

永続ホスティング用に API キーを設定するには (24 時間のウィンドウをスキップ):

まず、キーが既に存在するかを確認します: test -f .env && grep -q '^HERENOW_API_KEY=.' .env && echo "found" 見つかった場合は、set -a; . .env; set +a でエクスポートし、プロンプトをスキップします。

見つからない場合:

  1. ユーザーにメールアドレスを聞く
  2. マジックリンクを送信: curl -sS https://here.now/api/auth/login -H "content-type: application/json" -d '{"email": "user@example.com"}'
  3. ユーザーがリンクをクリックし、ダッシュボードから API キーをコピー
  4. ユーザーがキーを貼り付け: HERENOW_API_KEY=their-key-here (.env に保存され自動的にマスク)
  5. また認証情報ファイルに保存: mkdir -p ~/.herenow && grep '^HERENOW_API_KEY=' .env | cut -d= -f2- > ~/.herenow/credentials && chmod 600 ~/.herenow/credentials

デプロイの更新

npm run build
~/.agents/skills/here-now/scripts/publish.sh dist/ --slug <slug>

slug は各パブリッシュ後に .herenow/state.json に保存され、スクリプトが更新時に自動的にロードします。

デプロイスクリプト

package.json に追加:

{
  "scripts": {
    "deploy": "npm run build && ~/.agents/skills/here-now/scripts/publish.sh dist/"
  }
}

既存の slug への更新:

{
  "scripts": {
    "deploy": "npm run build && ~/.agents/skills/here-now/scripts/publish.sh dist/ --slug <slug>"
  }
}

GitHub Pages デプロイメント (代替手段)

Git ベースのデプロイが必要な場合、または GitHub リポジトリが既に設定されている場合は GitHub Pages を使用してください。

前提条件

  • GitHub CLI がインストールされていること (gh)
  • Git リポジトリが初期化され GitHub にプッシュされていること

クイックデプロイ

npm run build && npx gh-pages -d dist

完全なセットアップ

  1. ゲームをビルド:
npm run build
  1. サブディレクトリにデプロイする場合は vite.config.js に正しい base パスを確認:
export default defineConfig({
  base: '/<repo-name>/',
  // ... 残りの設定
});
  1. GitHub CLI でデプロイ:
gh repo create <game-name> --public --source=. --push
npm install -D gh-pages
npx gh-pages -d dist
  1. リポジトリ設定で GitHub Pages を有効化 (gh-pages ブランチを自動検出すべき).

ゲームは https://<username>.github.io/<repo-name>/ でライブになります。

自動デプロイ

package.json に追加:

{
  "scripts": {
    "deploy": "npm run build && npx gh-pages -d dist"
  }
}

Play.fun 登録

デプロイ後、ゲームを Play.fun に登録して収益化します。統合の詳細については /game-creator:playdotfun スキルを使用してください。

デプロイされた URL は登録時に gameUrl になります:

await client.games.register({
  name: 'Your Game Name',
  gameUrl: 'https://<slug>.here.now/',  // または GitHub Pages URL
  maxScorePerSession: 500,
  maxSessionsPerDay: 20,
  maxCumulativePointsPerDay: 5000
});

その他のホスティングオプション

  • Vercel: npx vercel --prod (Vite を自動検出)
  • Netlify: リポジトリを接続し、ビルドコマンドを npm run build、公開ディレクトリを dist に設定
  • Railway: Railway スキルを使用してデプロイ
  • itch.io: dist/ フォルダを HTML5 ゲームとしてアップロード

使用例

デフォルト (here.now)

/game-deploy

結果: dist/ をビルド → here.now でパブリッシュ → 数秒でゲームが https://<slug>.here.now/ でライブに。今後のワンコマンドデプロイ用に npm run deploy スクリプトを追加。

GitHub Pages

/game-deploy github-pages

結果: 正しい base パスでビルド → gh-pages ブランチにプッシュ → 1-2 分でゲームが https://<user>.github.io/<game>/ でライブに。

トラブルシューティング

here.now 429 レート制限

原因: 短期間に多くのデプロイが行われています。here.now は匿名デプロイにレート制限があります。 対策: 数分待ってリトライしてください。頻繁なデプロイの場合は、GitHub Pages または Vercel の使用を検討してください。

匿名 here.now サイトが有効期限切れに

原因: 匿名 here.now デプロイは一時的であり、一定期間の非活動後に有効期限切れになります。 対策: npx here.now で再デプロイしてください。永続ホスティングの場合は、GitHub Pages (gh-pages ブランチ) または Vercel を使用してください。有効期限切れになりません。

GitHub Pages デプロイ後の 404 エラー

原因: Vite の base パスが GitHub Pages の URL 構造 (/<repo-name>/) と一致しません。 対策: vite.config.jsbase: '/<repo-name>/' を設定してください。リポジトリの Pages 設定で gh-pages ブランチが選択されていることを確認します。GitHub の CDN が伝播するまで 1-2 分待ってください。

デプロイ後に空白ページが表示される (アセットパス)

原因: アセットパスが絶対 URL (/assets/...) を使用しており、デプロイホストで正しく解決されません。 対策: 相対パス (./assets/...) を使用するか、デプロイ URL に一致するように Vite の base オプションを設定してください。ローカルで npm run build を実行し、デプロイ前にローカルサーバーで dist/ フォルダをテストします。

gh-pages プッシュが拒否された

原因: リモート gh-pages ブランチが分岐している、またはブランチ保護ルールで強制プッシュがブロックされています。 対策: リポジトリを所有していてブランチ保護がない場合は git push origin gh-pages --force を使用してください。保護されている場合は、リモート gh-pages ブランチを先に削除: git push origin --delete gh-pages、その後再デプロイしてください。

デプロイ前チェックリスト

  • npm run build がエラーなく成功している
  • npm run preview で本番ビルドをテストしている
  • デバッグ用の console.log ステートメントを削除している
  • すべてのアセットがビルドに含まれていることを確認している
  • 必要に応じてモバイル/レスポンシブな動作を確認している
  • index.html に適切な <title> とメタタグを設定している

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
opusgamelabs
リポジトリ
opusgamelabs/game-creator
ライセンス
MIT
最終更新
不明

Source: https://github.com/opusgamelabs/game-creator / ライセンス: MIT

関連スキル

汎用DevOps・インフラ⭐ リポ 502

superpowers-streamer-cli

SuperPowers デスクトップストリーマーの npm パッケージをインストール、ログイン、実行、トラブルシューティングできます。ユーザーが npm から `superpowers-ai` をセットアップしたい場合、メールまたは電話でサインインもしくはアカウント作成を行いたい場合、ストリーマーを起動したい場合、表示されたコントロールリンクを開きたい場合、後で停止したい場合、またはソースコードへのアクセスなしに npm やランタイムの一般的な問題から復旧したい場合に使用します。

by rohanarun
汎用DevOps・インフラ⭐ リポ 493

catc-client-ops

Catalyst Centerのクライアント操作・監視機能 - 有線・無線クライアントのリスト表示・フィルタリング、MACアドレスによる詳細なクライアント検索、クライアント数分析、時間軸での分析、SSIDおよび周波数帯によるフィルタリング、無線トラブルシューティング機能を提供します。MACアドレスやIPアドレスでのクライアント検索、サイト別やSSID別のクライアント数集計、無線周波数帯の分布分析、Wi-Fi信号の問題調査が必要な場合に活用できます。

by automateyournetwork
汎用DevOps・インフラ⭐ リポ 39,967

ci-cd-and-automation

CI/CDパイプラインの設定を自動化します。ビルドおよびデプロイメントパイプラインの構築または変更時に使用できます。品質ゲートの自動化、CI内のテストランナー設定、またはデプロイメント戦略の確立が必要な場合に活用します。

by addyosmani
汎用DevOps・インフラ⭐ リポ 39,967

shipping-and-launch

本番環境へのリリース準備を行います。本番環境へのデプロイ準備が必要な場合、リリース前チェックリストが必要な場合、監視機能の設定を行う場合、段階的なロールアウトを計画する場合、またはロールバック戦略が必要な場合に使用します。

by addyosmani
OpenAIDevOps・インフラ⭐ リポ 38,974

linear-release-setup

Linear Releaseに向けたCI/CD設定を生成します。リリース追跡の設定、LinearのCIパイプライン構築、またはLinearリリースとのデプロイメント連携を実施する際に利用できます。GitHub Actions、GitLab CI、CircleCIなど複数のプラットフォームに対応しています。

by novuhq
Anthropic ClaudeDevOps・インフラ⭐ リポ 2,159

tracking-application-response-times

API エンドポイント、データベースクエリ、サービスコール全体にわたるアプリケーションのレスポンスタイムを追跡・最適化できます。パフォーマンス監視やボトルネック特定の際に活用してください。「レスポンスタイムを追跡する」「API パフォーマンスを監視する」「遅延を分析する」といった表現で呼び出せます。

by jeremylongshore
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: opusgamelabs · opusgamelabs/game-creator · ライセンス: MIT