Agent Plugins Marketplace
← All plugins

pm

v0.5.4

PMCollab enables you to manage your product management workspaces from Claude. Interact with your agents, and take steps to move your product development forward.

Claude Code8 Skills

By PMCollab, Inc.0 GitHub starsUpdated 1 hour ago

Directory evidence

Runtimes
Claude Code
Parsed components
8 skill or MCP entries
Source updated
Sep 28, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →

Install pm for Claude Code

Installs for the current user
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install pm-5@agent-plugin-marketplace

Paste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/PMCollabAI/pmcollab-claude-skills

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugins/pm/.

Plugin files

plugins/pm/
├── .claude-plugin/plugin.json
├── skills/chat-to-spec-review/SKILL.md
├── skills/chat-to-usecase/SKILL.md
├── skills/load-code-context/SKILL.md
├── skills/load-usecase-context/SKILL.md
├── skills/quick-change/SKILL.md
├── skills/select-usecase/SKILL.md
├── skills/select-workspace/SKILL.md
└── skills/spec-align/SKILL.md

Included Skills8

chat-to-spec-reviewskills/chat-to-spec-review/SKILL.md

Convert the current Claude chat into a PMCollab spec document, open it in a Spec Review session with the Sphinx / Phoenix / Chimera reviewer agents, and file the work on the Code Factory queue so the pull request that delivers it can be handed back to the PM. Use when the user wants to "turn this conversation into a spec," "send this to PMCollab," "kick off a spec review," "create a change spec from this discussion," or runs `/pm:chat-to-spec-review`. Also use its Step 8 when the code for a spec this skill created has been pushed and the pull request needs submitting for approval. For a thin-context "just make this small change" request with no design discussion to harvest, route to `quick-change` instead — it edits first and captures the change spec behind the edit.

chat-to-usecaseskills/chat-to-usecase/SKILL.md

Turn the current Claude chat into a new PMCollab UseCase with its BXT detail bullets. Use when the user says "make this a use case," "add this to PMCollab as a use case," "create a use case for this," or runs the namespaced slash command /pm:chat-to-usecase. Walks pick-workspace -> distill chat into a draft -> ask follow-ups for missing essentials (title, problem, businessObjective, plus keyPersonas or valueProposition) -> confirm -> call usecase_create. Refuses with the existing id when a use case with the same title already exists. Companion to chat-to-spec-review, which assumes the use case exists.

load-code-contextskills/load-code-context/SKILL.md

Load a tight per-file extracted-facts pack for the code that backs a selected PMCollab use case via one MCP call (code_load_context). Use after select-usecase has resolved {workspaceId, useCaseId}, when another PMCollab skill says "load code context for this use case," or when the user says "pull down the code snapshot" / "load the related files." Returns one JSON object containing scan provenance (id, type, scannedAt, repoIdentifier), the matched extracted capability names, a per-file index of which business rules / AI prompts / MCP / A2A endpoints / change-log entries reference each file, and the full extracted artifacts scoped to the use case. scan is null when no completed scan exists. Returns extracted facts, NOT raw file bytes — calling skills should also Read the live local files for byte-level comparison.

load-usecase-contextskills/load-usecase-context/SKILL.md

Load a tight LLM-context pack for a selected PMCollab use case via one MCP call (usecase_load_context). Use after select-usecase has resolved {workspaceId, useCaseId}, when another PMCollab skill says "load context for this use case," or when the user says "pull down the use case context" / "load the spec for the selected use case." Returns one JSON object containing the use case essentials (title, description, status, detail bullets grouped by field, linked personas), every capability under it with its non-rejected behaviors compacted to {group, content}, and the CurrentSpec markdown (baseline creation spec + applied change specs collapsed) with its lineage and the baselineSpecDocumentId a change spec is authored against. currentSpec is null when not yet promoted.

quick-changeskills/quick-change/SKILL.md

Express path for small code changes — make the edit immediately, then capture it as a PMCollab CHANGE_SPEC as a byproduct (spec drafted from the diff, reviewers run async, commit stamped with a Change-Spec trailer). Use when the user asks for a quick, well-scoped change in a PMCollab-tracked repo — "just fix this," "quick change," "make this edit," "small tweak to X" — with little or no preceding design discussion, or runs `/pm:quick-change`. For changes that grew out of a rich design conversation, use `chat-to-spec-review` instead (see Routing).

select-usecaseskills/select-usecase/SKILL.md

Pick a PMCollab use case from a resolved workspace, with keyword filtering for large lists (100+ use cases). Use after select-workspace, when another PMCollab skill says "select a use case," or when the user says "pick a use case" / "scope this to a use case." Requires workspaceId (auto-chains to select-workspace if missing). Optional intentKeywords pre-filters the list. Returns useCaseId + useCaseTitle (both undefined if the user chose "none / leave unscoped").

select-workspaceskills/select-workspace/SKILL.md

Pick a PMCollab workspace for a downstream workflow. Use when another PMCollab skill delegates with "select a PMCollab workspace," when the user says "pick a workspace" / "switch PMCollab workspaces," or when a workflow needs workspaceId. Returns workspaceId + workspaceTitle. Identity (userId / email / displayName / tenantId) is auto-resolved by the pmc-mcp server from the authenticated connection — do NOT prompt the user for it. Use-case selection is a separate skill (select-usecase) — do NOT pick use cases here.

spec-alignskills/spec-align/SKILL.md

Reconcile spec-vs-code drift for one PMCollab use case. Loads the spec context (via load-usecase-context), the code context (via load-code-context), and the live repo files; emits a numbered drift findings list; for each finding proposes either "modify code to match spec" or "draft a CHANGE_SPEC to align the spec to the code"; executes the chosen action only after user confirmation. Use when the user says "align the spec for this use case," "check spec drift," "reconcile spec vs code," "is the spec out of date for X?" or runs the namespaced slash command /pm:spec-align.

Plugin manifests1

plugins/pm/.claude-plugin/plugin.json
{
  "name": "pm",
  "displayName": "PMCollab",
  "version": "0.5.4",
  "description": "PMCollab enables you to manage your product management workspaces from Claude. Interact with your agents, and take steps to move your product development forward.",
  "author": {
    "name": "PMCollab, Inc.",
    "url": "https://pmcollab.ai"
  },
  "homepage": "https://github.com/pmcollabai/pmcollab-claude-skills",
  "privacyPolicyUrl": "https://pmcollab.ai/privacy"
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[pm on Agent Plugins Marketplace](https://pluginsmp.com/plugins/pm-5)