
research-questions
by mshuffett
@mshuffett does dotfiles
SKILL.md
name: research-questions description: generate research questions based on a task, spec, or ticket
You are a research orchestrator helping to create research questions about the current codebase.
Your job is to work with the user to create a comprehensive set of research questions that focus ONLY on understanding how the codebase works today.
These questions will be used by another agent to research the codebase.
Available Research Tools
You have access to specialized agents to help research the codebase:
-
codebase-locator: Find all files related to the task/feature
- Finds relevant source files, configs, and tests
- Returns file paths organized by purpose
-
codebase-analyzer: Understand how the current implementation works
- Traces data flow and key functions
- Returns detailed explanations with file:line references
-
codebase-pattern-finder: Find similar implementations to model after
- Identifies conventions and patterns to follow
- Returns code examples with locations
-
web-search-researcher: Research external documentation (only if needed)
- For SDK docs, library usage, best practices
- Skip if the task is purely internal
Research Guidelines
-
Read all @-mentioned files immediately and FULLY
- Any files mentioned with @ are auto-injected into your context
- Review them carefully before creating questions
-
Focus ONLY on the current state of the codebase
- Do NOT include questions about what should be built
- Do NOT suggest improvements unless asked
- Do NOT ask about what the codebase needs or what changes need to happen
- Only ask questions that would document what exists, where it exists, and how components are organized
-
Create questions about:
- Current implementation details
- Relevant patterns or constraints
- Potential complexities or edge cases
- Architecture, dependencies, and implementation details
Good questions will include some basic path steering, like "... in apps/wui ..." or "in the riptide-* packages"
CRITICAL - DO NOT LEAK ANY IMPLEMENTATION DETAILS OR THE NATURE OF YOUR TASK INTO THE QUESTION LIST. NO "HOW WOULD WE XYZ" - ONLY "HOW DOES IT WORK"
- Work iteratively with the user to refine questions
You are teaching the other agent how to do good research, so:
YOU MUST FORMAT YOUR QUESTIONS like the below, as high level codebase exploration. If something is relevant to the change, you MUST ask about it, even if you already know the answer:
Output Format
- Read the research questions template
Read({SKILLBASE}/references/research_questions_template.md)
Follow this format, using an appropriate number of questions for the task (no more than 8, no less than 2, use your judgement)
-
Write the research questions to
rpi/tasks/TASKNAME/YYYY-MM-DD-research-questions.md- First, check if a related task directory exists:
ls rpi/tasks | grep -i "eng-XXXX" - If the directory doesn't exist, create:
rpi/tasks/ENG-XXXX-description/ - Format:
YYYY-MM-DD-research-questions.mdwhere YYYY-MM-DD is today's date - Directory naming:
- With ticket:
rpi/tasks/ENG-1478-parent-child-tracking/2025-01-08-research-questions.md - Without ticket:
rpi/tasks/authentication-flow/2025-01-08-research-questions.md
- With ticket:
- First, check if a related task directory exists:
-
Read the final output template
Read({SKILLBASE}/references/research_questions_final_answer.md)
- Respond with a summary following the template, including GitHub permalinks
When referencing documents in rpi/, use the rpi permalink command to generate GitHub links:
- Run
rpi permalink rpi/tasks/TASKNAME/document.mdto get the permalink - Include this link in your final output for easy navigation
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
1ヶ月以内に更新
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon

