aboutsummaryrefslogtreecommitdiffstats
path: root/modules/development/pi-coding-agent/skills/research/SKILL.md
blob: c906a1ca3ba34d8209afc7d15c21aa62bfcb08d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
---
name: research
description: "For unfamiliar APIs or libraries; identify authoritative sources, compare alternatives, verify version-specific behavior, and separate verified facts from assumptions."
---

# Research Skill

For unfamiliar APIs or libraries: identify authoritative sources, compare alternatives, verify version-specific behavior, and separate verified facts from assumptions.

## Subagents
When you need to delegate sub‑tasks, use the `pi-subagents` skill.

**Example:** When evaluating a new library, spawn a **scout** to read the official documentation, another **scout** to search for community benchmarks, and a **reviewer** to compare the findings against your project's requirements and version constraints.

*You may adapt the delegation pattern to fit the exact requirements of the codebase.*

## Process

### 1. Identify Sources
- Official documentation
- Source repository
- Specifications/RFCs
- Release notes/changelogs

### 2. Compare
- Multiple sources for verification
- Version-specific differences
- Community best practices

### 3. Verify
- Test assumptions with code
- Check version compatibility
- Note deprecations

### 4. Distinguish
- Mark verified vs. inferred
- Cite sources
- Flag uncertainties