소스 정보
- 저장소
- krishagel/geoffrey
- 최근 소스 활동
- 2026년 1월 26일 14:35
- 감지된 SKILL.md 언어
- 영어
- 스타
- 5
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/krishagel/geoffrey --skill research명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | research |
| description | Multi-LLM parallel research with query decomposition and synthesis |
| triggers | ["research","find out about","investigate","look into","what do you know about","deep dive","analyze","compare","find information","learn about"] |
| allowed-tools | Read, Bash, WebSearch, WebFetch, Task |
| version | 0.1.0 |
Discovery-driven, exhaustive research using parallel LLM agents for comprehensive, current information gathering.
CRITICAL: These principles define how research works.
Before diving into research, ask deep, thought-provoking questions to understand:
Example: "Research Japan ski trip" should prompt:
Research automatically loads relevant context from preferences based on detected domain.
research_domains.[domain] from preferencesFor travel research, use browser-control to fetch current:
Use this skill when user needs:
CRITICAL: Travel research MUST include user-generated content:
Use the browser-control skill to scrape full threads and reviews that require:
Prerequisites:
cd skills/browser-control && ./scripts/launch-chrome.shAvailable Scripts (in skills/browser-control/scripts/):
# Navigate and get page content
bun navigate.js "https://www.reddit.com/r/JapanTravel/comments/..."
# Extract specific content
bun extract.js "https://flyertalk.com/forum/thread" ".post-content" --all
# Search travel sites directly
bun search.js reddit "Hakuba ski resort tips"
bun search.js flyertalk "Marriott Bonvoy Japan redemption"
# Capture current page without navigating
bun capture.js /tmp/screenshot.png
When to Use Browser Control:
Start with WebSearch/WebFetch for:
Escalate to browser-control when:
Example Flow:
WebSearch for blog reviewsbrowser-control to get full thread contentCRITICAL: All research output MUST include citations.
Every factual claim must link to its source:
Every research report must end with a complete "Sources" section listing all URLs used.
If you can't cite a source for a claim, either:
Break complex questions into 3-7 sub-queries covering different angles:
Launch multiple researcher agents simultaneously:
Agents are in ./agents/ directory:
| Agent | Best For | API Required |
|---|---|---|
perplexity-researcher.md | Current web info, citations | PERPLEXITY_API_KEY |
gemini-researcher.md | Multi-angle comparison | GEMINI_API_KEY |
openai-researcher.md | Structured analysis | OPENAI_API_KEY |
claude-researcher.md | Deep reasoning | Native (Claude Code) |
User: "Research the best ways to maximize Alaska Airlines miles for Japan flights"
Geoffrey:
1. Decomposes into sub-queries:
- Current Alaska redemption rates to Japan
- Partner airline options (JAL, etc.)
- Sweet spots and award availability patterns
- Credit card earning strategies
- Recent devaluations or changes
2. Launches 4 agents in parallel
3. Synthesizes findings with confidence scores
Use /conduct-research [topic] to trigger full parallel research workflow.
## Research: [Topic]
### Context Applied
- Domain: [travel/shopping/work/etc]
- User context loaded: [what was loaded from preferences]
- Dynamic data fetched: [current point balances, etc]
### Executive Summary
[2-3 paragraph overview of key findings and main recommendation]
### Detailed Findings
#### Sub-topic 1
Information with citations throughout. For example, "The Westin Rusutsu
costs 70,000 points peak" ([Point Hacks](url)) and "offers ski-in/ski-out
access" ([Marriott](url)).
#### Sub-topic 2
More information with inline citations...
### Multimedia Resources
- [Video: Title](url) - brief description
- [Podcast: Episode](url) - brief description
- [TikTok: @user](url) - brief description
### What I Discovered You Might Not Know
- Surprising finding 1 that user likely didn't know
- Surprising finding 2
- New source or perspective discovered
### Recommendations
1. Actionable recommendation specific to user's context
2. Another action based on their situation
### Confidence Assessment
- High confidence: [topics with multiple agreeing sources]
- Needs verification: [topics with limited sources]
- Conflicting information: [where sources disagree]
### All Sources
Complete list of every URL referenced:
- [Source Name 1](full-url)
- [Source Name 2]()
[]()
Note: Every factual claim needs an inline citation. The "All Sources" section at the end provides a consolidated reference list.
ALWAYS save research reports to Google Docs after completing research.
cd skills/google-workspace
bun docs/create_doc.js <account> --title "<Research Topic>" --folder Research --content "<markdown>"
Will also save to local Obsidian vault (when skill is built).
Keys stored in: ~/Library/Mobile Documents/com~apple~CloudDocs/Geoffrey/secrets/.env
PERPLEXITY_API_KEY=pplx-...
GEMINI_API_KEY=...
OPENAI_API_KEY=sk-...
# Note: Claude runs natively in Claude Code, no API key needed