name: ai-pm-task-exec
name: ai-pm-task-exec description: AI PMのタスクを取り出して実装・デプロイまで一貫実行する。URLまたはタスクIDを渡すとタスク内容を取得し、コード実装→ビルド→push→本番確認まで行う。 metadata: project: ai-pm-service repo: ksato8710/ai-pm-service url: https://ai-pm-service.craftgarden.studio triggers:
AI PM Service のタスクを受け取り、実装からデプロイまで一貫して実行する。
/ai-pm-task-exec <URL or タスクID>
# URL指定
/ai-pm-task-exec https://ai-pm-service.craftgarden.studio/tasks/1771825314010-dnptatu
# タスクID指定
/ai-pm-task-exec 1771825314010-dnptatu
https://ai-pm-service.craftgarden.studio/tasks/<id> 形式 → URLからタスクIDを抽出WebFetchではタスク内容を取得できない(SPAのため)。
推奨: スキル付属のスクリプトを使う
# タスク取得(ai-pm-serviceディレクトリで実行)
cd /Users/satokeita/Dev/ai-pm-service
node ~/.openclaw/skills/ai-pm-task-exec/scripts/get-task.mjs <task-id>
# タスク完了
node ~/.openclaw/skills/ai-pm-task-exec/scripts/complete-task.mjs <task-id>
以下の2ファイルを 必ず Read ツールで読む:
/Users/satokeita/.openclaw/skills/ai-pm-service/LEARNINGS.md — 過去の学び・地雷/Users/satokeita/.openclaw/skills/ai-pm-service/PROJECT-CONTEXT.md — DBスキーマ・技術スタック・ディレクトリ構成/tasks/XXXXX → XXXXX)cd /Users/satokeita/Dev/ai-pm-service
node ~/.openclaw/skills/ai-pm-task-exec/scripts/get-task.mjs <task-id>
cd /Users/satokeita/Dev/ai-pm-service
git pull origin main
git status
対象リポジトリ: /Users/satokeita/Dev/ai-pm-service
コーディング規約:
主要ファイル:
src/lib/db.ts — DBスキーマ・操作src/types/index.ts — 型定義src/lib/actions.ts — Server Actionssrc/components/ui/ — 共通UIコンポーネントcd /Users/satokeita/Dev/ai-pm-service && pnpm build
cd /Users/satokeita/Dev/ai-pm-service
git add <変更ファイル>
git commit -m "<コミットメッセージ(日本語)>"
git push origin main
curl -s -o /dev/null -w "%{http_code}" https://ai-pm-service.craftgarden.studio/api/health で200確認/Users/satokeita/.openclaw/skills/ai-pm-service/LEARNINGS.md に以下を追記:
### [YYYY-MM-DD] タスク名
**やったこと**:
**ハマったこと**:
**学び/Tips**:
**変更したファイル**:
タスクが完了したら、スクリプトでステータスを done に更新する:
cd /Users/satokeita/Dev/ai-pm-service
node ~/.openclaw/skills/ai-pm-task-exec/scripts/complete-task.mjs <task-id>
タスクIDの取得方法:
https://ai-pm-service.craftgarden.studio/tasks/XXXXX の末尾がID/tasks/1771872741238-mnfy9ix → ID: 1771872741238-mnfy9ixpnpm build 成功git push origin main 実行get-task.mjsスクリプトを使うこと。スクリプトは/Users/satokeita/Dev/ai-pm-serviceディレクトリで実行する必要がある(node_modules依存)git push origin mainを実行すること。LEARNINGS.mdにも過去の事故事例が記録されているhttps://ai-pm-service.craftgarden.studioであり、vercel.appではない。確認・報告時のURLを間違えないことupdateTag)やDBスキーマの変更履歴は必読get-task.mjsは@libsql/clientに依存するため、ai-pm-serviceディレクトリ以外で実行すると失敗する。失敗時はリポジトリ側の依存で同等クエリを実行する