Productboard Automation
Automate product management workflows in Productboard -- manage features, notes, objectives, components, and releases through natural language commands.
What this skill does
# 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](https://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:** `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`: - `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 `PRODUCTBOARD_LIST_NOTES`: - `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:** `PRODUCTBOARD_LIST_FEATURES`, `PRODUCTBOARD_RETRIEVE_FEATURE` ``` List the first 50 features in Productboard, then get details on feature abc-def-123 ``` - `PRODUCTBOARD_LIST_FEATURES` supports `pageLimit` (default 100) and `pageOffset` for pagination - `PRODUCTBOARD_RETRIEVE_FEATURE` 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:** `PRODUCTBOARD_LIST_OBJECTIVES`, `PRODUCTBOARD_LIST_FEATURE_OBJECTIVES`, `PRODUCTBOARD_LIST_KEY_RESULTS` ``` Show me all in-progress objectives owned by [email protected] ``` Key parameters for `PRODUCTBOARD_LIST_OBJECTIVES`: - `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 `PRODUCTBOARD_LIST_FEATURE_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:** `PRODUCTBOARD_LIST_COMPONENTS` ``` List all components in our Productboard workspace ``` - Supports `page_limit` and `page_offset` for pagination - Follow `links.next` for additional pages ### 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`, `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:** `PRODUCTBOARD_CREATE_NOTE_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:** `PRODUCTBOARD_LIST_FEATURE_OBJECTIVES` only works with top-level feature IDs, not subfeature IDs. Use `PRODUCTBOARD_LIST_FEATURES` to identify which features are top-level. - **Tag filter exclusivity:** `allTags` and `anyTag` cannot be combined in `PRODUCTBOARD_LIST_NOTES`. Choose one filter strategy per query. - **Relative vs. absolute dates:** The `last` parameter (e.g., `"24h"`) cannot be combined with `createdFrom`/`createdTo` in `PRODUCTBOARD_LIST_NOTES`. 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 `customer_email` must be provided in `PRODUCTBOARD_CREATE_NOTE` to attribute feedback. Without it, the note will have no customer association. - **UUID formats required:** All entity IDs (features, notes, components) must be valid UUIDs. Passing malformed IDs causes 400 errors. --- ## Quick Reference | Tool Slug | Description | |---|---| | `PRODUCTBOARD_CREATE_NOTE` | Create a customer feedback note (requires `title`, `content`) | | `PRODUCTBOARD_LIST_NOTES` | List notes with search, date, and tag filters | | `PRODUCTBOARD_ADD_NOTE_TAG` | Add a tag to a note | | `PRODUCTBOARD_ADD_NOTE_FOLLOWERS` | Add followers to a note by email | | `PRODUCTBOARD_CREATE_NOTE_LINK` | Link a note to a feature/component (requires `noteId`, `entityId`) | | `PRODUCTBOARD_LIST_FEATURES` | List all features with pagination | | `PRODUCTBOARD_RETRIEVE_FEATURE` | Get detailed feature info by UUID | | `PRODUCTBOARD_LIST_OBJECTIVES` | List objectives with status/owner filters | | `PRODUCTBOARD_LIST_FEATURE_OBJECTIVES` | List objectives linked to a top-level feature | | `PRODUCTBOARD_LIST_KEY_RESULTS` | List key results for objectives | | `PRODUCTBOARD_LIST_COMPONENTS` | List product components with pagination | | `PRODUCTBOARD_LIST_FEATURE_RELEASE_ASSIGNMENTS` | List feature-release assignments with filters | --- *Powered by [Composio](https://composio.dev)*
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.