takt/builtins/en/pieces/deep-research.yaml
nrslib a27c55420c feat: deep-research ピースにデータ保存とレポート出力を追加
dig/analyze に edit:true + Write を追加し調査データをファイル保存可能に。
dig に Bash を追加し CSV 等のファイルダウンロードを可能に。
supervise に output_contracts を追加しエンジン Phase 2 で最終レポートを出力。
2026-02-25 23:50:52 +09:00

85 lines
2.0 KiB
YAML

name: deep-research
description: Deep research piece - discovery-driven investigation that follows emerging questions with multi-perspective analysis
piece_config:
provider_options:
codex:
network_access: true
opencode:
network_access: true
max_movements: 15
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: Planning is complete
next: dig
- condition: Insufficient information to create a plan
next: ABORT
- name: dig
persona: research-digger
policy: research
knowledge: research
instruction: research-dig
edit: true
allowed_tools:
- Read
- Write
- Bash
- Glob
- Grep
- WebSearch
- WebFetch
rules:
- condition: Research is complete
next: analyze
- condition: Unable to conduct research
next: ABORT
- name: analyze
persona: research-analyzer
policy: research
knowledge: research
instruction: research-analyze
edit: true
allowed_tools:
- Read
- Write
- Glob
- Grep
- WebSearch
- WebFetch
rules:
- condition: New questions exist and additional research is needed
next: dig
- condition: Sufficiently investigated
next: supervise
- name: supervise
persona: research-supervisor
policy: research
knowledge: research
instruction: research-supervise
allowed_tools:
- Read
- Glob
- Grep
- WebSearch
- WebFetch
output_contracts:
report:
- name: research-report.md
format: research-report
rules:
- condition: Research results adequately answer the original request
next: COMPLETE
- condition: Research results are insufficient and replanning is needed
next: plan