Skills caesar-research
Deep research using the Caesar API — run queries, follow up with chat, brainstorm, and manage collections.
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/alexrudloff/caesar-research" ~/.claude/skills/openclaw-skills-caesar-research && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/alexrudloff/caesar-research" ~/.openclaw/skills/openclaw-skills-caesar-research && rm -rf "$T"
manifest:
skills/alexrudloff/caesar-research/SKILL.mdsource content
Caesar Research
CLI for Caesar deep research. Runs multi-source research jobs with citations, follow-up chat, and brainstorming.
Setup
go install github.com/alexrudloff/caesar-cli@latest export CAESAR_API_KEY=your_key_here
Research
Run a query (waits for completion by default, prints events as they happen):
caesar research create "What are the latest advances in mRNA vaccines?"
Returns JSON with
content (synthesized answer with [n] citations) and a results array of sources.
Fire-and-forget:
caesar research create "query" --no-wait # Returns: { "id": "uuid", "status": "queued" }
Then check on it:
caesar research get <job-id> caesar research watch <job-id> caesar research events <job-id>
Research Options
| Flag | Description |
|---|---|
| Return immediately with job ID |
| , , , |
| Max reasoning loops (default 1, higher = deeper research) |
| Enable advanced reasoning mode |
| Let Caesar auto-configure based on query |
| Skip social media sources |
| Exclude specific domains (repeatable) |
| Custom synthesis prompt |
| Use a brainstorm session for context |
Status Lifecycle
queued → searching → summarizing → analyzing → researching → completed or failed
Chat (Follow-Up Questions)
Ask follow-up questions about a completed research job:
caesar chat send <job-id> "How does this compare to traditional vaccines?"
Waits for the response by default. The answer includes inline
[n] citations referencing the original research sources.
caesar chat send <job-id> "question" --wait=false caesar chat history <job-id>
Brainstorm
Get clarifying questions before research to improve results:
caesar brainstorm "How does CRISPR gene editing work?" # Prints questions with multiple-choice options and a session ID
Then use the session ID:
caesar research create --brainstorm <session-id> "How does CRISPR gene editing work?"
Collections
Group files for research context:
caesar collections create "Dataset Name" --description "Optional description"
Tips
- For broad topics, use
to let Caesar pick optimal settings.--auto - Use
or higher for complex multi-faceted questions.--loops 3 - Use
for questions requiring deep analysis.--reasoning - Pipe output through
to extract specific fields:jqcaesar research get <id> | jq '.content' - Chain brainstorm → research for best results on ambiguous queries.