Agent skill
operator-pass-list
List all available JMC API tools with their slugs, descriptions, and input schemas.
From JMC-Go-to-market/claude-operator-pass · 5 skills · 3 · pushed 2026-09-09
What it does when it runs
List all available JMC API tools with their slugs, descriptions, and input schemas. Hits the live catalog endpoint so the list is always current. Loaded by the main operator-pass skill when the user asks "what tools are available" or "list the API tools".
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
- Tool permissions it declares
- Bash
- WebFetch
- -
- Read
- 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 "skills/operator-pass-list" mkdir -p ~/.claude/skills/operator-pass-list cp -R "/tmp/claude-operator-pass/skills/operator-pass-list/." ~/.claude/skills/operator-pass-list/
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/skills/operator-pass-list/SKILL.md, which is licensed MIT (skill frontmatter). 362 words, 14 headings.
Operator Pass List — sub-skill
Lists the current JMC API tool catalog with each tool's slug, description, and input schema. Hits the live catalog endpoint so the list is always current.
Activation
Loaded by operator-pass on:
- "What tools are available"
- "List the API tools"
- "/operator-pass list"
- "Show me the catalog"
Workflow
1. Validate the API key (lightweight)
The catalog endpoint is authenticated; require a valid key.
2. Fetch the catalog
GET https://api.jaymountconsulting.com/v1/tools
Headers: Authorization: Bearer $OPERATOR_PASS_API_KEY
Returns an array of tool definitions:
[
{
"slug": "cold-email-linter",
"name": "Cold Email Linter",
"category": "outbound",
"description": "Per-email score + line-level rewrite recommendations",
"schema": { "type": "object", "properties": { ... }, "required": [ ... ] }
},
...
]
3. Format the list
Group by category. Don't dump full schemas inline — surface slug +
description + a "see schema with --detail" hint.
# JMC API tools — <N> available
## Outbound + cold email
- **`cold-email-linter`** — Per-email score + line-level rewrite
- **`linkedin-post-critic`** — Critique + 3 register-varied rewrites
- **`linkedin-hook-grader`** — First-line hook scoring
- **`nurture-sequence-planner`** — 5-email nurture stream
## Foundation + targeting
- **`evp-generator`** — Schwartz-awareness EVP variants
- **`evp-brief-generator`** — Structured 3-tier EVP brief
- **`persona-from-crm`** — CSV → clusters → PSPs
- **`offer-lever-scorer`** — 5-lever offer score
- **`buyer-journey-mapper`** — ICP+pains → 5-stage Schwartz
## Demand + content
- **`geo-visibility`** — URL → AI-visibility 5-dim score
- **`competitive-teardown`** — URL → 6-bullet teardown
- **`paid-media-teardown`** — 5-lever ad creative teardown
- **`ad-creative-scorer`** — JMC creative framework score
- **`pricing-page-lab`** — Tiers + decoy → rendered mock
## Revenue + math
- **`cohort-economics-modeler`** — LTV/payback/cohort contribution
- **`channel-matrix-scorer`** — Volume × ACV × Accessibility ranker
- **`blended-gtm-dashboard`** — 11-slider modeler
- **`gtm-architecture-diagrammer`** — Canvas + AI coherence audit
## Total: <N> tools
4. Per-tool detail mode
If user asks "schema for cold-email-linter" or "detail on <slug>", fetch:
GET https://api.jaymountconsulting.com/v1/tools/<slug>/schema
And pretty-print the required + optional inputs.
Caching
Cache the catalog response for 5 minutes per session — the catalog doesn't change often, and rate limits matter on the user's quota.
Other skills for the same job
Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.
- blitz-list-builder by growthenginenowoslawski · 705
- google-maps-list-builder by growthenginenowoslawski · 705
- list-builder by growthenginenowoslawski · 705
- list-expander by growthenginenowoslawski · 705
- list-quality-scorecard by growthenginenowoslawski · 705
- list-builder by Othmane-Khadri · 301
- list-adapters by Othmane-Khadri · 301
- list-building by extruct-ai · 107
Need help setting it up?
This page tells you what operator-pass-list 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.