[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7DVFN1FS84N70PE0FW1TXFS":3,"skill-same:01M7DVFN1FS84N70PE0FW1TXFS":57},{"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":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":27,"repositoryHtmlUrl":28,"repositoryHomepageUrl":29,"ownerHtmlUrl":30,"ownerBlogUrl":6,"ownerDescription":31,"updatedAt":32,"install":33,"resources":46},"01M7DVFN1FS84N70PE0FW1TXFS","mk-team-config",null,"Set up a parallel agent team for COMPLEX tasks: creates worktree structure, an ownership map, and an initialized task queue. Use when a task is decomposed into parallel subtasks.","ngocsangyem\u002FMeowKit","ngocsangyem","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F33769536?v=4","01M6J3FSMJAG9PVQEGRT7AQ9J2","Sang Nguyen","01M6J3FSRTJG0MNP6NV71639RM",16,"MIT","https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fkit\u002Fbundles\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-team-config\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: \"mk-team-config\"\ndescription: \"Set up a parallel agent team for COMPLEX tasks: creates worktree structure, an ownership map, and an initialized task queue. Use when a task is decomposed into parallel subtasks.\"\n---\n\n# Team Configuration\n\nSets up the infrastructure for parallel agent execution. Called by orchestrator when a COMPLEX task is decomposed into independent subtasks.\n\n## What It Does\n\n1. **Analyzes the task** — identifies independent subtasks from the plan\n2. **Generates ownership map** — assigns file ownership globs per subtask\n3. **Creates worktrees** — one git worktree per parallel agent\n4. **Initializes task queue** — `.meowkit\u002Fstate\u002Ftask-queue.json` with claiming protocol\n5. **Validates no overlap** — checks ownership globs for conflicts before starting\n\n## Setup Flow\n\n```\nPlan approved (Gate 1)\n    ↓\nOrchestrator identifies parallel opportunity\n    ↓\nmk:team-config\n    ├── 1. Parse plan for independent subtasks\n    ├── 2. Generate ownership map (which agent owns which files)\n    ├── 3. Validate zero overlap between ownerships\n    ├── 4. Create git worktrees via mk:worktree\n    └── 5. Create task-queue.json via mk:task-queue\n    ↓\nParallel agents start claiming tasks\n```\n\n## Team Coordination Rules\n\nWhen team mode activates, `Read` `references\u002Fteam-coordination.md` — the team-only\ncoordination rules (file ownership per task, no force-push, worktree-branch commits,\nactionable completion messages, lead docs-impact ownership). These were moved out of\nalways-loaded parallel-execution rules so they load only on team activation.\n\n## Ownership Map Template\n\nSee `templates\u002Fownership-map-template.md` for the format agents use to declare file ownership.\n\n## Constraints\n\n- Max 3 parallel agents (from the parallel-execution rules)\n- Only COMPLEX tasks qualify (orchestrator enforces this)\n- Gates (1 and 2) are never parallelized\n- All worktrees branch from current feature branch HEAD\n\n## Gotchas\n\n- **Overlapping ownership kills parallelism** — if two subtasks need the same file, they can't be parallel. Restructure the decomposition or handle the shared file in a sequential pre-step\n- **Worktree naming with special characters** — skill names with `:` (e.g., `mk:review`) need quoting in shell paths\n- **Stale worktrees from crashed sessions** — run `git worktree list` to check for orphaned worktrees before creating new ones\n- **Integration test is mandatory** — after merging all worktrees, the full test suite MUST pass. Don't skip this\n\n## Teardown\n\nAfter all parallel agents complete and integration test passes:\n1. Merge all worktree branches to feature branch\n2. Remove worktrees via `mk:worktree cleanup`\n3. Archive `.meowkit\u002Fstate\u002Ftask-queue.json`","# Team Configuration\n\nSets up the infrastructure for parallel agent execution. Called by orchestrator when a COMPLEX task is decomposed into independent subtasks.\n\n## What It Does\n\n1. **Analyzes the task** — identifies independent subtasks from the plan\n2. **Generates ownership map** — assigns file ownership globs per subtask\n3. **Creates worktrees** — one git worktree per parallel agent\n4. **Initializes task queue** — `.meowkit\u002Fstate\u002Ftask-queue.json` with claiming protocol\n5. **Validates no overlap** — checks ownership globs for conflicts before starting\n\n## Setup Flow\n\n```\nPlan approved (Gate 1)\n    ↓\nOrchestrator identifies parallel opportunity\n    ↓\nmk:team-config\n    ├── 1. Parse plan for independent subtasks\n    ├── 2. Generate ownership map (which agent owns which files)\n    ├── 3. Validate zero overlap between ownerships\n    ├── 4. Create git worktrees via mk:worktree\n    └── 5. Create task-queue.json via mk:task-queue\n    ↓\nParallel agents start claiming tasks\n```\n\n## Team Coordination Rules\n\nWhen team mode activates, `Read` `references\u002Fteam-coordination.md` — the team-only\ncoordination rules (file ownership per task, no force-push, worktree-branch commits,\nactionable completion messages, lead docs-impact ownership). These were moved out of\nalways-loaded parallel-execution rules so they load only on team activation.\n\n## Ownership Map Template\n\nSee `templates\u002Fownership-map-template.md` for the format agents use to declare file ownership.\n\n## Constraints\n\n- Max 3 parallel agents (from the parallel-execution rules)\n- Only COMPLEX tasks qualify (orchestrator enforces this)\n- Gates (1 and 2) are never parallelized\n- All worktrees branch from current feature branch HEAD\n\n## Gotchas\n\n- **Overlapping ownership kills parallelism** — if two subtasks need the same file, they can't be parallel. Restructure the decomposition or handle the shared file in a sequential pre-step\n- **Worktree naming with special characters** — skill names with `:` (e.g., `mk:review`) need quoting in shell paths\n- **Stale worktrees from crashed sessions** — run `git worktree list` to check for orphaned worktrees before creating new ones\n- **Integration test is mandatory** — after merging all worktrees, the full test suite MUST pass. Don't skip this\n\n## Teardown\n\nAfter all parallel agents complete and integration test passes:\n1. Merge all worktree branches to feature branch\n2. Remove worktrees via `mk:worktree cleanup`\n3. Archive `.meowkit\u002Fstate\u002Ftask-queue.json`",{"name":5,"description":7},"main","c7ff0a9e672de2c0590b03f6459385c2d7a63c1a","kit\u002Fbundles\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-team-config",3,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit","https:\u002F\u002Fdocs.meowkit.dev\u002F","https:\u002F\u002Fgithub.com\u002Fngocsangyem","Keep moving forward","2026-11-15 03:54:21",{"source":8,"skillName":5,"commands":34,"prompt":44,"zipAvailable":45},[35,38,41],{"tool":36,"command":37},"npx","npx skills add ngocsangyem\u002FMeowKit --skill mk-team-config",{"tool":39,"command":40},"bunx","bunx skills add ngocsangyem\u002FMeowKit --skill mk-team-config",{"tool":42,"command":43},"pnpm","pnpm dlx skills add ngocsangyem\u002FMeowKit --skill mk-team-config","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fkit\u002Fbundles\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-team-config\u002FSKILL.md",true,[47,53],{"path":48,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":51,"sourceHtmlUrl":52},"references\u002Fteam-coordination.md","REFERENCE","参考文档",858,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fkit\u002Fbundles\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-team-config\u002Freferences\u002Fteam-coordination.md",{"path":54,"resourceType":49,"resourceTypeDesc":50,"sizeBytes":55,"sourceHtmlUrl":56},"templates\u002Fownership-map-template.md",837,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fkit\u002Fbundles\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-team-config\u002Ftemplates\u002Fownership-map-template.md",[58,65,72,79,86,93],{"skillNo":59,"name":60,"nameZh":6,"description":61,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":62,"categories":63,"keywords":64,"publishedAt":19},"01M7DVHF481B4J41T4855KGM50","mk-worktree","Manages git worktrees for parallel agent isolation: creates parallel\u002F{name}-{timestamp} branches, merges with conflict detection. NOT for user feature branches (use git worktree directly).","https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fkit\u002Fbundles\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-worktree\u002FSKILL.md",[],[],{"skillNo":66,"name":67,"nameZh":6,"description":68,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":69,"categories":70,"keywords":71,"publishedAt":19},"01M7DVHAWVKDKPB1EA3F1NC4JC","mk-workflow-orchestrator","Auto-invoked 7-phase workflow for complex-feature intent; fasttrack mode for pre-approved specs. NOT for explicit single tasks (mk:cook), green-field builds (mk:autobuild), or simple fixes (mk:fix).","https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fkit\u002Fbundles\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-workflow-orchestrator\u002FSKILL.md",[],[],{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":78,"publishedAt":19},"01M7DVH6SYBHWW00TRZXCC56JW","mk-web-to-markdown","Fetch a URL and return clean markdown, for arbitrary external pages (blog, RFC, GitHub issue, vendor doc) not covered by mk:docs-finder. Static-only by default; opt-in JS rendering available.","https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fkit\u002Fbundles\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-web-to-markdown\u002FSKILL.md",[],[],{"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":85,"publishedAt":19},"01M7DVH3HGW47BX3PEF30JV6EJ","mk-vulnerability-scanner","Vulnerability analysis: OWASP Top 10, current threat landscape, supply chain security, attack surface mapping, risk prioritization. Use for security audits. NOT for STRIDE\u002FCSO infra audits (mk:cso).","https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fkit\u002Fbundles\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-vulnerability-scanner\u002FSKILL.md",[],[],{"skillNo":87,"name":88,"nameZh":6,"description":89,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":19},"01M7DVGZBKMB9WDFH9MFMA99FV","mk-vue","Vue 3 authoring\u002Freview: components, composables, reactivity, Pinia, Pinia Colada, file routing, forms. Composition API + script setup. Auto-activates on .vue files. Deep review: mk:vue-best-practices.","https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fkit\u002Fbundles\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-vue\u002FSKILL.md",[],[],{"skillNo":94,"name":95,"nameZh":6,"description":96,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":99,"publishedAt":19},"01M7DVGSE12AA1M7599HB8HRCT","mk-vue-testing-best-practices","Vue 3 testing best-practices review: Vitest + Vue Test Utils for components, composables, Pinia, Router, async\u002FSuspense, forms, a11y, plus Playwright E2E strategy. Advisory only.","https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fkit\u002Fbundles\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-vue-testing-best-practices\u002FSKILL.md",[],[]]