[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6KCGGGKYJX07WAHC8QRSN20":3,"skill-same:01M6KCGGGKYJX07WAHC8QRSN20":78},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":55,"commitSha":56,"skillDirectory":57,"forksCount":58,"repositoryHtmlUrl":59,"repositoryHomepageUrl":6,"ownerHtmlUrl":60,"ownerBlogUrl":61,"ownerDescription":62,"updatedAt":63,"install":64,"resources":77},"01M6KCGGGKYJX07WAHC8QRSN20","mobiai-mobile-executing-plans-with-subagents",null,"ALWAYS invoke this when executing a mobile implementation plan in the current session with subagent support available. Drives fresh-subagent-per-task execution with mandatory two-stage review; do not hand-execute plan tasks in-session when this workflow applies.","ArisGuimera\u002FMobiAI-Core","ArisGuimera","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F16361358?v=4","01M6KC5MVGRKDA14DWT98445V9","AristiDevs","01M6KC5MZKRFFHFFD340B21YN3",492,"MIT","https:\u002F\u002Fgithub.com\u002FArisGuimera\u002FMobiAI-Core\u002Fblob\u002Fmain\u002Fskills\u002Fcore\u002Fskills\u002Fmobiai-mobile-executing-plans-with-subagents\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"subagents","mobiai mobile executing plans with subagents","with","plans","mobile","executing plans","code","tasks","plan","subagent","review","copilot","react","fresh","native","support","hand","plan tasks","implementation plan","workflow","2026-11-10 10:12:30",false,"---\nname: mobiai-mobile-executing-plans-with-subagents\ndescription: \"ALWAYS invoke this when executing a mobile implementation plan in the current session with subagent support available. Drives fresh-subagent-per-task execution with mandatory two-stage review; do not hand-execute plan tasks in-session when this workflow applies.\"\nlicense: MIT\ncompatibility: [claude-code, cursor, copilot, codex, gemini]\nplatforms: [android, ios, kmp, flutter, react-native]\n---\n\n# Mobile Subagent-Driven Development\n\nExecute plan by dispatching fresh subagent per task, with two-stage review after each: spec compliance review first, then code quality review.\n\n**Why subagents:** Fresh context per task prevents pollution. Precise instructions ensure focus. This preserves your own context for coordination.\n\n**Core principle:** Fresh subagent per task + two-stage review (spec then quality) = high quality, fast iteration\n\n## When to Use\n\n- Have implementation plan from `mobiai-mobile-planning`\n- Tasks mostly independent\n- Want to stay in this session\n\n**vs. mobiai-mobile-executing-plans:** Same session, fresh subagent per task, two-stage review, faster iteration.\n\n## The Process\n\n```\n[Read plan, extract all tasks with full text, create TodoWrite]\n\nFor each task:\n  → Dispatch implementer subagent\n  → Answer questions if any\n  → Implementer implements, tests, commits, self-reviews\n  → Dispatch spec reviewer subagent\n  → If gaps: implementer fixes, spec reviewer re-reviews\n  → Dispatch code quality reviewer subagent\n  → If issues: implementer fixes, quality reviewer re-reviews\n  → Mark task complete in TodoWrite\n\nAfter all tasks:\n  → Dispatch final code reviewer for entire implementation\n  → Use mobiai-mobile-finishing-branch\n```\n\n## Model Selection\n\n**Mechanical tasks** (isolated functions, clear specs, 1-2 files): fast, cheap model.\n\n**Integration tasks** (multi-file coordination, debugging): standard model.\n\n**Architecture and review tasks**: most capable model.\n\n## Handling Implementer Status\n\n**DONE:** Proceed to spec compliance review.\n\n**DONE_WITH_CONCERNS:** Read concerns. If about correctness, address before review. If observations, note and proceed.\n\n**NEEDS_CONTEXT:** Provide missing context and re-dispatch.\n\n**BLOCKED:** Assess: context problem → provide more. Task too large → break into pieces. Plan wrong → escalate to human.\n\n**Never** ignore an escalation or force retry without changes.\n\n## Prompt Templates\n\n**Implementer prompt:**\n```\nYour task: [exact task text from plan]\n\nContext:\n- Platform: [Android\u002FiOS\u002FFlutter\u002Fetc.]\n- Architecture: [patterns used in project]\n- Relevant files: [list]\n\nInstructions:\n1. Implement exactly what the task describes\n2. Write tests first (TDD: test → fail → implement → pass)\n3. Run tests and verify they pass\n4. Commit your changes\n5. Self-review: completeness, quality, testing\n6. Report: Status | What implemented | Test results | Files changed | Issues\n\nBuild command: [platform-specific]\nTest command: [platform-specific]\n```\n\n**Spec reviewer prompt:**\n```\nReview this implementation for spec compliance.\n\nTask spec: [original task text]\nFiles changed: [list from implementer]\n\nCheck:\n- Does implementation match spec exactly?\n- Anything missing from requirements?\n- Any extra work not in spec? (scope creep)\n- Tests covering specified behavior?\n\nReport: Spec compliant or Issues found (with specifics)\n```\n\n**Code quality reviewer prompt:**\n```\nReview this implementation for code quality.\n\nFiles changed: [list]\nPlatform: [Android\u002FiOS\u002FFlutter\u002Fetc.]\n\nCheck:\n- Mobile-specific: lifecycle handling, thread safety, memory management\n- Architecture: follows existing patterns\n- Tests: meaningful assertions, not just coverage\n- Naming: clear, consistent with project conventions\n\nReport: Strengths, Issues (Critical\u002FImportant\u002FMinor), Assessment\n```\n\n## Red Flags\n\n**Never:**\n- Start implementation on main\u002Fmaster branch without explicit user consent\n- Skip reviews (spec compliance OR code quality)\n- Proceed with unfixed issues\n- Dispatch multiple implementation subagents in parallel (conflicts)\n- Make subagent read plan file (provide full text instead)\n- Accept \"close enough\" on spec compliance\n- **Start code quality review before spec compliance passes**\n\n**If reviewer finds issues:**\n- Implementer fixes them\n- Reviewer reviews again\n- Repeat until approved\n\n## Integration\n\n**Required workflow skills:**\n- **`mobiai-mobile-worktrees`** - Set up isolated workspace before starting\n- **`mobiai-mobile-planning`** - Creates the plan this skill executes\n- **`mobiai-mobile-finishing-branch`** - Complete development after all tasks\n\n**Subagents should use:**\n- **`mobiai-mobile-tdd`** - Subagents follow TDD for each task\n","# Mobile Subagent-Driven Development\n\nExecute plan by dispatching fresh subagent per task, with two-stage review after each: spec compliance review first, then code quality review.\n\n**Why subagents:** Fresh context per task prevents pollution. Precise instructions ensure focus. This preserves your own context for coordination.\n\n**Core principle:** Fresh subagent per task + two-stage review (spec then quality) = high quality, fast iteration\n\n## When to Use\n\n- Have implementation plan from `mobiai-mobile-planning`\n- Tasks mostly independent\n- Want to stay in this session\n\n**vs. mobiai-mobile-executing-plans:** Same session, fresh subagent per task, two-stage review, faster iteration.\n\n## The Process\n\n```\n[Read plan, extract all tasks with full text, create TodoWrite]\n\nFor each task:\n  → Dispatch implementer subagent\n  → Answer questions if any\n  → Implementer implements, tests, commits, self-reviews\n  → Dispatch spec reviewer subagent\n  → If gaps: implementer fixes, spec reviewer re-reviews\n  → Dispatch code quality reviewer subagent\n  → If issues: implementer fixes, quality reviewer re-reviews\n  → Mark task complete in TodoWrite\n\nAfter all tasks:\n  → Dispatch final code reviewer for entire implementation\n  → Use mobiai-mobile-finishing-branch\n```\n\n## Model Selection\n\n**Mechanical tasks** (isolated functions, clear specs, 1-2 files): fast, cheap model.\n\n**Integration tasks** (multi-file coordination, debugging): standard model.\n\n**Architecture and review tasks**: most capable model.\n\n## Handling Implementer Status\n\n**DONE:** Proceed to spec compliance review.\n\n**DONE_WITH_CONCERNS:** Read concerns. If about correctness, address before review. If observations, note and proceed.\n\n**NEEDS_CONTEXT:** Provide missing context and re-dispatch.\n\n**BLOCKED:** Assess: context problem → provide more. Task too large → break into pieces. Plan wrong → escalate to human.\n\n**Never** ignore an escalation or force retry without changes.\n\n## Prompt Templates\n\n**Implementer prompt:**\n```\nYour task: [exact task text from plan]\n\nContext:\n- Platform: [Android\u002FiOS\u002FFlutter\u002Fetc.]\n- Architecture: [patterns used in project]\n- Relevant files: [list]\n\nInstructions:\n1. Implement exactly what the task describes\n2. Write tests first (TDD: test → fail → implement → pass)\n3. Run tests and verify they pass\n4. Commit your changes\n5. Self-review: completeness, quality, testing\n6. Report: Status | What implemented | Test results | Files changed | Issues\n\nBuild command: [platform-specific]\nTest command: [platform-specific]\n```\n\n**Spec reviewer prompt:**\n```\nReview this implementation for spec compliance.\n\nTask spec: [original task text]\nFiles changed: [list from implementer]\n\nCheck:\n- Does implementation match spec exactly?\n- Anything missing from requirements?\n- Any extra work not in spec? (scope creep)\n- Tests covering specified behavior?\n\nReport: Spec compliant or Issues found (with specifics)\n```\n\n**Code quality reviewer prompt:**\n```\nReview this implementation for code quality.\n\nFiles changed: [list]\nPlatform: [Android\u002FiOS\u002FFlutter\u002Fetc.]\n\nCheck:\n- Mobile-specific: lifecycle handling, thread safety, memory management\n- Architecture: follows existing patterns\n- Tests: meaningful assertions, not just coverage\n- Naming: clear, consistent with project conventions\n\nReport: Strengths, Issues (Critical\u002FImportant\u002FMinor), Assessment\n```\n\n## Red Flags\n\n**Never:**\n- Start implementation on main\u002Fmaster branch without explicit user consent\n- Skip reviews (spec compliance OR code quality)\n- Proceed with unfixed issues\n- Dispatch multiple implementation subagents in parallel (conflicts)\n- Make subagent read plan file (provide full text instead)\n- Accept \"close enough\" on spec compliance\n- **Start code quality review before spec compliance passes**\n\n**If reviewer finds issues:**\n- Implementer fixes them\n- Reviewer reviews again\n- Repeat until approved\n\n## Integration\n\n**Required workflow skills:**\n- **`mobiai-mobile-worktrees`** - Set up isolated workspace before starting\n- **`mobiai-mobile-planning`** - Creates the plan this skill executes\n- **`mobiai-mobile-finishing-branch`** - Complete development after all tasks\n\n**Subagents should use:**\n- **`mobiai-mobile-tdd`** - Subagents follow TDD for each task\n",{"name":5,"license":15,"platforms":44,"description":7,"compatibility":50},[45,46,47,48,49],"android","ios","kmp","flutter","react-native",[51,52,30,53,54],"claude-code","cursor","codex","gemini","main","2edc6ac1cde2cc280ae0388aa8072902d2e230d5","skills\u002Fcore\u002Fskills\u002Fmobiai-mobile-executing-plans-with-subagents",14,"https:\u002F\u002Fgithub.com\u002FArisGuimera\u002FMobiAI-Core","https:\u002F\u002Fgithub.com\u002FArisGuimera","https:\u002F\u002Faristi.dev","⭐️ GitHub Star\r\n📲 Mobile developer\r\n🎥 Te enseño a programar apps en Youtube (AristiDevs)\r\n✍🏻 Y por escrito en CursoKotlin.com\r\n❤️ Kotlin Fanboy\r\n👇👇👇👇","2026-11-13 22:28:09",{"source":8,"skillName":5,"commands":65,"prompt":75,"zipAvailable":76},[66,69,72],{"tool":67,"command":68},"npx","npx skills add ArisGuimera\u002FMobiAI-Core --skill mobiai-mobile-executing-plans-with-subagents",{"tool":70,"command":71},"bunx","bunx skills add ArisGuimera\u002FMobiAI-Core --skill mobiai-mobile-executing-plans-with-subagents",{"tool":73,"command":74},"pnpm","pnpm dlx skills add ArisGuimera\u002FMobiAI-Core --skill mobiai-mobile-executing-plans-with-subagents","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FArisGuimera\u002FMobiAI-Core\u002Fblob\u002Fmain\u002Fskills\u002Fcore\u002Fskills\u002Fmobiai-mobile-executing-plans-with-subagents\u002FSKILL.md",true,[],[79,104,117,135,152,166],{"skillNo":80,"name":81,"nameZh":6,"description":82,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":83,"categories":84,"keywords":93,"publishedAt":39},"01M6KCMR2WVBEC7T0YY4J2SCAR","mobiai-react-native","Use when working on a React Native project — building, testing, debugging, understanding navigation and state management.","https:\u002F\u002Fgithub.com\u002FArisGuimera\u002FMobiAI-Core\u002Fblob\u002Fmain\u002Fskills\u002Freact-native\u002Fskills\u002Fmobiai-react-native\u002FSKILL.md",[85,90],{"categoryNo":86,"categoryName":87,"taxonomyType":88,"taxonomyTypeDesc":89},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":91,"categoryName":92,"taxonomyType":88,"taxonomyTypeDesc":89},"01JBSEEDCAT000000000000009","前端开发",[31,94,33,95,96,53,30,97,98,25,99,100,52,101,102,49,51,103],"react native","mobiai react native","testing","debugging","state management","state","management","use","navigation","project",{"skillNo":105,"name":106,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":111,"publishedAt":39},"01M6KCMKFC3DKFW5B2208SM59W","mobiai-kmp","Use when working on a Kotlin Multiplatform project — shared code, expect\u002Factual declarations, platform-specific implementations, building and testing.","https:\u002F\u002Fgithub.com\u002FArisGuimera\u002FMobiAI-Core\u002Fblob\u002Fmain\u002Fskills\u002Fkmp\u002Fskills\u002Fmobiai-kmp\u002FSKILL.md",[110],{"categoryNo":86,"categoryName":87,"taxonomyType":88,"taxonomyTypeDesc":89},[112,96,53,30,25,113,114,52,101,51,115,103,116],"mobiai kmp","kotlin","kotlin multiplatform","shared","platform",{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":124,"publishedAt":39},"01M6KCMEC4YP1FFAX4ZX80Q10R","mobiai-ios-testing","Use when writing or running tests in an iOS project — unit tests, UI tests, snapshot tests, choosing the right framework.","https:\u002F\u002Fgithub.com\u002FArisGuimera\u002FMobiAI-Core\u002Fblob\u002Fmain\u002Fskills\u002Fios\u002Fskills\u002Fmobiai-ios-testing\u002FSKILL.md",[123],{"categoryNo":86,"categoryName":87,"taxonomyType":88,"taxonomyTypeDesc":89},[96,46,125,126,127,53,128,30,25,129,130,131,52,132,101,51,103,133,134],"ios testing","mobiai ios testing","writing","unit tests","framework","running tests","ui","snapshot","tests","unit",{"skillNo":136,"name":137,"nameZh":6,"description":138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":139,"categories":140,"keywords":141,"publishedAt":39},"01M6KCM78C8P9R6X78EZCQ0YF9","mobiai-ios-device","Use when interacting with an iOS Simulator — run simctl commands, capture screenshots, read device logs, manage simulators.","https:\u002F\u002Fgithub.com\u002FArisGuimera\u002FMobiAI-Core\u002Fblob\u002Fmain\u002Fskills\u002Fios\u002Fskills\u002Fmobiai-ios-device\u002FSKILL.md",[],[46,142,143,144,53,30,145,25,146,147,148,52,101,149,150,51,151,21],"device","mobiai ios device","screenshots","run","logs","capture","read","manage","ios simulator","commands",{"skillNo":153,"name":154,"nameZh":6,"description":155,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":156,"categories":157,"keywords":158,"publishedAt":39},"01M6KCM2HE6Z1B7WREJ9DTKKWA","mobiai-ios-build","Use when building an iOS project, configuring schemes, troubleshooting build failures, or managing dependencies with CocoaPods or SPM.","https:\u002F\u002Fgithub.com\u002FArisGuimera\u002FMobiAI-Core\u002Fblob\u002Fmain\u002Fskills\u002Fios\u002Fskills\u002Fmobiai-ios-build\u002FSKILL.md",[],[46,159,160,161,53,30,25,162,52,101,163,51,103,21,164,165],"build","ios build","mobiai ios build","troubleshooting","dependencies","spm","cocoapods",{"skillNo":167,"name":168,"nameZh":6,"description":169,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":170,"categories":171,"keywords":172,"publishedAt":39},"01M6KCKWZNT8P6K5SYXE1YAT9E","mobiai-ios-architecture","Use when creating features, refactoring, or navigating an iOS codebase — understand project structure, find where to make changes, follow existing patterns.","https:\u002F\u002Fgithub.com\u002FArisGuimera\u002FMobiAI-Core\u002Fblob\u002Fmain\u002Fskills\u002Fios\u002Fskills\u002Fmobiai-ios-architecture\u002FSKILL.md",[],[173,46,174,175,53,176,30,25,177,178,52,101,179,180,103,181,182,183,184,185],"architecture","ios architecture","mobiai ios architecture","project structure","refactoring","find","patterns","structure","understand","changes","codebase","Existing","features"]