# pm-skills Compatibility with Cursor IDE: A Complete Integration Guide

> Integrate pm-skills with Cursor IDE effortlessly. Leverage built-in Claude plugin support for instant access to product management commands without remote execution.

- Repository: [Pawel Huryn/pm-skills](https://github.com/phuryn/pm-skills)
- Tags: how-to-guide
- Published: 2026-06-30

---

**pm-skills is fully compatible with Cursor IDE because Cursor ships with built-in Claude plugin support, allowing you to drop the pm-skills bundle into your workspace and instantly access dozens of product-management-oriented commands without executing any remote code.**

The `phuryn/pm-skills` repository is a collection of reusable "skills" (prompt templates and command definitions) designed for Claude-compatible AI assistants. Because Cursor IDE natively supports Claude plugins, you can integrate this toolkit directly into your editor to access product management utilities—ranging from résumé reviews to GTM planning—without leaving your development environment.

## How pm-skills Integrates with Cursor IDE

Cursor IDE treats pm-skills as a **Claude plugin bundle**, reading static Markdown files rather than executing arbitrary code. This architectural approach ensures compatibility while maintaining security.

### Plugin Manifest Layer

The [`pm-toolkit/.claude-plugin/plugin.json`](https://github.com/phuryn/pm-skills/blob/main/pm-toolkit/.claude-plugin/plugin.json) file serves as the main plugin manifest. This JSON file tells Cursor how to expose the plugin’s commands, metadata, and required files. When you add the repository to your workspace, Cursor reads this manifest and registers each command under the **Claude Plugins** sidebar.

### Skill Definitions Layer

Each skill resides in a [`SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/SKILL.md) file within its respective directory. For example, [`pm-toolkit/skills/review-resume/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-toolkit/skills/review-resume/SKILL.md) contains the prompt template, input variables, and example usage for résumé reviews. When you invoke a command from the Cursor command palette, Cursor loads the corresponding [`SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/SKILL.md), substitutes user-supplied arguments, and sends the final prompt to Claude.

### Command Stubs Layer

The `commands/` directories contain small `.md` files that map friendly CLI-style names to specific skills. For instance, [`pm-go-to-market/commands/plan-launch.md`](https://github.com/phuryn/pm-skills/blob/main/pm-go-to-market/commands/plan-launch.md) chains multiple underlying skills (ideal-customer-profile, GTM-strategy, launch-checklist) to produce a comprehensive launch document. Cursor creates a **Run Claude Command** shortcut for each stub, enabling quick invocation via the command palette.

### Marketplace Integration

The [`.claude-plugin/marketplace.json`](https://github.com/phuryn/pm-skills/blob/main/.claude-plugin/marketplace.json) file enables discovery of the plugin from Claude’s marketplace UI. Cursor’s marketplace browser can list `pm-skills` as an installable add-on, handling versioning and updates automatically.

## Installing pm-skills in Cursor IDE

To activate pm-skills compatibility in your Cursor workspace:

1. Clone or download the `phuryn/pm-skills` repository into your project directory
2. Verify that Cursor recognizes the plugin by opening the **Claude Plugins** sidebar
3. Confirm that commands like `review-resume` and `swot-analysis` appear in the command palette

No additional runtime dependencies are required because the plugin consists entirely of static Markdown resources.

## Using pm-skills Commands in Cursor IDE

Once installed, you can invoke skills through multiple interfaces within Cursor.

### Review a Résumé

Open the Command Palette (`⌘ Shift P`), type `review-resume`, and press **Enter**.

```bash

# Cursor opens a prompt window that loads:

pm-toolkit/skills/review-resume/SKILL.md

```

Cursor asks you to paste the résumé text, then sends the formatted prompt to Claude for analysis.

### Run a SWOT Analysis

In any Markdown file, type `// swot-analysis` and press **Tab** to expand.

```markdown
// swot-analysis expands to the prompt skeleton from:
pm-product-strategy/skills/swot-analysis/SKILL.md

```

The IDE prompts you for the product name and key assumptions, then inserts the generated analysis.

### Generate a GTM Battlecard

Run `gtm-battlecard` from the command palette.

```bash

# Cursor reads:

pm-go-to-market/skills/competitive-battlecard/SKILL.md

```

Provide competitor names when prompted, and Cursor returns a battlecard ready to copy-paste.

### Write SQL Queries

Invoke `write-query` via the palette or the `/sql` shortcut.

```sql
-- The command pulls from:
-- pm-data-analytics/skills/sql-queries/SKILL.md
-- Then asks for data source and metrics

```

Cursor returns a ready-to-run SQL statement based on your schema requirements.

### Create a Launch Plan

Execute `plan-launch` to trigger composite commands.

```bash

# Renders:

pm-go-to-market/commands/plan-launch.md

```

This chains multiple GTM skills to produce a full launch document including ideal customer profiles and checklists.

## Key Files and Directory Structure

Understanding the repository structure helps you navigate and customize the integration:

- [`pm-toolkit/.claude-plugin/plugin.json`](https://github.com/phuryn/pm-skills/blob/main/pm-toolkit/.claude-plugin/plugin.json) — Main plugin manifest that registers the Toolkit’s commands
- [`pm-toolkit/README.md`](https://github.com/phuryn/pm-skills/blob/main/pm-toolkit/README.md) — Overview of the Toolkit, installation steps, and usage tips
- [`pm-toolkit/skills/review-resume/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-toolkit/skills/review-resume/SKILL.md) — Prompt template for résumé review
- [`pm-go-to-market/skills/competitive-battlecard/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-go-to-market/skills/competitive-battlecard/SKILL.md) — Template for building competitive battlecards
- [`pm-data-analytics/skills/sql-queries/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-data-analytics/skills/sql-queries/SKILL.md) — Prompt for generating SQL queries
- [`pm-go-to-market/commands/plan-launch.md`](https://github.com/phuryn/pm-skills/blob/main/pm-go-to-market/commands/plan-launch.md) — Composite command that chains multiple GTM skills
- [`.claude-plugin/marketplace.json`](https://github.com/phuryn/pm-skills/blob/main/.claude-plugin/marketplace.json) — Enables discovery of the plugin from Claude’s marketplace UI

## Security and Performance Considerations

The pm-skills integration operates under Cursor’s **static resource security model**. The IDE does not execute any code from the repository; it merely treats the Markdown files as static prompt resources. This approach complies with Cursor’s security constraints against arbitrary code execution while delivering the full power of curated product-management prompts.

All commands are **pure prompt-based**, requiring no additional runtime dependencies, making them safe to use in any environment where Claude plugins are supported.

## Summary

- **pm-skills** is fully compatible with Cursor IDE through native Claude plugin support
- The integration relies on static Markdown files ([`SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/SKILL.md), [`plugin.json`](https://github.com/phuryn/pm-skills/blob/main/plugin.json)) rather than executable code
- Key manifest files like [`pm-toolkit/.claude-plugin/plugin.json`](https://github.com/phuryn/pm-skills/blob/main/pm-toolkit/.claude-plugin/plugin.json) register commands automatically
- You can invoke skills via the Command Palette (`⌘ Shift P`), tab expansion, or marketplace UI
- All skills—including résumé review, SWOT analysis, and SQL query generation—run entirely within Cursor’s secure plugin sandbox

## Frequently Asked Questions

### Is pm-skills officially supported by Cursor IDE?

Cursor IDE supports any Claude-compatible plugin, and pm-skills follows the standard Claude plugin specification using [`plugin.json`](https://github.com/phuryn/pm-skills/blob/main/plugin.json) and [`marketplace.json`](https://github.com/phuryn/pm-skills/blob/main/marketplace.json) manifests. While not officially endorsed by Cursor Inc., the repository adheres to the documented plugin API that Cursor implements for Claude integration.

### Do I need a Claude API key to use pm-skills in Cursor?

Yes, you need active Claude access through Cursor’s AI integration. Cursor routes the processed prompts from pm-skills to Claude’s API, so your Cursor subscription or API configuration must include Claude model access for the commands to function.

### Can I customize the prompt templates in pm-skills?

Absolutely. Since skills are stored as plain-text Markdown files in directories like [`pm-toolkit/skills/review-resume/SKILL.md`](https://github.com/phuryn/pm-skills/blob/main/pm-toolkit/skills/review-resume/SKILL.md), you can edit the prompt templates, input variables, and example usage directly. Changes take effect immediately after saving, with no compilation step required.

### Does pm-skills work offline in Cursor IDE?

The prompt templates and command definitions are available offline because they are local Markdown files. However, invoking the skills requires an active connection to Claude’s API, as Cursor sends the formatted prompts to the cloud service for processing. The static resources reside locally, but the AI processing happens remotely.