product-development

End-to-end product development for iOS/macOS apps. Covers market research, competitive analysis, PRD generation, architecture specs, UX design, implementation guides, testing, and App Store release. Use for product planning, validation, or generating specification documents.

149 stars

Best use case

product-development is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

End-to-end product development for iOS/macOS apps. Covers market research, competitive analysis, PRD generation, architecture specs, UX design, implementation guides, testing, and App Store release. Use for product planning, validation, or generating specification documents.

Teams using product-development should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/product/SKILL.md --create-dirs "https://raw.githubusercontent.com/rshankras/claude-code-apple-skills/main/skills/product/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/product/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How product-development Compares

Feature / Agentproduct-developmentStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

End-to-end product development for iOS/macOS apps. Covers market research, competitive analysis, PRD generation, architecture specs, UX design, implementation guides, testing, and App Store release. Use for product planning, validation, or generating specification documents.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Product Development Expert

Comprehensive product development guidance for iOS/macOS apps. This skill orchestrates the entire product lifecycle from idea validation to App Store release.

## When This Skill Activates

Use this skill when the user:
- Has an app idea and wants to validate it
- Needs market research or competitive analysis
- Wants to generate product specifications
- Needs architecture or UX design documents
- Is preparing for App Store submission
- Wants to plan beta testing or TestFlight strategy
- Needs localization strategy or market expansion planning
- Wants end-to-end product planning

## Available Modules

Read relevant module files based on the user's needs:

### Phase 0: Idea Discovery

**idea-generator/**
Brainstorm and rank app ideas via 5 lenses.
- Developer profile elicitation (skills, interests, constraints)
- Five brainstorming lenses (skills, problem-first, technology-first, market gap, trend-based)
- Feasibility filtering and scoring
- Ranked shortlist of 3-5 ideas with `next_step` commands

### Discovery & Validation

**product-agent/**
AI-powered product discovery and validation.
- Idea validation and assessment
- MVP scoping
- Market opportunity analysis

**market-research/**
Deep market analysis.
- Market sizing (TAM/SAM/SOM)
- Growth trends and maturity
- Entry barriers and distribution channels
- Revenue potential

**competitive-analysis/**
Competitor deep dive.
- Feature comparison matrices
- Pricing analysis
- Strengths/weaknesses
- Differentiation opportunities

### Specification Generation

**prd-generator/**
Product Requirements Document.
- Features and user stories
- Acceptance criteria
- Success metrics

**architecture-spec/**
Technical architecture.
- Architecture pattern selection
- Tech stack decisions
- Data models
- App structure

**ux-spec/**
UI/UX specifications.
- Wireframes and user flows
- Design system definition
- Interaction patterns

**implementation-guide/**
Development roadmap.
- Step-by-step instructions
- Pseudo-code examples
- Implementation priorities

**test-spec/**
QA and testing strategy.
- Unit test coverage
- UI testing plan
- Accessibility testing
- Beta testing strategy

**release-spec/**
App Store preparation.
- Submission guide
- Asset requirements
- Privacy compliance
- Marketing strategy

### Pre-Launch

**beta-testing/**
TestFlight beta program strategy and feedback collection.
- Internal vs. external testing cohort management
- Beta tester recruitment and incentive strategies
- Feedback collection methodology (in-app, surveys, interviews)
- Signal vs. noise framework for interpreting feedback
- Go/no-go launch decision framework

**localization-strategy/**
Market prioritization and localization planning.
- Language tier recommendations by app category
- Minimum viable localization levels (metadata-only to full)
- Translation workflow with Xcode String Catalogs
- Cultural adaptation beyond translation
- Localized ASO strategy

### Orchestration

**implementation-spec/**
Master orchestrator.
- Generates complete specification package
- Coordinates all role-based agents
- End-to-end spec generation

**WORKFLOW.md**
Product development workflow guide.

## How to Use

1. Identify where user is in product lifecycle
2. Read relevant module SKILL.md for detailed process
3. Generate requested specifications
4. Save outputs to appropriate files

## Example Workflows

**User doesn't have an idea yet:**
1. Use `idea-generator/` to brainstorm and rank ideas
2. Pick top idea from shortlist
3. Run `product-agent/` to validate the idea
4. Continue with market research and specs

**User has new app idea:**
1. Use `product-agent/` for initial validation
2. Run `market-research/` for market sizing
3. Run `competitive-analysis/` for competitor insights
4. Generate PRD with `prd-generator/`

**User wants full spec package:**
1. Use `implementation-spec/` orchestrator
2. It coordinates all spec generators
3. Produces complete documentation set

Related Skills

swift-development

149
from rshankras/claude-code-apple-skills

Swift language patterns and best practices including concurrency, performance, and modern idioms. Use for Swift language-level code review or architecture guidance.

product-agent

149
from rshankras/claude-code-apple-skills

Discover and validate product ideas, analyze markets, scope MVPs, and optimize app store presence for iOS/macOS apps. Use when user asks to discover, validate, assess, scope, or analyze product ideas, market opportunities, or when they mention "product agent", "app idea validation", "should I build this", "MVP", "market analysis", or "ASO".

macos-development

149
from rshankras/claude-code-apple-skills

Comprehensive macOS development guidance including Swift 6+, SwiftUI, SwiftData, architecture patterns, AppKit bridging, and macOS 26 Tahoe APIs. Use for macOS code review, best practices, UI review, or platform-specific features.

ios-development

149
from rshankras/claude-code-apple-skills

Comprehensive iOS development guidance including Swift best practices, SwiftUI patterns, UI/UX review against HIG, and app planning. Use for iOS code review, best practices, accessibility audits, or planning new iOS apps.

product-page-optimization

149
from rshankras/claude-code-apple-skills

Generates A/B test plans and optimization checklists for your App Store product page — icon, screenshots, and app previews. Use when running Product Page Optimization tests or improving conversion rates.

custom-product-pages

149
from rshankras/claude-code-apple-skills

Generates Custom Product Page metadata templates with screenshot strategies, keyword targeting, and audience-specific messaging for up to 35 page variants. Use when creating targeted App Store pages for different audiences, ad campaigns, or traffic sources.

watchOS

149
from rshankras/claude-code-apple-skills

watchOS development guidance including SwiftUI for Watch, Watch Connectivity, complications, and watch-specific UI patterns. Use for watchOS code review, best practices, or Watch app development.

visionos-widgets

149
from rshankras/claude-code-apple-skills

visionOS widget patterns including mounting styles, glass/paper textures, proximity-aware layouts, and spatial widget families. Use when creating or adapting widgets for visionOS.

test-data-factory

149
from rshankras/claude-code-apple-skills

Generate test fixture factories for your models. Builder pattern and static factories for zero-boilerplate test data. Use when tests need sample data setup.

test-contract

149
from rshankras/claude-code-apple-skills

Generate protocol/interface test suites that any implementation must pass. Define the contract once, test every implementation. Use when designing protocols or swapping implementations.

tdd-refactor-guard

149
from rshankras/claude-code-apple-skills

Pre-refactor safety checklist. Verifies test coverage exists before AI modifies existing code. Use before asking AI to refactor anything.

tdd-feature

149
from rshankras/claude-code-apple-skills

Red-green-refactor scaffold for building new features with TDD. Write failing tests first, then implement to pass. Use when building new features test-first.