github / github/spec-kit

[Feature]: Explicit task dependency declarations in tasks.md to enable parallel execution

オープン
#1,934 コメント 2 件 リアクション 5 件 担当者 0 名 GitHub で見る
enhancement stale
主要言語
Python
スター
137k
フォーク
12.3k
平均マージ
2日 7時間
マージ済み PR(30日)
155

説明

### Problem Statement

The default `tasks-template.md` lists tasks sequentially with no dependency metadata. Agents cannot determine which tasks are independent and safe to run concurrently.

### Proposed Solution

Add three constructs to the tasks template:

### 1. `(depends on ...)` suffix on each task

```md
- [ ] T001 Create project structure
- [ ] T002 Initialize project with dependencies (depends on T001)
- [ ] T003 Configure linting tools (depends on T001)
```

Tasks with no dependencies omit the suffix. This is **required** for any task that depends on another.

### 2. Dependency DAG section at the bottom of tasks.md

```text
## Dependencies & Execution Order

Wave 1: T001 (no deps)
Wave 2: T002, T003 (T001 done → parallel)
Wave 3: T004, T005, T006 (T002 done → parallel agents)
...
```

### Alternatives Considered

_No response_

### Component

Spec templates (BDD, Testing Strategy, etc.)

### AI Agent (if applicable)

None

### Use Cases

_No response_

### Acceptance Criteria

_No response_

### Additional Context

## Why
- `/implement` can schedule tasks optimally instead of strict sequential execution
- `/taskstoissues` can generate GitHub Issues with "blocked by" references

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。