원클릭으로
research
Read-only research with bash access. Deep codebase investigation, documentation review, external research.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Read-only research with bash access. Deep codebase investigation, documentation review, external research.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | research |
| description | Read-only research with bash access. Deep codebase investigation, documentation review, external research. |
Deep read-only investigation with bash access. For thorough codebase analysis, documentation review, and external research.
This skill MAY: read codebase, run read-only bash commands, spawn subagents, write findings, use web tools if available. This skill MAY NOT: edit code, create files (except findings), run tests that modify state, deploy.
This is research only — not implementation.
/unipi:research <string(greedy)>
string(greedy) — research topic or question@unipi/subagents extension is installed@unipi/web-api extension is installedFindings presented in conversation. Can be saved to .unipi/docs/generated/ if user requests.
Exit: Research scope defined.
Use bash and read tools for deep investigation:
Structure Analysis:
find . -type f -name "*.ts" | head -50
ls -la src/
tree src/ -L 2
Pattern Search:
grep -r "pattern" --include="*.ts" .
grep -rn "TODO\|FIXME\|HACK" --include="*.ts" .
Dependency Analysis:
cat package.json
grep -r "import.*from" --include="*.ts" . | sort | uniq -c | sort -rn
Git History:
git log --oneline -20
git log --all --oneline --grep="keyword"
git blame file.ts
Exit: Codebase context gathered.
Read existing documentation:
Check for gaps:
Cross-reference:
Exit: Documentation context gathered.
Use web tools for external research:
Library/API Research:
web_search(query: "library-name documentation")
web_read(url: "https://docs.library.com")
web_llm_summarize(url: "https://library.com/guide", prompt: "Extract key concepts and usage patterns")
Best Practices:
web_search(query: "best practices for X in TypeScript 2026")
web_search(query: "X vs Y comparison")
Stack Overflow / GitHub:
web_search(query: "site:stackoverflow.com how to X")
web_search(query: "site:github.com X implementation examples")
Exit: External context gathered.
Organize research into clear categories:
## Research Findings: {Topic}
### Summary
{One-paragraph overview of findings}
### Key Findings
1. {Finding 1}
2. {Finding 2}
3. {Finding 3}
### Detailed Analysis
#### {Category 1}
{Detailed findings with evidence}
#### {Category 2}
{Detailed findings with evidence}
### Codebase Context
- Current implementation: {description}
- Patterns used: {list}
- Gaps identified: {list}
### Recommendations
- {Recommendation 1}
- {Recommendation 2}
### Sources
- {File/code references}
- {External links}
- {Documentation references}
### Open Questions
- {Question that needs further research}
Present findings to user:
"Research complete on: {topic}"
Then suggest next steps based on findings:
If research was for planning:
"Ready to brainstorm solutions?"
/unipi:brainstorm {topic}
If research found issues:
"Found some issues during research. Consider investigating:"
/unipi:debug {issue}
/unipi:scan-issues focus on {area}
If research was for documentation:
"Ready to document what we found?"
/unipi:document {topic}
If research was exploratory:
"Want me to save these findings?"
.unipi/docs/generated/YYYY-MM-DD-research-{topic}.md| Aspect | /unipi:research | /unipi:gather-context |
|---|---|---|
| Scope | Broad, any topic | Focused on codebase |
| Bash access | Full read-only bash | Limited commands |
| External web | Uses web tools | Codebase only |
| Output | Detailed findings | Concise summary |
| Handoff | Various options | Always → brainstorm |
Long-running iterative development loops. Run arbitrarily-long tasks without diluting model attention. Triggers: ralph, ralph loop, iterative loop, long-running task, development loop.
Full compactor reference — tool parameters, anti-patterns, sandbox languages, context budget, workflows.
Diagnostics — validate config, session DB, runtimes, and troubleshoot compactor issues.
Context management — compact session, recall history, run code, search content.
Stats display — context savings, session metrics, compactions, sandbox and recall/search counters.
Helps you use the /unipi:btw side-conversation workflow effectively. Use when you want to think in parallel, ask side questions without interrupting ongoing work, or inject a side thread back into the main agent.