app-planner
Guides you through comprehensive iOS/Swift app planning and analysis. Use for new apps (concept to architecture) or existing apps (audit current state, plan improvements, evaluate tech stack). Covers product planning, technical decisions, UI/UX design, and distribution strategy.
npx skills add rshankras/claude-code-apple-skills --skill app-planner --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
What it does
Guides you through comprehensive planning and analysis of iOS/Swift applications. It handles both new app planning from concept to architecture and auditing/improving existing apps, covering product planning, technical decisions, UI/UX design, and distribution strategy.
How it works
- Activates based on whether the user is starting a new app or auditing an existing one, then guides through appropriate workflows (Phase 1: Product Planning; Phase 2: Technical Planning; Phase 3: UI/UX Planning; Phase 4: Non-Functional Requirements; Phase 5: Distribution & Business; and for existing apps, Section 6: Analysis Process). It references reference materials in .claude/skills/app-planner/ such as planning-checklist.md, architecture-guide.md, and tech-stack-options.md.
- For New Apps, it prompts to determine app status, gather project context (type, stage, scope), define goals, identify users, list and prioritize features, map user journeys, select architecture, model data, decide tech stack, and plan project structure.
- For Existing Apps, it gathers project type, app age, codebase size, current issues, analysis scope, and existing tech stack, then proceeds to architecture evaluation, tech stack assessment, and refactoring plans.
- It directs creation of planning documentation files (overview, features, architecture, tech-stack, ui-ux, data-model, personas, roadmap) under a chosen location and provides templates for each file.
- It instructs to load reference materials from the specified folder before detailed planning.
When to use it
- For New Apps: when planning from scratch, defining features/requirements, or creating a comprehensive design document.
- For Existing Apps: when performing a full audit, architecture review, tech stack evaluation, or planning major refactors/improvements.
What it can touch
- Planning workflow content and documentation files as described in the templates, including overview.md, features.md, architecture.md, tech-stack.md, ui-ux.md, data-model.md, personas.md, and roadmap.md. It also references tooling and references such as planning-checklist.md, architecture-guide.md, and tech-stack-options.md for guidance.
Caveats
- License is MIT; no other licensing or risk statements are provided in this summary. All claims here are based on the described planning process and documentation templates; no outcomes are guaranteed.
# App Planner Skill Comprehensive guide for planning iOS/Swift applications and analyzing existing apps, covering product, technical, UI/UX, and distribution considerations. ## When This Skill Activates Use this skill when the user: **For New Apps:** - Wants to plan a new iOS/Swift app from scratch - Asks about app planning, architecture planning, or project setup - Needs help defining features, requirements, or technical stack - Wants to create a comprehensive app plan or design document - Asks "what should I consider when building a new app?" **For Existing Apps:** - Wants to analyze or audit their current iOS app - Asks to "run through my existing app" - Needs architecture evaluation or recommendations - Wants tech stack assessment - Planning major refactoring or improvements - Evaluating app health and identifying gaps ## Planning Process ### 1. Understand Project Context First, determine if this is a **new app** or **existing app**, then gather context: **App Status:** - New app (planning from scratch) - Existing app (analyze/improve) **For NEW Apps - gather:** - **Project Type**: Personal, client, startup, learning - **Current Stage**: Just an idea, have requirements, have de
- When This Skill Activates
- Planning Process
- 1. Understand Project Context
- 2. Load Reference Materials
- 3. Planning Phases for New Apps
- 4. Create Planning Documentation Files
- 5. Provide Recommendations
- 6. Analysis Process for Existing Apps
- Planning Tips
- Ask Questions Early
- Tailor to Project Type
- Be Pragmatic
- Think Mobile-First
- References
What does the app-planner skill do?
Guides you through comprehensive iOS/Swift app planning and analysis. Use for new apps (concept to architecture) or existing apps (audit current state, plan improvements, evaluate tech stack). Covers product planning, technical decisions, UI/UX design, and distribution strategy.
How do I install it?
Run `npx skills add rshankras/claude-code-apple-skills --skill app-planner --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From rshankras/claude-code-apple-skills, a repository with 589 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
