[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6J4VRFH4CTR6S95487S8FAY":3,"skill-same:01M6J4VRFH4CTR6S95487S8FAY":112},{"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":40,"linkOnly":41,"markdownContent":42,"markdownBody":43,"frontMatter":44,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":48,"repositoryHtmlUrl":49,"repositoryHomepageUrl":50,"ownerHtmlUrl":51,"ownerBlogUrl":6,"ownerDescription":52,"updatedAt":53,"install":54,"resources":67},"01M6J4VRFH4CTR6S95487S8FAY","mk-bootstrap",null,"Bootstraps a new project end to end: research, design, plan, scaffold, implement, docs. Explicit invocation only. NOT for autonomous builds (mk:autobuild); NOT for existing-repo work (mk:cook).","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\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-bootstrap\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],"mk bootstrap","bootstrap","autonomous","new","mk:cook","mk:autobuild","Existing","for","autobuild","end","project","only","design","repo","work","cook","plan","scaffold","research","implement","docs","2026-11-10 10:12:30",false,"---\nname: \"mk-bootstrap\"\ndescription: \"Bootstraps a new project end to end: research, design, plan, scaffold, implement, docs. Explicit invocation only. NOT for autonomous builds (mk:autobuild); NOT for existing-repo work (mk:cook).\"\n---\n\n# Bootstrap\n\nEnd-to-end project orchestrator: research → design → **plan → scaffold** → implement → docs.\n\n**CLI boundary:** the installer = project infrastructure. `mk:bootstrap` = application code + full pipeline. Zero overlap. Never touch `.cursor\u002F`.\n\n## When to Use\n\n**Explicit only** — never auto-activate.\n\n```\nmk:bootstrap [requirements]\nmk:bootstrap [requirements] --full\nmk:bootstrap [requirements] --fast\nmk:bootstrap [requirements] --parallel\n```\n\nDo NOT invoke when: project already has source code, or you only need kit setup (use CLI).\n\n## Modes\n\n| Mode | Flag | Gates | Research | Design | Plan flag | Cook flag |\n|------|------|-------|----------|--------|-----------|-----------|\n| **Auto** | (default) | Design only | Parallel researchers | UI\u002FUX if frontend | `--auto` | `--auto` |\n| **Full** | `--full` | Every step | Parallel researchers | UI\u002FUX if frontend | `--hard` | (interactive) |\n| **Fast** | `--fast` | None | 6 parallel batch | Skip | `--fast` | `--auto` |\n| **Parallel** | `--parallel` | Design only | Parallel researchers | UI\u002FUX if frontend | `--parallel` | `--parallel` |\n\n## Routing\n\nParse first flag from arguments:\n- `--full` → load `references\u002Fworkflow-full.md`\n- `--fast` → load `references\u002Fworkflow-fast.md`\n- `--parallel` → load `references\u002Fworkflow-parallel.md`\n- default → load `references\u002Fworkflow-auto.md`\n\nEach workflow file defines the exact steps for that mode. After plan + scaffold, all modes load `references\u002Fshared-phases.md` for implementation → docs → final report.\n\n## Planning BEFORE Scaffolding\n\n**Plan first, scaffold second.** The plan tells us WHAT to scaffold.\n\n1. **Plan** — invoke mk:plan-creator with mode-matched flag. Plan defines: architecture, modules, file structure, acceptance criteria.\n2. **Scaffold** — generate files following the plan's architecture + `references\u002Fscaffolding-principles.md`. Detect stack via `scripts\u002Fdetect-stack.sh`. Validate with `scripts\u002Fvalidate-bootstrap.sh`.\n\nOptional: invoke `mk:plan-ceo-review` on the plan (Full mode).\n\n**Planning is NOT optional.** Every bootstrap creates a plan before generating any source files.\n\n## Gotchas (top 3)\n\n- **Scaffolding before planning**: generating files without a plan → plan first, scaffold second\n- **Skipping research on \"simple\" projects**: hidden complexity → always research unless `--fast`\n- **Duplicating CLI init**: never generate `.cursor\u002F` files — CLI handles that\n\nFull list: `references\u002Fgotchas.md`\n\n## Workflow Integration\n\nPre-workflow. Bootstrap IS the full workflow for new projects:\n```\nmk:bootstrap → [research → design → plan → scaffold → cook → docs] → done\n```\n\nFor subsequent features on the same project: use `mk:plan-creator` → `mk:cook` directly.","# Bootstrap\n\nEnd-to-end project orchestrator: research → design → **plan → scaffold** → implement → docs.\n\n**CLI boundary:** the installer = project infrastructure. `mk:bootstrap` = application code + full pipeline. Zero overlap. Never touch `.cursor\u002F`.\n\n## When to Use\n\n**Explicit only** — never auto-activate.\n\n```\nmk:bootstrap [requirements]\nmk:bootstrap [requirements] --full\nmk:bootstrap [requirements] --fast\nmk:bootstrap [requirements] --parallel\n```\n\nDo NOT invoke when: project already has source code, or you only need kit setup (use CLI).\n\n## Modes\n\n| Mode | Flag | Gates | Research | Design | Plan flag | Cook flag |\n|------|------|-------|----------|--------|-----------|-----------|\n| **Auto** | (default) | Design only | Parallel researchers | UI\u002FUX if frontend | `--auto` | `--auto` |\n| **Full** | `--full` | Every step | Parallel researchers | UI\u002FUX if frontend | `--hard` | (interactive) |\n| **Fast** | `--fast` | None | 6 parallel batch | Skip | `--fast` | `--auto` |\n| **Parallel** | `--parallel` | Design only | Parallel researchers | UI\u002FUX if frontend | `--parallel` | `--parallel` |\n\n## Routing\n\nParse first flag from arguments:\n- `--full` → load `references\u002Fworkflow-full.md`\n- `--fast` → load `references\u002Fworkflow-fast.md`\n- `--parallel` → load `references\u002Fworkflow-parallel.md`\n- default → load `references\u002Fworkflow-auto.md`\n\nEach workflow file defines the exact steps for that mode. After plan + scaffold, all modes load `references\u002Fshared-phases.md` for implementation → docs → final report.\n\n## Planning BEFORE Scaffolding\n\n**Plan first, scaffold second.** The plan tells us WHAT to scaffold.\n\n1. **Plan** — invoke mk:plan-creator with mode-matched flag. Plan defines: architecture, modules, file structure, acceptance criteria.\n2. **Scaffold** — generate files following the plan's architecture + `references\u002Fscaffolding-principles.md`. Detect stack via `scripts\u002Fdetect-stack.sh`. Validate with `scripts\u002Fvalidate-bootstrap.sh`.\n\nOptional: invoke `mk:plan-ceo-review` on the plan (Full mode).\n\n**Planning is NOT optional.** Every bootstrap creates a plan before generating any source files.\n\n## Gotchas (top 3)\n\n- **Scaffolding before planning**: generating files without a plan → plan first, scaffold second\n- **Skipping research on \"simple\" projects**: hidden complexity → always research unless `--fast`\n- **Duplicating CLI init**: never generate `.cursor\u002F` files — CLI handles that\n\nFull list: `references\u002Fgotchas.md`\n\n## Workflow Integration\n\nPre-workflow. Bootstrap IS the full workflow for new projects:\n```\nmk:bootstrap → [research → design → plan → scaffold → cook → docs] → done\n```\n\nFor subsequent features on the same project: use `mk:plan-creator` → `mk:cook` directly.",{"name":5,"description":7},"main","0b5569142101a45a6dc48d1b01bfae8801383fb7","packages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-bootstrap",3,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit","https:\u002F\u002Fdocs.meowkit.dev\u002F","https:\u002F\u002Fgithub.com\u002Fngocsangyem","Keep moving forward","2026-11-12 20:22:02",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add ngocsangyem\u002FMeowKit --skill mk-bootstrap",{"tool":60,"command":61},"bunx","bunx skills add ngocsangyem\u002FMeowKit --skill mk-bootstrap",{"tool":63,"command":64},"pnpm","pnpm dlx skills add ngocsangyem\u002FMeowKit --skill mk-bootstrap","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-bootstrap\u002FSKILL.md",true,[68,74,78,82,86,90,94,98,102,108],{"path":69,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":72,"sourceHtmlUrl":73},"config.example.json","REFERENCE","参考文档",268,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-bootstrap\u002Fconfig.example.json",{"path":75,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002Fgotchas.md",1583,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-bootstrap\u002Freferences\u002Fgotchas.md",{"path":79,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":80,"sourceHtmlUrl":81},"references\u002Fscaffolding-principles.md",2736,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-bootstrap\u002Freferences\u002Fscaffolding-principles.md",{"path":83,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":84,"sourceHtmlUrl":85},"references\u002Fshared-phases.md",1651,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-bootstrap\u002Freferences\u002Fshared-phases.md",{"path":87,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":88,"sourceHtmlUrl":89},"references\u002Fworkflow-auto.md",2803,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-bootstrap\u002Freferences\u002Fworkflow-auto.md",{"path":91,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":92,"sourceHtmlUrl":93},"references\u002Fworkflow-fast.md",2127,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-bootstrap\u002Freferences\u002Fworkflow-fast.md",{"path":95,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":96,"sourceHtmlUrl":97},"references\u002Fworkflow-full.md",3451,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-bootstrap\u002Freferences\u002Fworkflow-full.md",{"path":99,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":100,"sourceHtmlUrl":101},"references\u002Fworkflow-parallel.md",2540,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-bootstrap\u002Freferences\u002Fworkflow-parallel.md",{"path":103,"resourceType":104,"resourceTypeDesc":105,"sizeBytes":106,"sourceHtmlUrl":107},"scripts\u002Fdetect-stack.sh","SCRIPT","脚本",7932,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-bootstrap\u002Fscripts\u002Fdetect-stack.sh",{"path":109,"resourceType":104,"resourceTypeDesc":105,"sizeBytes":110,"sourceHtmlUrl":111},"scripts\u002Fvalidate-bootstrap.sh",1136,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-bootstrap\u002Fscripts\u002Fvalidate-bootstrap.sh",[113,131,149,155,167,192],{"skillNo":114,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":119,"publishedAt":40},"01M6J4NFDY0KY3XXJ6E5WBASAF","mk-sequential-thinking","Structured step-by-step reasoning before acting, to avoid guessing. For complex debugging, multi-step analysis, hypothesis checks. NOT for being stuck on approach (mk:problem-solving).","https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcodex\u002Froot\u002F.agents\u002Fskills\u002Fmk-sequential-thinking\u002FSKILL.md",[],[120,121,122,123,124,125,126,127,128,26,129,130],"mk sequential thinking","sequential thinking","thinking","structured","problem","problem-solving","analysis","hypothesis","reasoning","debugging","multi",{"skillNo":132,"name":133,"nameZh":6,"description":134,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":135,"categories":136,"keywords":142,"publishedAt":40},"01M6J5D3G7C0V3BZ97Y61WB172","mk:fixture-valid","A valid fixture used to verify the skill structure validator.","https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskill-creator\u002Fvalid\u002FSKILL.md",[137],{"categoryNo":138,"categoryName":139,"taxonomyType":140,"taxonomyTypeDesc":141},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[143,144,145,146,147,148],"mk:fixture valid","fixture","valid","verify","structure","validator",{"skillNo":150,"name":151,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":152,"categories":153,"keywords":154,"publishedAt":40},"01M6J5CZRVSN8T4BZM0Y42CXJY","invalid","https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskill-creator\u002Finvalid\u002FSKILL.md",[],[151],{"skillNo":156,"name":157,"nameZh":6,"description":158,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":159,"categories":160,"keywords":162,"publishedAt":40},"01M6J5CVN0N8KP9JFAWCV2PC2T","mk:sample-skill","Sample skill for fixture purposes — small enough to land below noise floor.","https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Ftests\u002Ffixtures\u002Fcontext-audit\u002F.claude\u002Fskills\u002Fsample-skill\u002FSKILL.md",[161],{"categoryNo":138,"categoryName":139,"taxonomyType":140,"taxonomyTypeDesc":141},[163,164,165,166,144,26],"mk:sample skill","sample","sample skill","land",{"skillNo":168,"name":169,"nameZh":6,"description":170,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":171,"categories":172,"keywords":174,"publishedAt":40},"01M6J5CP99X9S0B7XCSBX6H5P2","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\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-worktree\u002FSKILL.md",[173],{"categoryNo":138,"categoryName":139,"taxonomyType":140,"taxonomyTypeDesc":141},[175,176,177,178,179,180,181,182,183,184,185,186,26,187,188,189,190,191],"mk worktree","worktree","user","git worktrees","use","worktrees","branches","conflict","feature","isolation","name","with","parallel","timestamp","git","detection","git worktree",{"skillNo":193,"name":194,"nameZh":6,"description":195,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":196,"categories":197,"keywords":199,"publishedAt":40},"01M6J5CJT8ZGXH9YYJ7GV3R2B4","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\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-workflow-orchestrator\u002FSKILL.md",[198],{"categoryNo":138,"categoryName":139,"taxonomyType":140,"taxonomyTypeDesc":141},[200,201,202,203,204,205,206,207,208,209,210,183,27,211,26,212,24,23,213,214,215,216],"mk workflow orchestrator","workflow orchestrator","orchestrator","workflow","green-field","tasks","fix","auto","simple","intent","green","mode","fixes","mk:fix","fasttrack","complex-feature","phase"]