원클릭으로
research-scout
Read bookmarks from .claude/bookmarks.json, fetch each URL, analyze content, and propose orchestrator improvements.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Read bookmarks from .claude/bookmarks.json, fetch each URL, analyze content, and propose orchestrator improvements.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Deep-dive analysis of an open-source repository. Clones the repo, explores architecture/patterns/internals, and produces up to 30 structured Markdown files in analysis/<repo-name>/. Use when analyzing a GitHub repo for learnings, comparison, or adoption roadmap.
Review code changes for quality, security, and correctness. Use this before merging PRs, after significant refactors, or when reviewing agent output.
Review and optimize LLM API costs in the orchestrator. Analyze model routing, budget tracking, prompt caching, and retry logic for cost efficiency.
Deploy services using Docker/OrbStack. Use this to build and deploy containers, run health checks, and manage deployments.
Review production code and update all documentation under docs/ to match the current codebase state.
Build and manage Docker containers via OrbStack. Use this to build images, run containers, check service health, and manage docker-compose services.
| name | research-scout |
| description | Read bookmarks from .claude/bookmarks.json, fetch each URL, analyze content, and propose orchestrator improvements. |
| disable-model-invocation | false |
| allowed-tools | WebFetch, WebSearch, Read, Write, Edit, Bash |
| user-invocable | true |
Read URLs from .claude/bookmarks.json, fetch their content, analyze it, and propose concrete improvements to the agent orchestrator.
.claude/bookmarks.json to get the list of URLs.claude/research-scout-state.json to see which URLs have already been processedadded date older than 7 daysFor each unprocessed URL (max 10 per run):
Fetch the content using WebFetch:
x.com, twitter.com): convert to api.vxtwitter.com firstWebSearch with the URL as queryAnalyze the content looking for ideas that could improve:
Score relevance (0-1):
Propose improvements with:
After processing all URLs, update .claude/research-scout-state.json:
# Read current state
cat .claude/research-scout-state.json
Then use Edit or Write to add each processed URL to the processed dict:
{
"processed": {
"https://example.com/article": {
"processed_at": "2026-03-08T12:00:00Z",
"summary": "Article about multi-agent routing patterns",
"improvements": ["Adaptive routing based on task history"]
}
},
"last_run": "2026-03-08T12:00:00Z"
}
Print a summary report:
RESEARCH SCOUT REPORT
=====================
Bookmarks: X total, Y new, Z skipped (old/processed)
Processed: N URLs
Improvements Found:
[memory] Title — description (files: ...)
[router] Title — description (files: ...)
[agents] Title — description (files: ...)
State: updated .claude/research-scout-state.json
If improvements were found, create a PR:
research-scout/YYYY-MM-DDBRANCH="research-scout/$(date +%Y-%m-%d)"
git checkout -b "$BRANCH"
git add .claude/research-scout-state.json .claude/bookmarks.json .claude/research-scout-findings.md
git commit -m "research-scout: findings from $(date +%Y-%m-%d)"
git push -u origin "$BRANCH"
gh pr create --title "research-scout: findings $(date +%Y-%m-%d)" --body "$(cat .claude/research-scout-findings.md)"
If no improvements were found, just commit state updates to the current branch.