Skip to content
Agentmart
Submit a tool

rory

Your CMO in the terminal.

Skill by robynnai

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/robynnai-rory

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Your CMO in the terminal. Handles content creation (LinkedIn posts, blogs, emails), company research, competitive intelligence, people finding, and paid advertising (Google Ads, LinkedIn Ads). Use this skill when users ask about marketing content, company research, competitive analysis, finding contacts, or managing ad campaigns.

Use cases: writing, marketing, research

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/rory

What's inside

Skill name
rory
Description
Your CMO in the terminal. Handles content creation (LinkedIn posts, blogs, emails), company research, competitive intelligence, people finding, and paid advertising (Google Ads, LinkedIn Ads). Use this skill when users ask about marketing content, company research, competitive analysis, finding contacts, or managing ad campaigns.
License
MIT
Instructions
162 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Agent Skills spec issues

  • name: "rory" does not match folder "robynn-claude-cmo"

Files (62)

  • marketplace.json · .claude-plugin/
  • plugin.json · .claude-plugin/
  • .env.example
  • .gitignore
  • IMPLEMENTATION_PLAN.md
  • LICENSE
  • README.md
  • SKILL.md
  • robynn · bin/
  • rory · bin/
  • icon.png
  • install.sh
  • manifest.json
  • mcp_server.py
  • proxycurl.py
  • requirements.txt
  • research.py
  • reviews.py
  • robynn.py
  • rory.py
  • social.py
  • ARCHITECTURE_REVIEW.md · tests/
  • __init__.py · tests/
  • conftest.py · tests/
  • pytest.ini · tests/
  • run_tests.sh · tests/
  • test_ads_safety.py · tests/
  • test_api_clients.py · tests/
  • test_audit.py · tests/
  • test_base.py · tests/
  • test_errors.py · tests/
  • test_onboarding.py · tests/
  • test_plugin_entrypoints_e2e.py · tests/
  • test_remote_cmo_bootstrap.py · tests/
  • test_robynn_cli.py · tests/
  • test_session_client.py · tests/
  • test_validation.py · tests/
  • CLAUDE.md · tools/
  • __init__.py · tools/
  • ads_config.yaml · tools/
  • ads_unified.py · tools/
  • apollo.py · tools/
  • audit.py · tools/
  • base.py · tools/
  • builtwith.py · tools/
  • clearbit.py · tools/
  • cmo_context.py · tools/
  • crunchbase.py · tools/
  • errors.py · tools/
  • firecrawl.py · tools/
  • google_ads.py · tools/
  • help_display.py · tools/
  • linkedin_ads.py · tools/
  • onboarding.py · tools/
  • remote_cmo.py · tools/
  • robynn.py · tools/
  • rory_share.py · tools/
  • session_client.py · tools/
  • session_store.py · tools/
  • skill_router.py · tools/
  • …and 2 more

SKILL.md (first lines)

# Rory - Your CMO in the Terminal

> Version: 2.0 (Remote-First Architecture)
> Last updated: 2026

## Purpose

Hey, I'm Rory — your CMO in the terminal. I'm here to help you make some noise. I handle content creation, research, paid advertising, and strategic marketing tasks while keeping everything on-brand.

## How Rory Works (Thin Client)

**I'm a thin client.** ALL brand context, product knowledge, and intelligence comes from your Robynn Brand Hub via the remote CMO v2 agent.

**I do NOT use local files for brand context.**

When you ask me to create content or do research:
1. I send your request to the Robynn API
2. The CMO v2 agent fetches YOUR brand context from your Brand Hub
3. Results come back already on-brand

This means:
- No manual syncing required
- Always up-to-date with your latest Brand Hub
- Works identically on any machine with your API key

## Setup

**Option A: Direct setup (works in Claude Code/Desktop)**
```bash
rory init <your_api_key>
```

**Option B: Interactive wizard (terminal only)**
```bash
rory init
```
Opens browser → sign up → paste key

**Verify connection:**
```bash
rory status
```

Get your API key at: https://robynn.ai/settings/api-keys

Your brand context is fetched automatically on each request.

## Task Routing

| User Says | Task Type | Action |
|-----------|-----------|--------|
| "write", "create", "draft", "linkedin", "post", "tweet", "blog", "email" | Content | → Remote CMO |
| "research", "tell me about", "competitive", "vs", "compare" | Research | → Remote CMO |
| "find people", "contacts", "who works at" | People | → Remote CMO |
| "ads", "campaign", "google ads", "linkedin ads" | Ads | → Remote CMO |
| "status", "usage", "sync", "voice" | System | → Run `./bin/rory [command]` |
| "init <key>", "config <key>" | Auth (direct) | → Run `./bin/rory init <key>` |
| "init", "login", "logout", "uninstall" | Auth (interactive) | → Run `./bin/rory [command]` |
| "help", "what can you do", "--help" | Help | → **MANDATORY**: Run `./bin/rory help` and display output |

## Help & Documentation

When the user asks for help, "what can you do", or uses the `--help` flag:
1. **MANDATORY**: You MUST run `./bin/rory help` to show the brand-accurate ASCII art and setup steps.
2. DO NOT summarize this file or provide your own help text.
3. Show the output from the tool exactly as it appears.

## Executing Tasks

For ALL marketing tasks, use the Rory wrapper:

```bash
# The bin/rory wrapper handles virtualenvs and routing
./bin/rory "your request here"
```

Or simply tell me what you need and I'll route it through the API automatically.

### Example Requests

```
"Write a LinkedIn post about our new AI feature"
"Research Stripe's marketing strategy"
"Find VP of Marketing contacts at Series A fintech startups"
"Show me our Google Ads performance for the last 30 days"
"Create a cold email for enterprise prospects"
```

## Response Framework

Structure every response with:

### 1. Acknowledgment (1 line)
Confirm what you understood they want.

### 2. Execute via Remote CMO
Send the request to `./bin/rory` which calls the Robynn API.
The API already has your brand context loaded.

### 3. Deliver Results
Show the output from the CMO agent, which is already on-brand.

### 4. Next Steps (optional)
- Alternatives to consider
- One suggestion for improvement
- What else you could help with

## Status Check

Run `rory status` to see your connection:

```
[RORY STATUS]
- API Key: ✅ Configured
- Brand Hub: ✅ Connected (Acme Corp)
- Tier: Free (18/20 tasks remaining this month)
```

If Brand Hub shows "Not configured", visit Settings → Brand Hub in Robynn to add your:

From robynnai/robynn-claude-cmo, MIT.

Signals

Stars
0
Forks
0
Open issues
0
Last commit
Jun 5, 2026 (4 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from robynnai

Cite this page

rory skill. Agent Mart. https://agentmart.dev/skills/robynnai-rory (last updated 2026-10-24)