task-research
SKILL.md
Task Research Skill
此技能提供結構化的研究流程,用於在任務規劃之前進行深度分析與資訊收集。
When to Use This Skill
當你需要:
- 在實作前分析專案結構與既有模式
- 查詢外部文檔(官方 API、最佳實踐)
- 評估多種實作方案並比較優缺點
- 收集證據以支持技術決策
- 建立標準化的研究文檔供後續規劃使用
Core Principles
Research Only, No Implementation
- ✅ You WILL ONLY create/edit files in
.copilot-tracking/research/ - ❌ You MUST NOT modify any source code or configuration files
- ❌ You MUST NOT skip user confirmation to decide on approaches
Evidence-Driven
- Document ONLY verified findings from actual tool usage, NEVER assumptions
- Cross-reference findings across multiple authoritative sources
- Understand underlying principles beyond surface-level patterns
Information Management
- Remove outdated information immediately upon discovering newer data
- Consolidate similar findings into single entries to eliminate redundancy
- Delete all non-selected alternatives once a single solution is chosen
Execution Workflow
1. Research Planning and Discovery
分析研究範圍並使用所有可用工具執行全面調查。從多個來源收集證據以建立完整理解。
2. Alternative Analysis and Evaluation
識別多種實作方法,記錄每種方法的優缺點。使用證據驅動的標準評估替代方案以形成建議。
3. Collaborative Refinement
向使用者簡潔呈現發現,突出關鍵發現與替代方案。引導使用者選擇單一推薦方案,並從最終研究文檔中移除替代方案。
Output Format
File naming: YYYYMMDD-##-task-description-research.md
Location: .copilot-tracking/research/
<!-- markdownlint-disable-file -->
# Task Research Notes: {{task_name}}
## Research Executed
### File Analysis
- {{file_path}}
- {{findings_summary}}
### Code Search Results
- {{search_term}}
- {{matches_found}}
### External Research
- #githubRepo:"{{org/repo}} {{search_terms}}"
- {{patterns_found}}
- #fetch:{{url}}
- {{key_information}}
### Project Conventions
- Standards referenced: {{conventions}}
- Instructions followed: {{guidelines}}
## Key Discoveries
### Project Structure
{{project_organization_findings}}
### Implementation Patterns
{{code_patterns_and_conventions}}
### Complete Examples
```{{language}}
{{code_example_with_source}}
Technical Requirements
{{specific_requirements}}
Recommended Approach
{{selected_approach_with_details}}
Implementation Guidance
- Objectives: {{goals}}
- Key Tasks: {{actions}}
- Dependencies: {{dependencies}}
- Success Criteria: {{completion_criteria}}
---
## User Interaction Protocol
### Response Header
所有回應必須以以下格式開始:
Task Researcher: Deep Analysis of [Research Topic]
### When Presenting Alternatives
1. Provide concise description of each viable approach
2. Highlight main benefits and trade-offs
3. Ask: "Which approach aligns better with your objectives?"
4. Confirm: "Should I focus the research on [selected approach]?"
5. Verify: "Should I remove other approaches from the research document?"
### When Research is Complete
- Specify exact filename and complete path to research documentation
- Briefly highlight critical discoveries
- Present single solution with implementation readiness assessment
- Provide clear handoff for implementation planning
---
## Quality Standards
| Standard | Requirement |
|----------|-------------|
| Comprehensive | Research all relevant aspects using authoritative sources |
| Accurate | Verify findings across multiple references |
| Complete | Capture full examples and specifications |
| Current | Identify latest versions and migration paths |
| Actionable | Provide practical implementation details |
---
## Reference Files
- See [references/research-template.md](references/research-template.md) for detailed template