researching
Use when requirements are fuzzy, multiple technical approaches exist, or change affects architecture, API, data, or security
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when requirements are fuzzy, multiple technical approaches exist, or change affects architecture, API, data, or security
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Use when approach is chosen and need a detailed implementation plan before coding. After researching, before implementer
Use when idea is vague, multiple interpretations exist, scope is undefined, or stakeholders need alignment before technical work begins
Use when an approved implementation blueprint exists and you are about to start implementation
Use when code needs behavior-preserving restructuring to improve clarity, reduce duplication, or enable safer changes without altering outputs
Use when need to create reusable technique, pattern, or reference guide for AI agents
Use when need to create specialized subagent for recurring tasks, domain-specific work, or pipeline automation
| name | researching |
| description | Use when requirements are fuzzy, multiple technical approaches exist, or change affects architecture, API, data, or security |
Use when the how is unclear; output is a chosen approach with evidence.
Prerequisites: If what/why is unclear, use discovering skill first.
| Track | When | Output |
|---|---|---|
| Fast (default) | Standard decisions | Brief: problem, decision, risks |
| Full | API/security/multi-subsystem | Research brief + optional design doc |
Skip if: obvious bug, trivial change, pattern already exists.
Is it high-risk?
├── No → Fast Track (default)
└── Yes → Full Track
├── Changes public API
├── Security/data implications
├── Team disagreement
└── Touches multiple subsystems
Evidence before opinions. Never recommend anything until facts are gathered: what already exists in code, which constraints are real, what decisions were made before. If evidence is missing — label it as assumption and lower confidence.
Ask (one question at a time; prefer multiple choice) if:
Act (state assumptions + confidence) if:
| Phase | Focus | Output |
|---|---|---|
| 0. Frame | Problem, non-goals, success criteria | Constraints |
| 1. Signals | Code, docs, history | Current state + assumptions |
| 2. Options | 2-4 approaches with trade-offs | Comparison |
| 3. Evaluate | Decide using Phase 0 criteria | Recommendation + fallback plan |
| 4. Artifacts | Research brief (always) | Optional: design doc |
Research Brief template: Problem & Context → Constraints → Current State → Options Compared → Recommendation → Risks
Stop research when:
Use blueprinting skill to create implementation blueprint.
Pipeline: discovering → researching → blueprinting → implementing → code-review
| Mistake | Fix |
|---|---|
| Recommend without evidence | Gather facts first, then opinions |
| Single option, no alternatives | Always 2-3 options with trade-offs |
| Drift into tangential topics | Stay connected to problem statement |
| Hide uncertainty behind confidence | State unknowns explicitly |
| Finalize with disputed framing | Resolve framing first |