com um clique
server-startup
開発サーバー・E2E・ブラウザ検証時に使用。既存プロセスを停止してからプロジェクト指定ポートで起動し、作業後に必ず停止する。
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
開発サーバー・E2E・ブラウザ検証時に使用。既存プロセスを停止してからプロジェクト指定ポートで起動し、作業後に必ず停止する。
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
プッシュ前に必ず実行。静的チェック・テスト・統合レビュー含む6ペルソナレビューを最低2サイクル実施し、自己改善確認後のみpush可能。
Git worktree を使った並列開発時に使用。配置・ポート割当・環境コピー・クリーンアップを標準化する。
Use when completing tasks, implementing major features, or before merging to verify work meets requirements
作業完了前にセッション内の改善ポイントを抽出し、ユーザー承認後にルール・スキル・ドキュメントへ反映する。
Use when creating new skills, editing existing skills, or verifying skills work before deployment
機能・サービス・要件・前提条件などプロジェクトの知識をドキュメント化する。新規機能/サービスを作るとき、または既存機能を変更するときに必ず実行。新規ならドキュメントを作成、既存があれば更新する。
| name | server-startup |
| description | 開発サーバー・E2E・ブラウザ検証時に使用。既存プロセスを停止してからプロジェクト指定ポートで起動し、作業後に必ず停止する。 |
以下は絶対に禁止。違反は許容されない。
以下の作業では、必ずこのスキルを使用する。
worktree内で作業している場合は、worktree-parallel スキルで渡されたポートレジストリ(メインチェックアウト直下の .worktrees/.ports.json)で割り当てられたポートを「プロジェクト指定ポート」として扱う。
サーバーを使う作業の開始時は、必ず以下の手順を順番に実行すること。
起動前に必ず既存プロセスを確認し、動いていれば停止する。 この手順をスキップしてはならない。
Windows(MSYS/Git Bash):
# ポート確認と停止
netstat -ano | grep ":[PORT] " | grep LISTENING
# LISTENINGがあれば → taskkill //PID <PID> //F
Windows(PowerShell):
$connections = Get-NetTCPConnection -LocalPort [PORT] -State Listen -ErrorAction SilentlyContinue
$connections | Select-Object -ExpandProperty OwningProcess -Unique | ForEach-Object {
Stop-Process -Id $_ -Force
}
macOS / Linux:
# ポート確認と停止
lsof -i :[PORT]
# プロセスがあれば → kill -9 <PID>
なぜ必須か: 古いプロセスが残っていると、新しいプロセスが
EADDRINUSEで起動失敗し、 古い(コード変更が反映されていない)サーバーが動き続ける。
プロジェクトの CLAUDE.md に記載されたバックエンド起動コマンドを実行する。 worktree内では、渡されたポートレジストリのバックエンド割当ポートを使用する。
プロジェクトの CLAUDE.md に記載されたフロントエンド起動コマンドを実行する。 worktree内では、渡されたポートレジストリのフロントエンド割当ポートを使用する。
バックエンド・フロントエンドの両方がレスポンスを返すことを確認する。
両方が正常応答するまで起動完了とみなさない。
バックグラウンド実行したコマンドの出力を必ず確認し、
EADDRINUSE、FAILED TO START、Error 等がないことを確認する。
E2Eテストやサーバーを使う作業が完了したら、必ずサーバーを停止すること。 サーバーを起動したまま放置すると、プロセスが大量に残りリソースを消費する。
Windows(MSYS/Git Bash):
netstat -ano | grep ":[PORT] " | grep LISTENING
# LISTENINGがあれば → taskkill //PID <PID> //F //T
Windows(PowerShell):
$connections = Get-NetTCPConnection -LocalPort [PORT] -State Listen -ErrorAction SilentlyContinue
$connections | Select-Object -ExpandProperty OwningProcess -Unique | ForEach-Object {
Stop-Process -Id $_ -Force
}
macOS / Linux:
lsof -i :[PORT] -t | xargs kill -9
停止後、ポートがLISTENしていないことを確認する。
Windows(PowerShell):
Get-NetTCPConnection -LocalPort [PORT] -State Listen -ErrorAction SilentlyContinue
# 何も表示されなければ停止完了
macOS / Linux:
lsof -i :[PORT]
# 何も表示されなければ停止完了
EADDRINUSE や起動失敗がないことを確認した