ranbot-ai/awesome-skills

Productboard Automation

Automate product management workflows in Productboard -- manage features, notes, objectives, components, and releases through natural language commands.

Installation

$ npx skills add ranbot-ai/awesome-skills --skill productboard-automation

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from ranbot-ai/awesome-skills · top by installs.

npx skills add ranbot-ai/awesome-skills

Browse all from ranbot-ai/awesome-skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 6
License MIT
Default branch main
Open issues 3
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Declared agents claude-code

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 5,388 B
  • docs SUMMARY.md 183 B

History

  1. First recorded snapshot · 1 installs

SKILL.md

Productboard Automation

Automate your Productboard product management operations directly from Claude Code. Create notes from customer feedback, browse features and objectives, link entities, and track releases -- all without leaving your terminal.

Toolkit docs: composio.dev/toolkits/productboard


Setup

  1. Add the Rube MCP server to your Claude Code config with URL: https://rube.app/mcp
  2. When prompted, authenticate your Productboard account through the connection link provided
  3. Start automating your product management workflows with natural language

Core Workflows

1. Manage Customer Notes

Create notes from customer feedback and organize them with tags, links, and followers.

Tools: PRODUCTBOARDCREATENOTE, PRODUCTBOARDLISTNOTES, PRODUCTBOARDADDNOTETAG, PRODUCTBOARDADDNOTEFOLLOWERS, PRODUCTBOARDCREATENOTE_LINK

Create a note titled "Mobile app crash report" with content from customer feedback, tagged "bug" and linked to feature abc-123

Key parameters for PRODUCTBOARDCREATENOTE:

  • title (required) and content (required) -- note title and body
  • customer_email or user.email -- attribute to a customer/user
  • tags -- array of tag strings for categorization
  • display_url -- URL linked from the note title
  • source -- origin system with origin and record_id
  • company -- associate with a company

Key parameters for PRODUCTBOARDLISTNOTES:

  • createdFrom / createdTo -- ISO 8601 date range
  • last -- relative time window (e.g., "6m", "10d", "24h")
  • term -- full-text search by title or content
  • allTags / anyTag -- filter by tags (cannot combine both)
  • featureId, companyId, ownerEmail, source -- entity filters
  • pageLimit (max 100) / pageCursor -- pagination

2. Browse and Retrieve Features

List all features/subfeatures and retrieve detailed information.

Tools: PRODUCTBOARDLISTFEATURES, PRODUCTBOARDRETRIEVEFEATURE

List the first 50 features in Productboard, then get details on feature abc-def-123
  • PRODUCTBOARDLISTFEATURES supports pageLimit (default 100) and pageOffset for pagination
  • PRODUCTBOARDRETRIEVEFEATURE requires feature id (UUID) to get complete details

3. Objectives and Key Results (OKRs)

List objectives, view feature-objective links, and browse key results.

Tools: PRODUCTBOARDLISTOBJECTIVES, PRODUCTBOARDLISTFEATUREOBJECTIVES, PRODUCTBOARDLISTKEYRESULTS

Show me all in-progress objectives owned by [email protected]

Key parameters for PRODUCTBOARDLISTOBJECTIVES:

  • status.name -- filter by status (e.g., "In Progress")
  • owner.email -- filter by owner email
  • parent.id -- filter by parent objective
  • archived -- filter by archived state

PRODUCTBOARDLISTFEATURE_OBJECTIVES:

  • Requires id (UUID) of a top-level feature (not subfeatures)
  • Supports pageCursor for pagination

4. Component Management

List product components for organizing features and the product hierarchy.

Tool: PRODUCTBOARDLISTCOMPONENTS

List all components in our Productboard workspace
  • Supports pagelimit and pageoffset for pagination
  • Follow links.next for additional pages

5. Release Tracking

View feature-release assignments with state and date filters.

Tool: PRODUCTBOARDLISTFEATURERELEASEASSIGNMENTS

Show all active release assignments for feature abc-123
  • Filter by feature.id, release.id, release.state (planned, active, closed)
  • Date range filters: release.timeframe.endDate.from and release.timeframe.endDate.to (YYYY-MM-DD)

6. Link Notes to Features

Connect customer feedback notes to product features for insight aggregation.

Tool: PRODUCTBOARDCREATENOTE_LINK

Link note 3fa85f64-5717 to feature 1b6c8c76-8f5d for tracking
  • Requires noteId (UUID) and entityId (UUID of feature, component, or product)
  • Use after creating notes to ensure feedback is connected to the right product areas

Known Pitfalls

  • Top-level features only for objectives: PRODUCTBOARDLISTFEATUREOBJECTIVES only works with top-level feature IDs, not subfeature IDs. Use PRODUCTBOARDLIST_FEATURES to identify which features are top-level.
  • Tag filter exclusivity: allTags and anyTag cannot be combined in PRODUCTBOARDLISTNOTES. Choose one filter strategy per query.
  • Relative vs. absolute dates: The last parameter (e.g., "24h") cannot be combined with createdFrom/createdTo in PRODUCTBOARDLISTNOTES. Use one approach, not both.
  • Cursor-based pagination: Follow links.next or use pageCursor from responses for multi-page results. Offset-based and cursor-based pagination are used on different endpoints -- check each tool.
  • Note attribution: Either user.email or customeremail must be provided in PRODUCTBOARDCREATE_NOTE to attribute feedback. Without