Agent skill
operator-pass
Operator Pass API skill for Claude Code.
Filed under Outbound email.
From JMC-Go-to-market/claude-operator-pass · 5 skills · 3 · pushed 2026-09-09
What it does when it runs
Operator Pass API skill for Claude Code. Wraps the JMC tools API at api.jaymountconsulting.com/v1/tools/<slug> for cross-runtime agent use — Cold Email Linter, EVP Generator, Pipeline Calculator, GEO Visibility Audit, Competitive Teardown, Paid Media Teardown, Blended GTM Dashboard, and 15 more multi-input modelers and generators. Bring your own Operator Pass API key (env var OPERATOR_PASS_API_KEY); subscribe at jaymountconsulting.com/operator-pass. Triggers on: "lint this cold email", "generate an EVP via API", "run the pipeline calculator", "GEO audit", "competitive teardown", "operator pass tool", "JMC API", "subscription tool", "agent-callable tool".
Read from the skill and the 0 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.
- Keys and connectors you must supply
- OPERATOR_PASS_API_KEY
- Hosts it reaches
- api.jaymountconsulting.com
- jaymountconsulting.com
- Tool permissions it declares
- Read
- Bash
- WebFetch
- -
- Write
- Actions present in the files
- shellnetwork
Install it
View source on GitHub ↗git clone --depth 1 --filter=blob:none --sparse https://github.com/JMC-Go-to-market/claude-operator-pass.git /tmp/claude-operator-pass git -C /tmp/claude-operator-pass sparse-checkout set "operator-pass" mkdir -p ~/.claude/skills/operator-pass cp -R "/tmp/claude-operator-pass/operator-pass/." ~/.claude/skills/operator-pass/
Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗
Or take the whole library
This repo ships a .claude-plugin manifest, so Claude Code can install all 5 skills at once. Plugin skills are invoked as /<plugin>:<skill>, so they never collide with your own.
/plugin marketplace add JMC-Go-to-market/claude-operator-pass /plugin
The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.
Before you install: this skill will not complete its job on a bare agent. It needs OPERATOR_PASS_API_KEY, which you have to obtain separately.
The skill
Source on GitHub ↗Reproduced in full from JMC-Go-to-market/claude-operator-pass/blob/60cb540b20986fb5b640c58573377fc6bddbb7d9/operator-pass/SKILL.md, which is licensed MIT (skill frontmatter). 866 words, 18 headings.
Operator Pass — API Skill
Wraps the JMC tools API for use inside any Claude Code agent — or any MCP-aware runtime. Each tool is a server-side, schema-validated, real-result endpoint (not a prompt). Use them in your Claude / Cursor / Codex / Gemini flows the same way you'd use a built-in tool.
Bring your own key
This skill calls the JMC API. You need an active Operator Pass subscription and an API key, exposed via env var:
export OPERATOR_PASS_API_KEY="jmc_live_..."
The skill detects a missing or invalid key and tells the user how to subscribe:
→ Get an API key at https://jaymountconsulting.com/operator-pass
No key, no calls. The skill won't call the API anonymously.
Quick reference
| Slash | What it does |
|---|---|
/operator-pass | Interactive — detect intent, route to a tool |
/operator-pass list | List all available tools + their input schemas |
/operator-pass call <slug> | Call a specific tool with JSON inputs |
/operator-pass status | Check API key validity + remaining quota |
Available tools (current catalog)
The JMC tools API exposes 22+ multi-input modelers, generators, and auditors. Each one is server-side, schema-validated, and returns structured JSON (not LLM-narrated prose).
Outbound + cold email
| Tool slug | What it does |
|---|---|
cold-email-linter | Per-email score + line-level rewrite recommendations |
linkedin-post-critic | Critique + 3 register-varied rewrites |
linkedin-hook-grader | First-line hook scoring across 5 archetypes |
nurture-sequence-planner | 5-email nurture stream with route-to-sales triggers |
Foundation + targeting
| Tool slug | What it does |
|---|---|
evp-generator | Schwartz-awareness EVP variants by tier |
evp-brief-generator | Structured 3-tier EVP brief |
persona-from-crm | CSV → AI clusters → PSPs per cluster |
offer-lever-scorer | 5-lever offer score + rewrite |
buyer-journey-mapper | ICP+pains → 5-stage Schwartz template |
Demand + content
| Tool slug | What it does |
|---|---|
geo-visibility | URL → 5-dim AI-visibility score + ranked fixes |
competitive-teardown | URL → 6-bullet positioning teardown |
paid-media-teardown | 5-lever ad creative teardown |
ad-creative-scorer | Score against the JMC creative framework |
pricing-page-lab | Tiers + decoy → rendered mock + rationale |
Revenue + math
| Tool slug | What it does |
|---|---|
cohort-economics-modeler | LTV/payback/cohort contribution + verdict |
channel-matrix-scorer | Volume × ACV × Accessibility ranker |
blended-gtm-dashboard | 11-slider dashboard, marquee modeler |
gtm-architecture-diagrammer | Canvas + AI coherence audit |
(Full catalog + per-tool input schema at runtime via /operator-pass list.)
Workflow
1. Validate the API key
On first call, validate:
curl -s https://api.jaymountconsulting.com/v1/me \
-H "Authorization: Bearer $OPERATOR_PASS_API_KEY"
If 401 or 403, surface:
Your Operator Pass API key is missing / expired / invalid. Get or renew at https://jaymountconsulting.com/operator-pass.
2. Route to the right tool
Detect intent from the user's request:
| User says | Route to |
|---|---|
| "Lint this cold email" | cold-email-linter |
| "Critique this LinkedIn post" | linkedin-post-critic |
| "Generate an EVP" | evp-generator |
| "Build an EVP brief" | evp-brief-generator |
| "GEO audit on <URL>" | geo-visibility |
| "Competitive teardown of <URL>" | competitive-teardown |
| "Run the pipeline math" | blended-gtm-dashboard |
| "Score this ad creative" | ad-creative-scorer |
If intent is ambiguous, ask one clarifying question. Don't list tools unless the user asks.
3. Gather the inputs per tool schema
Each tool publishes its input schema at:
GET https://api.jaymountconsulting.com/v1/tools/<slug>/schema
Fetch the schema, validate the user's inputs against it, and ask for any missing required fields.
4. Call the tool
curl -s -X POST "https://api.jaymountconsulting.com/v1/tools/<slug>" \
-H "Authorization: Bearer $OPERATOR_PASS_API_KEY" \
-H "Content-Type: application/json" \
-d '<inputs>'
5. Surface the result
Each tool returns structured JSON. Pretty-print the result, then offer "the next step" — usually:
- For audit tools (
geo-visibility,cold-email-linter,competitive-teardown): "Want me to draft the fix for the top issue?" - For generator tools (
evp-generator,nurture-sequence-planner): "Want me to A/B test these variants against your existing copy?" - For modeler tools (
blended-gtm-dashboard,cohort-economics-modeler): "Want me to run a sensitivity analysis on the top 2 levers?"
Sub-skills
skills/operator-pass-call— invoke a specific tool by slugskills/operator-pass-list— list available tools + schemas
Rate limits + costs
Each tool's API cost is included in your Operator Pass subscription. Per-tool rate limits and any per-call cost are documented at:
→ https://jaymountconsulting.com/operator-pass/api
The skill respects rate-limit headers and tells the user when they're throttled.
Plugs into
Pairs especially well with:
- claude-cold-email —
cold-email-lintervalidates drafts;linkedin-hook-graderscores hooks - claude-psp —
persona-from-crmclusters real prospect data into PSPs - claude-evp —
evp-generatorproduces variants;evp-brief-generatorproduces full briefs
The free framework skills give you the methodology. The API gives you the deterministic execution layer.
Operator Pass
Operator Pass is the all-access subscription to:
- The full Compounding Engine course catalog (27 courses, 4 modules)
- The 22-tool API (this skill wraps it)
- Weekly office hours with Jay
Need help setting it up?
This page tells you what operator-pass does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.
Book a call →The directory stays free. There is nothing gated behind this.