Execute Issue
GitHubのIssueの内容を確認し、タスクを実行する処理を行なうためのスキルです。 このスキルが呼び出された際には、Instructionsに従って、Issueの内容を確認し、タスクの遂行、PRの作成を行ってください。
Instructions
実行内容
以下のステップでIssueの内容に合わせたタスクの遂行、PRの作成を行ってください。
- read-github-issue skillを用いて、Issue番号
$0のIssueの内容の実装プランを確認する - 実装プランから洗い出した各タスクを、以下のルールに従ってサブエージェントで実行する。サブエージェントの実行はタスクごとに行い、並列で実行可能なタスクがあれば並列で実行する
- UI実装やデザインのマークアップを行う場合: frontend-implementer サブエージェントを使用してタスクの実行を行う
- それ以外の場合: general-purpose-assistant サブエージェントを使用してタスクの実行を行う
- 全てのタスクが完了したら、テストとLintを実行し、全て通過していることを確認する
- 問題があれば general-purpose-assistant サブエージェントを使用して、全てのテストとLintが通るまで修正する
git statusでコード変更の有無を確認する- コード変更がない場合は、Issue
$0に「調査の結果、コード変更は不要と判断しました」旨のコメントをgh issue commentで追加し、gh issue closeでIssueをクローズして処理を終了する - コード変更がある場合は、以降のステップに進む
- コード変更がない場合は、Issue
- commit-push skillを用いて、変更内容を適切にコミットし、pushする
- create-pr skillを用いて、変更内容を反映したPRを作成する
- 第二引数の値:
$1が--triage-scopeの場合は、作成したPRにcc-triage-scopeラベルを付与する
- 第二引数の値:
- PRのURLを報告する
注意事項
- 作業は全てworktree上で行い、mainブランチで作業は絶対に行わないこと
- ファイル編集などの作業を行う際は、pwdコマンドでworktree内部であることを確認してから行うこと