Systems Lab

Agent skill

operator-pass

Operator Pass API skill for Claude Code.

activeNeeds a keyDeclared tools866 words

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

Ask about operator-pass

Opens your assistant with this page's verified links already in the prompt.

Is this safe to install?ClaudeChatGPT
Adapt it to my stackClaudeChatGPT
What else do I need for it to workClaudeChatGPT
Rather ask a human? Talk to Cheetah
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.

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

SlashWhat it does
/operator-passInteractive — detect intent, route to a tool
/operator-pass listList all available tools + their input schemas
/operator-pass call <slug>Call a specific tool with JSON inputs
/operator-pass statusCheck 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 slugWhat it does
cold-email-linterPer-email score + line-level rewrite recommendations
linkedin-post-criticCritique + 3 register-varied rewrites
linkedin-hook-graderFirst-line hook scoring across 5 archetypes
nurture-sequence-planner5-email nurture stream with route-to-sales triggers

Foundation + targeting

Tool slugWhat it does
evp-generatorSchwartz-awareness EVP variants by tier
evp-brief-generatorStructured 3-tier EVP brief
persona-from-crmCSV → AI clusters → PSPs per cluster
offer-lever-scorer5-lever offer score + rewrite
buyer-journey-mapperICP+pains → 5-stage Schwartz template

Demand + content

Tool slugWhat it does
geo-visibilityURL → 5-dim AI-visibility score + ranked fixes
competitive-teardownURL → 6-bullet positioning teardown
paid-media-teardown5-lever ad creative teardown
ad-creative-scorerScore against the JMC creative framework
pricing-page-labTiers + decoy → rendered mock + rationale

Revenue + math

Tool slugWhat it does
cohort-economics-modelerLTV/payback/cohort contribution + verdict
channel-matrix-scorerVolume × ACV × Accessibility ranker
blended-gtm-dashboard11-slider dashboard, marquee modeler
gtm-architecture-diagrammerCanvas + 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 saysRoute 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

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-emailcold-email-linter validates drafts; linkedin-hook-grader scores hooks
  • claude-psppersona-from-crm clusters real prospect data into PSPs
  • claude-evpevp-generator produces variants; evp-brief-generator produces 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

jaymountconsulting.com/operator-pass

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.