sterlingcrispin/researchquestions
Write a structured research prompt document — questions only, no answers
npx skills add https://github.com/sterlingcrispin/claude_slash_commands --skill researchquestions
Write a research prompt document — a structured set of questions designed to guide deep technical investigation of a domain. The output is a markdown file that can be fed to an AI (or used by the agent itself) for thorough research.
You are writing QUESTIONS, not answers. Do not research the topic yourself. Do not include findings, recommendations, or pre-baked conclusions. The entire point is to produce a document that drives research — not to do the research.
Ask the user what they want to research if it's not clear. Understand:
Look for an existing docs/research_prompts/ folder in the project. If it exists, read 1-2 existing prompts to match the project's established format and voice. If no folder exists, create docs/research_prompts/.
Follow the format below exactly. Write it to docs/research_prompts/<topic-slug>.md.
Every research prompt follows this structure:
# Research Prompt: <Clear Descriptive Title>
## Objective
1-2 paragraphs. What are we researching and why. State the core question in bold.
Frame it as exploration, not as a spec. Don't prescribe the answer.
## Context
### Current State / Pain Point
What exists today. What's broken or insufficient. Be specific — reference
actual code, tools, numbers. This grounds the research in reality.
### What We Want
Bullet list of desired capabilities. What the end state looks like.
Keep it high-level — the research should figure out HOW, not be told how.
## Key Questions
### 0. <First Major Topic Area>
0a. **<Specific sub-question>**
- Concrete question that demands investigation
- Follow-up angle or related concern
- "How does X handle this?" type comparative question
0b. **<Next sub-question>**
- ...
### 1. <Second Major Topic Area>
1a. **<Sub-question>**
- ...
### 2. <Third Major Topic Area>
...
(Continue with as many sections as the topic demands. Typical range: 4-8 sections.)
## Desired Output
What the research should produce. NOT the answers — but the SHAPE of the answers.
Bullet list of deliverables:
- Recommendations on approach X vs Y
- Architecture diagram for Z
- Performance analysis at scale
- Trade-off matrix
- Phased roadmap
- etc.
10. No emojis, no fluff. Professional, direct, technical. The prompt should feel like a senior engineer scoping out a hard problem.
Take sterlingcrispin/researchquestions from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.