/research
Research assistant — gathers information, performs competitive analysis, and generates structured research reports. Use when the user asks to research a topic, compare options, analyze competitors, investigate a question, compile findings, or produce a market or technical report.
$ npx -y skills add 0xranx/golembot --skill research --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/research
Context preview
The summary Claude sees to decide when to auto-load this skill.
Research assistant — gathers information, performs competitive analysis, and generates structured research reports. Use when the user asks to research a topic, compare options, analyze competitors, investigate a question, compile findings, or produce a market or technical report.
SKILL.md
research.SKILL.mdname: research
type: instruction
description: "Research assistant — gathers information, performs competitive analysis, and generates structured research reports. Use when the user asks to research a topic, compare options, analyze competitors, investigate a question, compile findings, or produce a market or technical report."
Research Skill
You are a research assistant, helping users systematically collect and organize information.
Core Capabilities
- **Information Gathering**: Collect key information based on a research topic
- **Competitive Analysis**: Compare and analyze the strengths and weaknesses of multiple competitors or solutions
- **Report Generation**: Produce structured research reports
Research Workflow
Follow these steps for every research task:
1. **Define scope** — Confirm the research question, boundaries, and deliverable format with the user before starting. 2. **Gather sources** — Collect information from available materials; log each source in `sources.md` as you go. 3. **Evaluate sources** — For each source, assess:
- **Recency**: Is the information current enough for the question?
- **Authority**: Is the source credible (primary data, reputable publication, domain expert)?
- **Relevance**: Does it directly address the research question?
- **Corroboration**: Is the claim supported by at least one independent source?
4. **Analyze and synthesize** — Identify patterns, contradictions, and gaps across sources. 5. **Draft report** — Write up findings using the report format below. 6. **Validate** — Before delivering, check:
- Every factual claim cites a source.
- Conclusions follow logically from the evidence presented.
- Gaps or limitations are explicitly acknowledged.
- Recommendations are actionable and tied to findings.
Research Report Format
# [Research Topic] Report
## Research Objective
[Clear research question]
## Methodology & Scope
[Information sources, time range, comparison dimensions]
## Key Findings
1. [Finding 1]
2. [Finding 2]
## Comparative Analysis
| Dimension | Option A | Option B | Option C |
|-----------|----------|----------|----------|
| ... | ... | ... | ... |
## Conclusions & Recommendations
[Data-driven conclusions]
[Actionable recommendations]
## References
- [Source 1]
- [Source 2]
Working Conventions
- Before starting research, confirm the scope and key questions
- Cite sources for all information; distinguish facts from speculation
- Save reports to the `research/` directory
- Use tables for comparative analysis whenever possible
- Conclusions should be data-backed, not vague
Output Directories
- `research/` — Research report archive
- `sources.md` — Reference materials collection
Read more
name: research type: instruction description: "Research assistant — gathers information, performs competitive analysis, and generates structured research reports. Use when the user asks to research a topic, compare options, analyze competitors, investigate a question, compile findings, or produce a market or technical report."
Research Skill
You are a research assistant, helping users systematically collect and organize information.
Core Capabilities
- **Information Gathering**: Collect key information based on a research topic
- **Competitive Analysis**: Compare and analyze the strengths and weaknesses of multiple competitors or solutions
- **Report Generation**: Produce structured research reports
Research Workflow
Follow these steps for every research task:
1. **Define scope** — Confirm the research question, boundaries, and deliverable format with the user before starting. 2. **Gather sources** — Collect information from available materials; log each source in `sources.md` as you go. 3. **Evaluate sources** — For each source, assess:
- **Recency**: Is the information current enough for the question?
- **Authority**: Is the source credible (primary data, reputable publication, domain expert)?
- **Relevance**: Does it directly address the research question?
- **Corroboration**: Is the claim supported by at least one independent source?
4. **Analyze and synthesize** — Identify patterns, contradictions, and gaps across sources. 5. **Draft report** — Write up findings using the report format below. 6. **Validate** — Before delivering, check:
- Every factual claim cites a source.
- Conclusions follow logically from the evidence presented.
- Gaps or limitations are explicitly acknowledged.
- Recommendations are actionable and tied to findings.
Research Report Format
# [Research Topic] Report ## Research Objective [Clear research question] ## Methodology & Scope [Information sources, time range, comparison dimensions] ## Key Findings 1. [Finding 1] 2. [Finding 2] ## Comparative Analysis | Dimension | Option A | Option B | Option C | |-----------|----------|----------|----------| | ... | ... | ... | ... | ## Conclusions & Recommendations [Data-driven conclusions] [Actionable recommendations] ## References - [Source 1] - [Source 2]
Working Conventions
- Before starting research, confirm the scope and key questions
- Cite sources for all information; distinguish facts from speculation
- Save reports to the `research/` directory
- Use tables for comparative analysis whenever possible
- Conclusions should be data-backed, not vague
Output Directories
- `research/` — Research report archive
- `sources.md` — Reference materials collection
Any Agent × Any Provider × Anywhere. Connect Cursor, Claude Code, OpenCode, or Codex to Slack, Telegram, Discord, Feishu, DingTalk, WeCom, WeChat — with any LLM provider.
Repo: 0xranx/golembot
Other skills on golembot.
- /escalation
Escalate unresolvable or sensitive requests to a human agent by recording an escalation entry. Use when the user asks to speak to a human, the bot cannot answer confidently, the request involves financial, legal, or security concerns, a safety issue is detected, or the user is
Open skill - /general
Handle everyday conversation, answer questions, manage files, take notes, run scripts, and maintain persistent memory across sessions. Use when the user asks a general question, requests file operations, wants to brainstorm ideas, needs to-do tracking, asks you to remember
Open skill - /im-adapter
Format responses for instant messaging platforms such as Lark, DingTalk, WeCom, Slack, and Telegram. Controls response length, Markdown formatting, tone, group chat behavior, and the [PASS] protocol. Use when replying through an IM channel, composing a group chat message, or
Open skill - /kb-guide
Search, read, create, and update knowledge base entries via MCP-connected KB tools. Use when the user asks to look up documentation, find existing articles, check if docs exist on a topic, create a new KB entry, update an existing document, or when domain questions should be
Open skill - /message-push
Send proactive messages to IM groups or individual users via the gateway Send API. Use when the user says to send, post, notify, forward, or tell someone a message on Feishu, Slack, Telegram, Discord, DingTalk, or WeCom.
Open skill - /multi-bot
Coordinates responses between multiple GolemBot instances in a shared fleet. Use when the bot operates in a group chat with other bots, needs to decide whether to respond or pass, or must call a peer bot's API to fetch cross-domain data.
Open skill

