用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/krishagel/geoffrey --skill research命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Unified Google Workspace integration for managing email, calendar, files, and communication across multiple accounts
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy. Make sure to use this skill whenever the user mentions creating, building, designing, or improving skills, even if they don't explicitly say "skill-creator".
Generate Peninsula School District Standard Operating Procedures using the official PSD SOP template and conventions. Conducts a structured interview to gather all required information before drafting. Use when creating new SOPs, updating existing procedures, or drafting operational documentation for any district department. Triggers on requests to create SOPs, standard operating procedures, operational procedures, process documentation, or procedural guides for PSD.
基于 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