with one click
server-startup
開発サーバー・E2E・ブラウザ検証時に使用。既存プロセスを停止してからプロジェクト指定ポートで起動し、作業後に必ず停止する。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
開発サーバー・E2E・ブラウザ検証時に使用。既存プロセスを停止してからプロジェクト指定ポートで起動し、作業後に必ず停止する。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
プッシュ前に必ず実行。静的チェック・テスト・統合レビュー含む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 や起動失敗がないことを確認した