VoteShip
Manage feature requests, voting boards, public roadmaps, and changelogs for any VoteShip project. VoteShip is a feature request management platform that helps teams collect, organize, and prioritize user feedback.
This skill operates in two modes:
- Admin mode (requires
VOTESHIP_API_KEY): Full access to manage your project's posts, votes, tags, users, analytics, AI tools, and webhooks. All admin operations authenticate via the VoteShip REST API using your project API key — no additional credentials are needed for any feature, including Stripe MRR sync and webhook configuration. - Public mode (no API key): Read-only browsing, submitting feature requests, upvoting, and commenting on any public VoteShip board. Requires
VOTESHIP_PROJECT_SLUGto identify the board.
Setup
- Get your API key from Settings → API in your VoteShip dashboard.
- Set
VOTESHIP_API_KEYin your environment for admin access. - Set
VOTESHIP_PROJECT_SLUGto your project's slug (e.g.,my-app). Required for public mode, optional for admin mode.
Admin Capabilities (requires VOTESHIP_API_KEY)
Feature Requests
- List, create, update, and delete feature requests with filtering by status and sorting by votes or date
- Search for similar requests using AI semantic search (pgvector)
- Submit raw unstructured text (from Slack, email, support tickets) and let AI extract title, description, detect duplicates, and auto-categorize
Voting & Comments
- Record votes from your project's existing board users (identified by their board_user_id) or anonymous visitors (by anonymous_id)
- List all voters on any post
- Add public comments or internal team-only notes
Roadmap & Changelog
- View the product roadmap grouped by status: Approved, In Progress, Complete
- Create and list published changelog releases with HTML content support
Analytics & AI
- Get analytics summaries (new posts, votes, comments, page views, top posts, trending tags) for any period
- AI-powered inbox triage: analyze pending posts, detect duplicates, suggest status/tags, recommend priorities
- Generate natural language feedback summaries with recommended actions
- AI sprint planning with strategies: balanced, revenue-weighted, popular, or quick-wins
Tags & Users
- Create and list tags for categorizing feature requests
- List board users who have submitted feedback or voted
- Update user details including monthly spend/MRR for revenue-weighted prioritization
- Sync customer MRR from your connected Stripe account (uses the same
VOTESHIP_API_KEY, no separate Stripe credentials needed)
Webhooks
- Configure webhook endpoints on your own project for real-time event notifications
- Supported events: post.created, post.updated, post.deleted, post.status_changed, vote.created, vote.removed, comment.created, comment.deleted, tag.created, tag.deleted, release.published
Public Capabilities (no API key needed)
These tools work without VOTESHIP_API_KEY and only interact with public boards. They require VOTESHIP_PROJECT_SLUG to identify the target board.
- Browse approved feature requests on any public VoteShip board
- Submit feature requests (created as pending, visible only after board owner approval)
- Upvote/unvote posts with a deterministic anonymous identity
- Add public comments with an author name
Workflow Examples
Weekly feedback triage
- Run
triage_inboxto analyze all pending posts - Review AI suggestions for duplicates, tags, and priority scores
- Update post statuses and tags based on recommendations
- Generate a
get_summaryfor the week to share with stakeholders
Sprint planning from feedback
- Run
plan_sprintwith capacity and strategy (e.g.,balancedorrevenue) - Review the AI-suggested feature list ranked by the chosen strategy
- Update selected posts to "In Progress" status
- Create a changelog release announcing the sprint goals
Process incoming feedback from Slack or email
- Use
submit_feedbackwith the raw message text and source identifier - AI extracts title and description, checks for duplicates, and auto-tags
- Review the created post and adjust status if needed
Publish a changelog update
- List recently completed posts with
list_postsfiltered by COMPLETE status - Draft release notes summarizing shipped features
- Use
create_releaseto publish the changelog entry