olgasafonova/productplan-mcp-server/productplan-workflows

Claude Code and agent skill by olgasafonova/productplan-mcp-server

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Generates step-by-step workflows for managing ProductPlan roadmaps, OKRs, ideas, and launches via MCP server tools. Use when working with ProductPlan data, planning features, tracking objectives, or coordinating product launches.

Install

npx vskill@latest install olgasafonova/productplan-mcp-server/productplan-workflows

SKILL.md

ProductPlan Workflows

This skill teaches you how to work effectively with ProductPlan through the MCP server.

Core Concepts

ProductPlan organizes product work into five areas:

AreaPurposeStart With
RoadmapsVisual timeline of planned featureslist_roadmaps
OKRsStrategic objectives and key resultslist_objectives
IdeasCustomer feedback and feature requestslist_ideas
OpportunitiesValidated problems worth solvinglist_opportunities
LaunchesRelease coordination and checklistslist_launches

The ID Chain Pattern

ProductPlan tools follow a consistent pattern: list first, then drill down.

list_roadmaps → roadmap_id → get_roadmap_bars → bar_id → get_bar
list_objectives → objective_id → get_objective → key_result data
list_ideas → idea_id → get_idea → customer/tag data

Always start with a list tool to get IDs before calling detail tools.

Roadmap Workflows

View roadmap contents
  1. Call list_roadmaps to see available roadmaps and get IDs
  2. Call get_roadmap_complete with the roadmap_id for full data in one call
  • This is faster than calling bars/lanes/milestones separately
Add a feature to the roadmap
  1. Get roadmap_id from list_roadmaps
  2. Get lane_id from get_roadmap_lanes (pick the right category)
  3. Call manage_bar with action="create", roadmap_id, lane_id, name, start_date, end_date
Move a feature to a different lane
  1. Get bar_id from get_roadmap_bars
  2. Get new lane_id from get_roadmap_lanes
  3. Call manage_bar with action="update", bar_id, lane_id
Create dependencies between features
  1. Get both bar IDs from get_roadmap_bars
  2. Call manage_bar_connection with action="create", bar_id (source), target_bar_id
Add a milestone

Call manage_milestone with action="create", roadmap_id, name, date (YYYY-MM-DD format)

OKR Workflows

Review OKR progress
  1. Call list_objectives to see all objectives with progress percentages
  2. For details, call get_objective with objective_id to see key results
Create a new objective

Call manage_objective with action="create", name, description, time_frame (e.g., "Q1 2025")

Update key result progress
  1. Get key_result_id from get_objective or list_key_results
  2. Call manage_key_result with action="update", objective_id, key_result_id, current_value

Idea Discovery Workflows

Triage customer feedback
  1. Call list_ideas to see all ideas with vote counts and status
  2. For promising ideas, call get_idea for full details
  3. Call list_all_customers to see the customers on the account (the API has no per-idea customer list)
Capture a new idea

Call manage_idea with action="create", title, description

Tag ideas for categorization

Call list_all_tags to see the tags in use. Adding a tag to an idea is not possible through the tools: the ProductPlan API has no endpoint for it, so do it in the ProductPlan UI.

Link ideas to opportunities
  1. Create opportunity with manage_opportunity action="create", problem_statement
  2. Ideas can be linked to opportunities in the ProductPlan UI

Error Handling

Common errors and solutions
ErrorCauseSolution
"Invalid API token"Token expired or incorrectVerify token at ProductPlan Settings → API
"Not found"ID no longer existsRe-run list tool to get fresh IDs
"Rate limited"Request quota exceededWait 60 seconds, then retry
"Permission denied"No access to this resourceCheck your ProductPlan role permissions
Timeout guidance
  • List operations: typically complete in 1-3 seconds
  • get_roadmap_complete: may take 3-5 seconds for large roadmaps
  • If operations exceed 10 seconds, check network connectivity
  • Use health_check with deep=true to diagnose API issues
Recovery steps
  1. On any error, call check_status to verify authentication
  2. If authentication fails, the API token needs to be reconfigured
  3. For "not found" errors, IDs may have changed; re-fetch from list tools

Common Patterns

Efficient data fetching
  • Use get_roadmap_complete instead of multiple calls; it fetches in parallel
  • Use health_check with deep=true to verify API connectivity
  • Use check_status to verify authentication before complex operations
Action-based tools

All write operations use manage_* tools with an action parameter:

ActionPurposeRequired Fields
createAdd new itemVaries by type
updateModify existingitem_id + fields to change
deleteRemove itemitem_id
Date formats

All dates use YYYY-MM-DD format: "2025-03-15"

Style Guidelines

DO
  • List roadmap items in tables with Name, Lane, Start Date, End Date columns
  • Show OKR progress as percentages with visual indicators
  • Format dates as human-readable (e.g., "March 15, 2025")
  • Summarize large datasets; offer to show details on request
  • Use concise, action-oriented language
  • Present data in tables when comparing items
  • Include the source tool name when referencing data origin
DON'T
  • Output raw JSON responses to users
  • Show internal IDs without context
  • List more than 10 items without summarizing
  • Mix date formats in the same response

Tool Quick Reference

Read tools (35 total)

Roadmaps: list_roadmaps, get_roadmap, get_roadmap_bars, get_roadmap_lanes, get_roadmap_milestones, get_roadmap_legends, get_roadmap_comments, get_roadmap_complete

Bars: get_bar, get_bar_children, get_bar_comments, get_bar_connections, get_bar_links

OKRs: list_objectives, get_objective, list_key_results, get_key_result

Ideas: list_ideas, get_idea, list_all_customers, list_all_tags, list_opportunities, get_opportunity, list_idea_forms, get_idea_form

Launches: list_launches, get_launch, get_launch_sections, get_launch_section, get_launch_tasks, get_launch_task

Utility: check_status, health_check, list_users, list_teams

Write tools (15 total)

Roadmaps: manage_bar, manage_lane, manage_milestone

Bar relationships: manage_bar_connection, manage_bar_link

Bulk bars: bulk_update_bars, bulk_create_bars, bulk_delete_bars (up to 100 bars, dry_run supported)

OKRs: manage_objective, manage_key_result

Ideas: manage_idea, manage_opportunity

Launches: manage_launch, manage_launch_section, manage_launch_task

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/olgasafonova/productplan-mcp-server/productplan-workflows/badge)](https://verified-skill.com/skills/olgasafonova/productplan-mcp-server/productplan-workflows)

Something wrong with this skill or its page? Tell us.