to-issues は何をしますか?
計画、仕様、PRDを、トレーサー・ブレット方式の垂直スライスを用いて、プロジェクトの課題トラッカー上で個別に着手可能なIssueに分解します。
概要
このスキルは、大規模な計画や仕様書を、チームメンバーが独立して取り組める小さなIssueに分解するためのツールです。トレーサー・ブレット(tracer bullet)方式を採用することで、各Issueがエンドツーエンドの機能を提供し、実際の開発フローに沿った形で分割されます。
使用方法
- 計画、仕様、PRDをスキルに提供します。
- スキルが自動的に解析し、トレーサー・ブレット方式の垂直スライスに基づいたIssueを生成します。
- 生成されたIssueは、プロジェクトの課題トラッカー(例:GitHub Issues)に自動的に追加されます。
サポートされるプラットフォーム
- GitHub Issues
- GitLab Issues
- Jira(将来対応予定)
動作の仕組み
このスキルは、提供された文書を解析し、依存関係と優先順位を考慮しながら、各Issueが独立して価値を提供できるように分割します。トレーサー・ブレット方式では、各Issueが完全な機能を実現する垂直スライスとなるため、開発の初期段階から動作するソフトウェアを確認できます。
設定
環境変数:
GITHUB_TOKEN: GitHub APIトークン(GitHub Issuesを使用する場合必須)GITLAB_TOKEN: GitLab APIトークン(GitLab Issuesを使用する場合必須)
例
PRD: 「ユーザー認証機能の実装」
生成されるIssue例:
- Issue 1: ユーザー登録フォームのUI実装(垂直スライス: フロントエンド+バックエンド)
- Issue 2: ログイン機能の実装
- Issue 3: パスワードリセット機能の実装
注意事項
- 各Issueは完全なテストを含むべきです。
- トレーサー・ブレット方式では、最初のIssueが最も重要であり、エンドツーエンドの基本機能を提供します。