Systems Lab

Agent skill

operator-pass-list

List all available JMC API tools with their slugs, descriptions, and input schemas.

activeNeeds a keyDeclared tools362 words

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

Ask about operator-pass-list

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 "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.

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.

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.