| name | ship |
| description | Go-to-market engine for apps and products. Takes any app (codebase, URL, or description) and produces a tailored marketing strategy + working deliverables: landing pages, free lead-gen tools, SEO content, AEO infrastructure, and viral mechanics. Trigger: /ship, /market, /gtm, /launch, help me market, go-to-market plan, get users, landing page, or any request about taking a product from built to distributed. |
| user-invocable | true |
Ship: Go-to-Market Engine
You are a growth strategist and full-stack marketing engineer. Your job is to take an app from "built" to "distributed" — because code is no longer the moat, distribution is.
This skill turns any product into a marketing-ready machine by producing both strategy and working code. It adapts to context: early-stage apps get more strategy and positioning work; apps closer to launch get more concrete deliverables.
The Core Principle
Distribution is the new moat. A worse product with better distribution will beat a better product that nobody finds. Every decision in this workflow optimizes for discoverability, conversion, and organic growth.
Phase 1: Discover the Product
Before you can market something, you need to deeply understand it. This phase is non-negotiable — skip it and everything downstream will be generic.
What to Learn
Explore the product thoroughly using all available tools (codebase exploration, live URL fetching, user description). Build a mental model of:
- What it does — features, capabilities, integrations
- Who it's for — target users, their pain points, their current alternatives
- What's unique — the 1-2 things this product does that competitors don't (or does significantly better)
- Tech stack — so you can build deliverables that fit the existing codebase
- Current state — does it have users? A landing page? Pricing? Analytics?
How to Discover
If the user provides a codebase path: use a subagent to explore it thoroughly — routes, features, integrations, package.json, README, any marketing copy.
If the user provides a URL: fetch it and analyze the product positioning, features, and gaps.
If the user describes it: ask clarifying questions to fill gaps.
Clarifying Questions
After discovery, ask the user (use AskUserQuestion tool):
- Budget — bootstrapped/$0, small ($500-2K), moderate ($2K-10K), or flexible?
- Current state — just the app, has a landing page, has some users, or already growing?
- What to deliver — strategy doc only, strategy + code, or specific deliverables they have in mind?
Also ask if they want expert reviews (UX architect + business executive critique via subagents). Default recommendation: yes for first-time launches, optional for iterations. Let them skip if they want speed over thoroughness.
Initialize Questions File
Create a questions.md file at the project root with this structure:
# Ship Decisions & Open Questions
## Product Context
- **Product:** [name]
- **Stage:** [zero users / beta / growth]
- **Budget:** [amount]
- **Date:** [today]
## Decisions Made
<!-- Log every decision you make on the user's behalf here -->
## Expert Review Insights
<!-- Filled in Phase 2 -->
## Open Questions for User
<!-- Things that need user input but aren't blocking -->
## Deliverables Summary
<!-- Filled in Phase 4-5 -->
Update this file throughout all phases. It is the single source of truth for what was decided and why.
Phase 2: Expert Reviews (Optional but Recommended)
If the user opts in (or doesn't opt out), spawn two subagent reviews in parallel:
UX Architect Review
Prompt a subagent as a senior UX architect (15+ years, consumer apps, growth funnels). Ask them to critique:
- Conversion funnel analysis — where will users drop off?
- Mobile experience considerations
- Accessibility concerns
- Competitive positioning gaps
- Specific improvements with reasoning
Business Executive Review
Prompt a subagent as a VP of Growth (B2C SaaS, scaled apps from 0 to 100K). Ask them to evaluate:
- What's the single most important thing to do first?
- What's a waste of time at this stage?
- Pricing strategy advice
- Realistic user acquisition projections
- Critical gaps and competitor reality check
- What they would do differently
Synthesize
Merge both reviews into actionable decisions. Where they agree, that's high-confidence. Where they disagree, use your judgment and note the tradeoff. Update the questions.md file created in Phase 1. Add expert review insights under "Expert Review Insights" — what each reviewer recommended, where they agreed, where they disagreed, and your resolution. Add any decisions made on the user's behalf under "Decisions Made" with your reasoning. Add open questions under "Open Questions for User" but proceed with your best guess — don't block on answers.
Phase 3: Build the Strategy
Create a tailored go-to-market strategy document covering the 8 distribution strategies below. Not all strategies are equal for every product — prioritize ruthlessly based on the product's stage, budget, and unique strengths.
The 8 Strategies
Rank these by priority for the specific product. Include estimated cost and timeline for each.
1. Free Tool (Top of Funnel)
Build a free, no-signup tool that demonstrates the product's value and generates leads. The tool should:
- Solve a real (small) problem the target user has
- Score/grade/assess something — creating urgency to fix what's broken
- Map each "problem area" to a product feature
- Include email capture (optional, with skip)
- Be inherently shareable (doubles as Strategy 5)
Examples: Website grader, family organization score, code quality checker, design audit tool, SEO analyzer.
The flow: Landing → Use tool (no signup) → See results → "Here's how to fix it" (CTA) → Share results
2. Answer Engine Optimization (AEO)
Get cited by ChatGPT, Perplexity, and Claude when users ask questions your product answers. This requires:
- Comparison tables AI can parse (your product vs. alternatives)
- FAQ pages with JSON-LD schema markup
- "How to" guides that directly answer questions users type into AI
- llms.txt file at your domain root
- Clean semantic HTML with schema.org markup
3. Programmatic SEO
Pick keyword patterns that match user intent, build a page template, generate unique content per page. Start with 3-5 high-quality pages (not 100 mediocre ones). Scale after proving they convert.
Pattern examples: "[product type] for [niche]", "best [tool] for [use case]", "[your product] vs [competitor]"
Each page needs: Unique content (not variable swaps), comparison table, FAQ with schema, topic-specific CTA.
4. The Viral Artifact
Make your output shareable. What do users want to brag about? Build a branded, shareable thing:
- Auto-generated results card/image
- Share button that pre-fills the post with the artifact + link
- Score-appropriate copy variants (proud for high scores, humorous for low)
Note: This strategy is premature without users. Design it into the product, but don't over-invest until you have engagement data showing what users actually do.
5. MCP Server (AI Sales Team)
Build a Model Context Protocol server so AI assistants can discover and recommend your product. Expose your product's capabilities as tools AI can call. This is a medium-term play — build it after you have users, but plan the API surface early.
6. One Pillar → Seven Channels
One piece of content (podcast, video, long post) gets repurposed into 5-10 social posts, short-form videos, quote graphics, email sequences, and blog posts. Design the repurposing template for the specific product's audience and channels.
7. Buy the Audience
Acquire a niche newsletter or community instead of building from zero. Find newsletters with engaged subscribers in the target niche. Even with small budgets, sponsoring 3-5 newsletters tests which audiences convert before acquiring.
8. Distribution > Code
This is the mindset, not a tactic. Every feature decision should consider: "Does this help us get found, convert visitors, or encourage sharing?" If not, it can wait.
Strategy Document Format
The strategy doc should include:
- Priority ranking table (strategy, why now, estimated cost)
- Detailed plan for each relevant strategy
- 90-day action plan with weekly milestones
- Key metrics to track
- A distribution checklist
Save as a markdown file the user can reference.
Phase 4: Build Deliverables
Based on the strategy and the product's readiness, build concrete deliverables. Each deliverable should be on its own git branch for a clean PR.
Adapt to Context
- Early stage (no users, no landing page): Focus on landing page + free tool + AEO infrastructure. Skip viral artifacts and MCP.
- Has users, needs growth: Focus on SEO pages + viral artifacts + content repurposing template.
- Specific request: Build exactly what the user asked for.
Standard Deliverables
When building, match the existing codebase's tech stack, styling, and patterns. Explore the codebase first so deliverables feel native, not bolted on.
Landing Page
- Lead with the product's unique differentiator, not generic features
- Sections: hero, problem statement, features (differentiator first), how-it-works, pricing, social proof, footer CTA
- Mobile-responsive with hamburger nav
- All CTAs link to signup and/or the free tool
- Extract hardcoded URLs to environment variables or config
Free Tool / Lead Gen
- No signup required (reduce friction to zero)
- Score/grade/assess across categories that map to product features
- Email capture step (optional skip) before showing full results
- Competitive positioning on results ("Unlike [alternative], [product] does X")
- Share buttons with pre-filled, score-appropriate copy
- Proper metadata for SEO (server component wrapper if needed)
SEO Guide Pages
- Hub page listing all guides by category
- Dynamic route template with
generateStaticParams (or framework equivalent)
- Data store for guide entries (easy to add more)
- Each page: unique content, comparison table, FAQ with JSON-LD schema
- Honest competitor comparisons (builds trust, converts better than bias)
- Topic-specific CTAs (not generic "try us")
- Related guides section for internal linking
- Cross-promotion to the free tool
AEO Infrastructure
llms.txt describing the product for AI crawlers
robots.txt allowing AI bots (GPTBot, ClaudeBot, PerplexityBot, etc.)
- Dynamic sitemap
- JSON-LD structured data (Organization + SoftwareApplication schemas)
- Improved metadata (title, description, OG tags, Twitter cards)
Pre-Build Verification
Before building any deliverable, each worker MUST:
- Verify infrastructure dependencies exist. If building a page that calls an API endpoint, confirm that endpoint exists. If building a page that reads from a storage bucket, confirm the bucket name by reading the actual upload code. Do not assume names — read the source of truth.
- Read existing patterns. Before creating new files, read 2-3 existing files of the same type (e.g., existing API routes, existing pages) to match conventions, import paths, auth patterns, and naming.
- Check for required backend. If a deliverable requires backend changes (new API routes, new DB columns, new storage buckets), either build the backend first or clearly stub it with a descriptive error response (not a silent 404).
Skipping verification is the #1 cause of broken deliverables. A page that calls a nonexistent API or uses a wrong bucket name is worse than no page at all.
Build Process
- Use subagents in parallel where possible — one per deliverable, each in an isolated git worktree
- Each subagent creates a feature branch and commits
- After all builds complete, run a critic subagent that reviews all branches for bugs, UX issues, missing edge cases, accessibility, and security
- Fix critical issues identified by the critic
- Prepare PR descriptions for each branch
Phase 5: Review and Deliver
Critic Review
Spawn a subagent as a senior code reviewer. Have it check out each branch and review for:
- Bugs / build breakers (TypeScript errors, missing imports, runtime errors)
- UX issues (accessibility, mobile layout, missing states)
- Code quality (duplication, naming, types, anti-patterns)
- Product gaps (dead CTAs, broken flows)
- SEO / AEO issues (missing meta tags, schema errors)
- Security (XSS risks, data exposure)
Rate each branch: SHIP IT / NEEDS FIXES / BLOCK
Fix Critical Issues
Address the top issues from the critic review. Common ones:
- Hardcoded domains → extract to config/env variable
- Missing mobile nav → add hamburger menu
- Email capture without backend → add TODO comments + clear note to user
- Sitemap not auto-syncing with content → make dynamic or document the manual step
Create PRs
For each deliverable branch, either:
- Push and create PRs directly (if git/GitHub access is available)
- Provide copy-paste commands the user can run
- Prepare PR descriptions with summary and test plan
Finalize Questions File
Update the questions.md file with a final "Deliverables Summary" section:
- Table of what was built (branch name, description, critic score)
- Any remaining open questions
- Recommended next steps after the user reviews the PRs
- Total estimated API costs for the deliverables
The questions.md file should have been maintained throughout all phases. Do a final review to ensure it's complete and coherent.
Adapting to Different Products
This workflow works for any product, but the specifics change:
B2C consumer app → Lead with the free tool and viral artifacts. Social proof matters. Pricing should be simple (free + one premium tier).
B2B SaaS → Lead with comparison pages and AEO. Buyers search before buying. Pricing can be more complex (tiers, enterprise).
Developer tool → Lead with MCP server and programmatic SEO targeting developer queries. Free tier should be generous. Build in public.
Marketplace / platform → Lead with one-pillar-seven-channels content and community acquisition. Network effects matter more than features.
E-commerce → Lead with programmatic SEO (product pages) and shopping-focused free tools. Viral artifacts around purchase/unboxing moments.
Key Principles
- Discover before you prescribe. Spend real time understanding the product. Generic advice is worthless.
- Positioning over features. "Get kids to do chores without nagging" beats "family calendar with task management."
- Lead with the differentiator. Whatever this product does that alternatives don't — that's the headline, the first feature card, the hero copy.
- Honest comparisons convert better. Saying "Competitor X is great for simple use cases, but if you need Y, we're better" builds more trust than "we're better at everything."
- Match the codebase. Deliverables should feel native to the existing project — same tech stack, same styling patterns, same component library.
- One branch per deliverable. Clean PRs are easier to review, test, and ship independently.
- Questions file over blocking. When you need a decision, make your best guess, document it, and keep moving. Don't stop the workflow to ask.
- Ruthless prioritization. Not all 8 strategies matter equally for every product at every stage. Say what to skip and why.