Skip to content
Conduit

skill

AI-PM-essential-skills

Installable Claude Code plugins for AI product evaluation, model routing, guarded loops, and MCP migration decisions.

Set up

Skills are installed by placing their folder where your agent loads skills.

The download comes from github.com/Abhillashjadhav/AI-PM-essential-skills itself, not from our server, so what you get is exactly what its author published.

Install instructions come from the README

Skills do not use an MCP config. Follow the steps in the README below.

README

synced Oct 25, 2026

AI PM Skills Marketplace

Install focused Claude Code plugins for the product decisions that make AI systems expensive, unreliable, or difficult to ship.

This repository is a Claude Code marketplace with 8 installable plugins for AI product work: defining acceptance criteria, evaluating a feature, designing recurring workflows, and reviewing context or writing. The catalogue is maintained in marketplace.json.

Start with the job table below, then inspect the plugin's example and validation evidence. The plugins have different levels of evidence: some ship deterministic Python runtimes; others provide instructions and manual review cases. Collection-wide live-model quality and fresh-machine installation have not been verified.

Install your first plugin

claude plugin marketplace add Abhillashjadhav/AI-PM-essential-skills
claude plugin install pm-verifier@ai-pm-skills

Then paste a feature spec and ask:

Create an eval for this feature.

AI Evals for PMs, installed as pm-verifier, turns the specification into a versioned evaluation suite, repeated-trial evidence, outcome, trajectory, end-to-end system, and optional memory/state grading, calibrated model judgments, failure analysis, and an auditable release decision. Its guided customer-support pilot can also bind approved PMOS intent, the eval contract, Engineering AgentOS, candidate code, and observed evidence without changing the stable public CLI. A canonical receipt seals the complete trial file before the pilot can return VERIFIED. Each executed trial uses a fresh process; the product adapter owns state reset. PMOS approval is declared in the supplied contract, not authenticated by this harness.

Choose the job you need done

PluginUse it when you need to…Ask Claude CodeFirst useful result
AI Evals for PMs (pm-verifier)Turn a PRD, PMOS contract, traces, or an existing suite into release evidenceCreate a complete eval for this featureVersioned suite, trials in fresh processes, failure inspection, and PASS, FAIL, or BLOCKED evidence
pm-tacticalMake daily PM work cheaper, faster, and self-checkingCheck whether this task needs a stronger modelModel routing, frozen-spec validation, prompt optimization, context audit, or project-memory update
loop-designerConvert a recurring task into a bounded autonomous workflowTurn this recurring task into a guarded loopLoop specification, five guardrails, and Routine plus cron runners
agent-graph-designerConnect specialist loops or agents with explicit branches, handoffs, joins, and decision gatesDesign an agent graph for this workflowLoop-versus-graph verdict, graph contract, Mermaid topology, and runnable skeleton
mcp-migration-auditorCheck MCP configurations against the 2026 specification changesAudit my MCP setupPer-server BREAKS, DEGRADED, or SAFE verdicts with cited fixes
pm-human-writerPreserve a PM's voice while removing recognisable AI-writing patternsRewrite this without flattening my judgmentVoice-protected rewrite with named edits and evidence constraints
ai-feature-kill-criteriaDecide whether an AI feature deserves a prototypeDefine kill criteria for this AI featureFalsifiable claim, approved thresholds, cheapest decisive test, owner, and decision date
model-graderDefine correct output before someone builds a graderDefine the contract for this graderOwner decisions, open questions, and a buildability review; the skill does not implement the grader

Install any plugin with the same two-step pattern:

claude plugin marketplace add Abhillashjadhav/AI-PM-essential-skills
claude plugin install <plugin-name>@ai-pm-skills

Case study: one AI feature, first a loop, then a graph

A team is preparing an AI support-ticket summarizer for launch. The candidate sometimes omits escalation reasons or introduces unsupported customer facts. The team needs to improve one candidate and then decide whether it is safe and useful enough to release.

This is a design example. Budgets, reviewer separation, durable state and deployment controls require implementation in the chosen runtime; a generated prompt alone does not enforce them.

Part 1 — Use a loop for nightly candidate improvement

Every night, the loop owns one bounded job: evaluate the current candidate against newly labelled tickets and the frozen regression set, then produce either a verified improvement package or a visible blocked report.

DISCOVER  — collect new labelled tickets, deduplicate them against the seen log,
            and run the frozen regression set
PLAN      — group failures by factuality, completeness, and escalation reason
EXECUTE   — create one bounded prompt, retrieval, or configuration change in
            an isolated candidate package
VERIFY    — an independent verifier reruns the same evaluation and regression gates
STOP      — keep the current candidate if no verified improvement exists;
            otherwise output the improved candidate for review. Retry once at
            most, then return BLOCKED with the remaining failures

Loop guardrails cap attempts, time, and cost; preserve the frozen evaluation set and cross-run seen log; prohibit deployment; and report successful, empty, failed, and guardrail-tripped runs.

Why a loop: the same objective and sequence repeat every night against one candidate. There is one working context and one stop condition; parallel branches or a join would add coordination cost without improving this task.

Part 2 — Use a graph to decide whether the candidate can launch

Passing the model-quality loop is necessary but not sufficient for launch. Freeze the passing candidate, then coordinate three independently verifiable review loops:

flowchart TD
    A["Freeze candidate"] --> B["Product outcome loop"]
    A --> C["Model quality loop"]
    A --> D["Safety and privacy loop"]
    B --> E["ALL_REQUIRED join"]
    C --> E
    D --> E
    E -->|all pass| F["Accountable launch decision"]
    E -->|missing, failed, stale, or conflicting| G["BLOCKED with reason"]
  • Product outcome loop: verifies that summaries help support agents make the correct next decision.
  • Model quality loop: verifies factuality, completeness, and required escalation reasons.
  • Safety and privacy loop: verifies restricted-data and unsafe-output gates.
  • Join: admits only schema-valid evidence for the same candidate; every required branch must pass.
  • Decision gate: presents the evidence to the accountable owner and performs no deployment itself.

Why a graph: the launch decision depends on different evidence, owners, permissions, and failure paths that can run independently but must converge. Each node can be a guarded loop; the graph owns their coordination.

Decision boundary: use a loop to improve one bounded unit of work. Use a graph when the outcome depends on coordinating multiple bounded units.

See the outputs before installing

Spec → verification system

AI Evals for PMs separates binary, disqualifying failures from gradual quality criteria:

PRODUCT CONTRACT: AI support workflow

SURFACES
- outcome: correct resolution reaches the user
- trajectory: correct policy and risk-critical path
- system: intake → identity → policy → decision → delivery
- memory: only if promised; write → retrieve → update → forget + isolation

RELEASE GATES
1. No fabricated customer facts — automatic failure
2. Required escalation reason present — automatic failure
3. No restricted personal data in output — automatic failure

JUDGE RUBRIC
- factual completeness: anchored 1–5
- actionability: anchored 1–5
- concise communication: anchored 1–5

HARNESS
execute → grade → inspect → report

EVIDENCE
repeated four-surface trials + PMOS/eval/engineering digest chain + operations
→ PASS, FAIL, or BLOCKED

See the complete workflow in AI Evals for PMs, installed and run through the stable pm-verifier identifier.

Recurring task → guarded loop

loop-designer makes the safety structure explicit before generating a scheduler:

Discover → Plan and deduplicate → Execute → Independent Verify → Stop or Repeat

Required guardrails:
- iteration cap
- cost ceiling
- cross-run seen log
- destructive-action allowlist
- completion and failure notification

See the worked example in loop-designer.

Multiple loops → governed agent graph

agent-graph-designer rejects unnecessary graph complexity, then makes coordination explicit when a graph is justified:

QUALIFY → GRAPH_REQUIRED

Freeze candidate
  ├─ Product-outcome review loop ─┐
  ├─ Model-quality review loop ───┼─ ALL_REQUIRED join → Human decision
  └─ Safety/privacy review loop ──┘

Every node: typed input/output + tools + permissions + budget + verifier
Every edge: condition + evidence + state mapping + failure destination

See the executable synthetic example in agent-graph-designer.

MCP config → migration decision

mcp-migration-auditor converts configuration evidence into a prioritized action table:

| Server | Status   | Reason                | Required action |
|--------|----------|-----------------------|-----------------|
| api    | BREAKS   | session dependency    | migrate state   |
| local  | SAFE     | stdio unaffected      | none            |

See the sample audit in mcp-migration-auditor.

Product principles

  • One plugin, one decision job. Installation should not require learning an operating system.
  • Outputs over prompt collections. Each plugin produces a concrete artifact a PM or team can inspect and use.
  • Verification before confidence. Claims are bounded by tests, fixtures, official sources, or explicit limitations.
  • Human judgment remains accountable. The plugins structure decisions; they do not own product responsibility.
  • No silent success. Missing evidence, incompatible inputs, and unverifiable outcomes must remain visible.

Marketplace structure

PathPurpose
.claude-plugin/marketplace.jsonInstallable marketplace catalogue
pm-verifier/AI Evals for PMs: spec-to-evidence-backed-release-decision plugin and CI harness
pm-tactical/Daily AI PM workflow plugin
loop-designer/Guarded-loop design plugin
agent-graph-designer/Multi-agent graph qualification and design plugin
mcp-migration-auditor/MCP compatibility and migration plugin
pm-human-writer/Voice-preserving product-writing plugin
ai-feature-kill-criteria/Pre-build AI feature decision-contract plugin
model-grader/Grader-contract interview and a catalog reference with documented limitations
tests/Manifest, trigger, policy, and known-answer fixtures

Additional tools in this repository

These are separate from the marketplace plugins above:

  • token-cost-estimator/ — compare projected model cost and latency; verify current prices from official sources.
  • context-auditor/ — review four context failure categories: poisoning, distraction, confusion, and clash, adapted from Drew Breunig's “How Long Contexts Fail”.
  • concise-rewriter/ — reduce supplied text and report token change.
  • context-port/ — separate local-first context-package validation and migration toolkit.
  • model-router/ — local terminal model router with per-chat model pinning, architecture-to-implementation handoff, and optional TypeSafe Jev classification. Its offline demo and tests are usable now; GPT live sends retain the documented spend gate.

The retired eval-rubric-generator/ path contains migration guidance only. It is not a triggerable skill; rubric creation now belongs to pm-verifier.

Keeping these boundaries explicit prevents older utilities from competing with the marketplace’s current products.

Verify the repository

python3 scripts/check_repository_integrity.py
python3 -m unittest discover -s context-port/tests -q

The public-smoke workflow verifies the marketplace manifest, plugin layout, repository links, additional standalone skills, and ContextPort’s deterministic quickstart from a clean checkout.

What this does not certify:

  • behavioural quality across every live model and environment;
  • current provider pricing or model availability;
  • compatibility with every Claude Code or MCP release;
  • product outcomes without human review of the generated artifacts.

Contributing

Keep each contribution inside one product boundary. New marketplace plugins must solve a distinct decision job, declare their input/output contract, include fire and no-fire fixtures, provide a known-answer example, and state evidence limitations. Avoid adding generic prompt collections that duplicate an existing plugin.

License

MIT License.

↑↓ navigate openesc close