Skillshub Productboard Automation
Automate product management workflows in Productboard -- manage features, notes, objectives, components, and releases through natural language commands.
git clone https://github.com/ComeOnOliver/skillshub
T=$(mktemp -d) && git clone --depth=1 https://github.com/ComeOnOliver/skillshub "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/ComposioHQ/awesome-claude-skills/productboard-automation" ~/.claude/skills/comeonoliver-skillshub-productboard-automation && rm -rf "$T"
skills/ComposioHQ/awesome-claude-skills/productboard-automation/SKILL.mdProductboard 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
- Add the Rube MCP server to your Claude Code config with URL:
https://rube.app/mcp - When prompted, authenticate your Productboard account through the connection link provided
- 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:
PRODUCTBOARD_CREATE_NOTE, PRODUCTBOARD_LIST_NOTES, PRODUCTBOARD_ADD_NOTE_TAG, PRODUCTBOARD_ADD_NOTE_FOLLOWERS, PRODUCTBOARD_CREATE_NOTE_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
PRODUCTBOARD_CREATE_NOTE:
(required) andtitle
(required) -- note title and bodycontent
orcustomer_email
-- attribute to a customer/useruser.email
-- array of tag strings for categorizationtags
-- URL linked from the note titledisplay_url
-- origin system withsource
andoriginrecord_id
-- associate with a companycompany
Key parameters for
PRODUCTBOARD_LIST_NOTES:
/createdFrom
-- ISO 8601 date rangecreatedTo
-- relative time window (e.g.,last
,"6m"
,"10d"
)"24h"
-- full-text search by title or contentterm
/allTags
-- filter by tags (cannot combine both)anyTag
,featureId
,companyId
,ownerEmail
-- entity filterssource
(max 100) /pageLimit
-- paginationpageCursor
2. Browse and Retrieve Features
List all features/subfeatures and retrieve detailed information.
Tools:
PRODUCTBOARD_LIST_FEATURES, PRODUCTBOARD_RETRIEVE_FEATURE
List the first 50 features in Productboard, then get details on feature abc-def-123
supportsPRODUCTBOARD_LIST_FEATURES
(default 100) andpageLimit
for paginationpageOffset
requires featurePRODUCTBOARD_RETRIEVE_FEATURE
(UUID) to get complete detailsid
3. Objectives and Key Results (OKRs)
List objectives, view feature-objective links, and browse key results.
Tools:
PRODUCTBOARD_LIST_OBJECTIVES, PRODUCTBOARD_LIST_FEATURE_OBJECTIVES, PRODUCTBOARD_LIST_KEY_RESULTS
Show me all in-progress objectives owned by alice@example.com
Key parameters for
PRODUCTBOARD_LIST_OBJECTIVES:
-- filter by status (e.g.,status.name
)"In Progress"
-- filter by owner emailowner.email
-- filter by parent objectiveparent.id
-- filter by archived statearchived
PRODUCTBOARD_LIST_FEATURE_OBJECTIVES:
- Requires
(UUID) of a top-level feature (not subfeatures)id - Supports
for paginationpageCursor
4. Component Management
List product components for organizing features and the product hierarchy.
Tool:
PRODUCTBOARD_LIST_COMPONENTS
List all components in our Productboard workspace
- Supports
andpage_limit
for paginationpage_offset - Follow
for additional pageslinks.next
5. Release Tracking
View feature-release assignments with state and date filters.
Tool:
PRODUCTBOARD_LIST_FEATURE_RELEASE_ASSIGNMENTS
Show all active release assignments for feature abc-123
- Filter by
,feature.id
,release.id
(planned, active, closed)release.state - Date range filters:
andrelease.timeframe.endDate.from
(YYYY-MM-DD)release.timeframe.endDate.to
6. Link Notes to Features
Connect customer feedback notes to product features for insight aggregation.
Tool:
PRODUCTBOARD_CREATE_NOTE_LINK
Link note 3fa85f64-5717 to feature 1b6c8c76-8f5d for tracking
- Requires
(UUID) andnoteId
(UUID of feature, component, or product)entityId - Use after creating notes to ensure feedback is connected to the right product areas
Known Pitfalls
- Top-level features only for objectives:
only works with top-level feature IDs, not subfeature IDs. UsePRODUCTBOARD_LIST_FEATURE_OBJECTIVES
to identify which features are top-level.PRODUCTBOARD_LIST_FEATURES - Tag filter exclusivity:
andallTags
cannot be combined inanyTag
. Choose one filter strategy per query.PRODUCTBOARD_LIST_NOTES - Relative vs. absolute dates: The
parameter (e.g.,last
) cannot be combined with"24h"
/createdFrom
increatedTo
. Use one approach, not both.PRODUCTBOARD_LIST_NOTES - Cursor-based pagination: Follow
or uselinks.next
from responses for multi-page results. Offset-based and cursor-based pagination are used on different endpoints -- check each tool.pageCursor - Note attribution: Either
oruser.email
must be provided incustomer_email
to attribute feedback. Without it, the note will have no customer association.PRODUCTBOARD_CREATE_NOTE - UUID formats required: All entity IDs (features, notes, components) must be valid UUIDs. Passing malformed IDs causes 400 errors.
Quick Reference
| Tool Slug | Description |
|---|---|
| Create a customer feedback note (requires , ) |
| List notes with search, date, and tag filters |
| Add a tag to a note |
| Add followers to a note by email |
| Link a note to a feature/component (requires , ) |
| List all features with pagination |
| Get detailed feature info by UUID |
| List objectives with status/owner filters |
| List objectives linked to a top-level feature |
| List key results for objectives |
| List product components with pagination |
| List feature-release assignments with filters |
Powered by Composio