From ship-with-ai
Use this skill whenever the user wants to get feedback on their MVP, find testers, prepare outreach messages, create test scripts for users, analyze user feedback, or convert feedback into feature specs. Also trigger when the user mentions testers, user research, validation, feedback collection, or wants to know what to build next based on real user input. Use this even when the user says things like "I just built this, now what?" or "should I add more features?" — redirect them to collecting feedback first.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ship-with-ai:collect-feedbackThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Help the user get actionable feedback on their MVP from real people and convert that feedback into buildable specs.
Help the user get actionable feedback on their MVP from real people and convert that feedback into buildable specs.
This skill has two modes. Figure out which one the user needs based on context:
If unclear, ask: "Do you need help finding testers and preparing outreach, or do you already have feedback to analyze?"
The user has a working MVP and needs to get it in front of real people.
Before generating anything, gather context:
If PROJECT.md doesn't clearly state who the target user is or what problem it solves, ask the user before proceeding. The outreach and test script depend on this.
Produce a single markdown document with these 5 sections. Be specific to this project — no generic templates.
Section 1 — Tester Profile One sentence describing the ideal tester. Not "users" — specific: "freelancers who send 5+ invoices per month" or "developers who maintain open-source projects."
Section 2 — Where to Find Them 3 specific places:
For each source, estimate: "DM/message N people, expect M responses."
Section 3 — Outreach Messages
Generate 3 copy-paste messages. Read references/outreach-templates.md for the structural patterns, then customize to this specific product:
Every message must: name the specific problem the product solves, set time expectations, and explicitly ask for what's broken or confusing — not for praise.
Section 4 — Test Script 4-6 steps that walk a tester through the core value of the product. Each step is a specific action the tester performs, not a feature tour.
Rules for the test script:
Section 5 — Follow-Up Questions Exactly 5 questions targeting different feedback types:
Copy assets/feedback-log.md to the project directory (e.g., /feedback/feedback-log.md). This is where the user records tester responses.
Tell the user: "I created a feedback log at [path]. Fill in one section per tester as responses come in. When you have 3+ responses, come back and I'll analyze the patterns and generate specs."
Save the complete feedback plan as /feedback/feedback-plan.md in the project. Present it to the user with a summary: how many testers to target, where to find them, and estimated timeline (expect responses within 24-48 hours).
The user has feedback — either in the feedback log file or pasted into chat.
Check for a feedback log file in the project (e.g., /feedback/feedback-log.md). If it exists, read it. If not, ask the user to paste their feedback or describe what testers said.
Parse each tester's responses into structured data:
Execute scripts/analyze_feedback.py if the feedback is in the structured log format. If the user pasted unstructured feedback, do the analysis inline.
Apply the pattern filter:
Group findings into categories:
For each pattern that hit the 3+ threshold:
UX blockers → Fix specs Short, focused specs that fix the specific friction point. Format:
# Fix: [Description]
## Context
- Users get stuck at [step] because [what they see vs. what they expect]
## Requirements
1. Change [specific element] to [match user expectation]
## Constraints
- Do NOT change other parts of the flow
## Acceptance
- [ ] Tester can complete [step] without confusion
Missing features → Feature specs Full 5-section specs (Issue 03 format). Read PROJECT.md and existing skills before generating. Reference real files, tables, and components. Omit requirements covered by existing skills.
Priority features → Ranked backlog If a feature was the "first thing to change" for 3+ testers, it goes to the top of the backlog even if it also appeared as a missing feature.
Save all generated specs to /specs/ directory. Save the analysis summary to /feedback/analysis.md.
Show the user:
If fewer than 3 testers responded, warn the user: "With only N responses, these are directional signals, not validated patterns. Try to get 2 more testers before building."
npx claudepluginhub ship-with-ai/skills --plugin ship-with-aiProvides behavioral guidelines to reduce common LLM coding mistakes, focusing on simplicity, surgical changes, assumption surfacing, and verifiable success criteria.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.