AgentSkillsCN

Autodev Start New Project

启动新项目(具有多项任务的长期目标)。

SKILL.md
--- frontmatter
description: Start new project (long-term goal with multiple tasks)
allowed-tools: Read, Write, Edit, MultiEdit, Update, WebSearch, WebFetch

新規プロジェクト開始

長期的な目標「$ARGUMENTS」のプロジェクトを開始します。

プロジェクトとタスクの違い

タスク (start-new-task)プロジェクト (start-new-project)
スコープ単一機能・修正複数タスクからなる大きな目標
期間1日〜数日数週間〜数ヶ月
出力先.ai-agent/tasks/.ai-agent/projects/
進め方1ブランチで実装タスクごとに start-new-task で実行

手順

1. プロジェクト名の決定

  • $ARGUMENTS の内容から適切なプロジェクト名(英語、kebab-case)を考える
  • 例: 「Phase 1: デスクトップアプリ化」→ desktop-app-phase1
  • 例: 「動画対応機能の追加」→ video-support

2. プロジェクトディレクトリ作成

  • .ai-agent/projects/YYYYMMDD-{プロジェクト名}/README.md を作成

3. 関連ドキュメント確認

  • .ai-agent/steering/plan.md で該当 Phase/セグメントを確認
  • .ai-agent/steering/tech.md で技術スタックを確認
  • .ai-agent/steering/product.md でプロダクト概要を確認
  • 既存の実装状況を把握

4. README.md を作成

以下の構成で記載:

markdown
# プロジェクト名

## 目標
- 達成したいこと(明確に)
- 完了条件

## スコープ
### やること
- ...

### やらないこと
- ...

## タスク分解

| ID | タスク | 依存 | 優先度 | 状態 |
|----|--------|------|--------|------|
| T1 | タスク名 | - | 高 | 未着手 |
| T2 | タスク名 | T1 | 高 | 未着手 |
| T3 | タスク名 | T1 | 中 | 未着手 |
| T4 | タスク名 | T2, T3 | 中 | 未着手 |

### 依存関係図
```
T1 → T2 → T4
 ↘ T3 ↗
```

### 各タスクの詳細

#### T1: タスク名
- 概要: ...
- 完了条件: ...

#### T2: タスク名
- 概要: ...
- 完了条件: ...
- 依存理由: T1 で〇〇が完了している必要がある

## 進捗
- YYYY-MM-DD: プロジェクト開始

## メモ
- 調査結果や方針変更の記録

5. 依存関係のチェック

以下を確認:

  • 循環依存がないか
  • 全てのタスクに到達可能か(孤立したタスクがないか)
  • 依存先の ID が存在するか
  • 着手可能なタスク(依存なし)が明確か

6. ユーザーに計画を提示して確認

  • 目標・スコープの確認
  • タスク分解と依存関係の確認
  • 優先順位の確認
  • 最初に着手するタスクの提案

7. コンテキストの整理

  • /compact を実行してコンテキストを整理

8. (任意)最初のタスクを開始

  • ユーザーの承認後、/autodev:start-new-task で最初のタスクを開始
  • タスク README には、プロジェクト README へのリンクを記載

タスク実行時の注意

タスク開始前のチェック

タスクを開始する前に、プロジェクト README で以下を確認:

  1. 依存タスクが全て完了しているか
  2. 状態を「進行中」に更新

タスク完了時の更新

タスク完了後、プロジェクト README を更新:

  1. 該当タスクの状態を「完了」に変更
  2. 進捗セクションに記録を追加
  3. 次に着手可能になったタスクを確認

プロジェクト完了時

  • 全タスクの完了を確認
  • 目標・完了条件を満たしているか確認
  • 進捗セクションに完了を記録
  • ユーザーに完了報告