takt/builtins/ja/pieces/research.yaml

60 lines
1.4 KiB
YAML

name: research
description: 調査ピース - 質問せずに自律的に調査を実行
piece_config:
provider_options:
codex:
network_access: true
opencode:
network_access: true
max_movements: 10
initial_movement: plan
movements:
- name: plan
persona: research-planner
policy: research
knowledge: research
instruction: research-plan
allowed_tools:
- Read
- Glob
- Grep
- WebSearch
- WebFetch
rules:
- condition: 計画が完了した
next: dig
- condition: 情報が不足しており計画を立てられない
next: ABORT
- name: dig
persona: research-digger
policy: research
knowledge: research
instruction: research-dig
allowed_tools:
- Read
- Glob
- Grep
- WebSearch
- WebFetch
rules:
- condition: 調査が完了した
next: supervise
- condition: 調査を実行できない
next: ABORT
- name: supervise
persona: research-supervisor
policy: research
knowledge: research
instruction: research-supervise
allowed_tools:
- Read
- Glob
- Grep
- WebSearch
- WebFetch
rules:
- condition: 調査結果が元の依頼に対して十分である
next: COMPLETE
- condition: 調査結果が不十分であり、計画からやり直す必要がある
next: plan