[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6J5CP99X9S0B7XCSBX6H5P2":3,"skill-same:01M6J5CP99X9S0B7XCSBX6H5P2":94},{"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":23,"publishedAt":42,"linkOnly":43,"markdownContent":44,"markdownBody":45,"frontMatter":46,"refName":47,"commitSha":48,"skillDirectory":49,"forksCount":50,"repositoryHtmlUrl":51,"repositoryHomepageUrl":52,"ownerHtmlUrl":53,"ownerBlogUrl":6,"ownerDescription":54,"updatedAt":55,"install":56,"resources":69},"01M6J5CP99X9S0B7XCSBX6H5P2","mk-worktree",null,"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).","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-worktree\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"worktree","mk worktree","detection","git worktree","parallel","timestamp","user","git worktrees","use","worktrees","branches","conflict","feature","isolation","name","with","for","git","2026-11-10 10:12:30",false,"---\nname: \"mk-worktree\"\ndescription: \"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).\"\n---\n\n# Git Worktree Manager\n\nManages git worktrees for parallel agent isolation. Each parallel agent works in its own\nworktree to prevent file conflicts. Backed by `scripts\u002Fworktree.cjs`.\n\nSee `references\u002Fcommands.md` for full option reference and JSON field docs.\n\n## Actions\n\n### create\n\nPre-flight: get repo info, then create a parallel worktree.\n\n```bash\n# Step 1: verify repo state\nnode .cursor\u002Fskills\u002Fworktree\u002Fscripts\u002Fworktree.cjs info --json\n\n# Step 2: create parallel agent worktree\nnode .cursor\u002Fskills\u002Fworktree\u002Fscripts\u002Fworktree.cjs create \"{agent-name}\" --orchestrated --json\n```\n\nBefore creating the first parallel worktree in a repo, verify `.worktrees\u002F` is in `.gitignore`.\nIf not, append it:\n\n```bash\necho '.worktrees\u002F' >> .gitignore\n```\n\nThe script places the worktree at `.worktrees\u002F{agent-name}` on branch\n`parallel\u002F{agent-name}-{timestamp}` per the parallel-execution rules Rule 3.\n\n### merge\n\nMerge a completed parallel branch back to the feature branch using no-fast-forward:\n\n```bash\ngit merge --no-ff {branch} -m \"merge: parallel\u002F{agent-name} into {feature-branch}\"\n```\n\nOn conflict: list conflicting files, STOP, report to orchestrator. Do NOT auto-resolve —\nhuman or lead agent decides.\n\nOn success: run the full test suite (the parallel-execution rules Rule 5). After integration\ntest passes, delegate to `project-manager` (background):\n\n```\n\"Generate delivery status for plan at {plan-dir}. Write report to\n{plan-dir}\u002Fstatus-reports\u002F{YYMMDD}-status.md (create subdir if absent).\nLoad template from .cursor\u002Fskills\u002Fmk-autobuild\u002Fassets\u002Fpm-status-template.md.\nRun in the background — do not block the caller.\"\n```\n\nSkip PM delegation if `MEOWKIT_PM_AUTO=off` is set in environment.\n\n### cleanup\n\nBefore removing a worktree, ensure the parallel agent has released its task ownership\nin `mk:task-queue`. Then:\n\n```bash\nnode .cursor\u002Fskills\u002Fworktree\u002Fscripts\u002Fworktree.cjs remove \"{agent-name}\" --json\n```\n\nNever cleanup a worktree with uncommitted changes — commit or stash first.\n\n### list\n\n```bash\nnode .cursor\u002Fskills\u002Fworktree\u002Fscripts\u002Fworktree.cjs list --json\n```\n\n### status\n\nHealth audit of all active worktrees (ahead\u002Fbehind divergence, dirty state):\n\n```bash\nnode .cursor\u002Fskills\u002Fworktree\u002Fscripts\u002Fworktree.cjs status --json\n```\n\n### prune\n\nClean stale worktree metadata. Always dry-run first:\n\n```bash\n# Safe first-pass\nnode .cursor\u002Fskills\u002Fworktree\u002Fscripts\u002Fworktree.cjs prune --dry-run --json\n# Execute if no surprises\nnode .cursor\u002Fskills\u002Fworktree\u002Fscripts\u002Fworktree.cjs prune --json\n```\n\n### review-pr\n\nCreate an isolated, **detached**, SHA-bound worktree from a PR head for a\nhigh-assurance review (never mutates the user's checkout). The base remote is a\nrequired argument — `pull\u002FN\u002Fhead` exists only on the PR's base repo, so a fork PR is\nfetched from the base remote, never a fork remote. Writes a manifest to the persistent\nsession dir `tasks\u002Freviews\u002F\u003Csession>\u002Fmanifest.json` (survives worktree removal) and a\n`.mewkit-review.json` back-reference (ownership nonce) inside the worktree.\n\n```bash\n# Preview only (no fetch, no worktree) — validates inputs, prints the manifest\nnode .cursor\u002Fskills\u002Fworktree\u002Fscripts\u002Fworktree.cjs review-pr --pr 123 --remote origin --session \u003Cid> --dry-run --json\n# Create for real\nnode .cursor\u002Fskills\u002Fworktree\u002Fscripts\u002Fworktree.cjs review-pr --pr 123 --remote origin --session \u003Cid> --json\n```\n\n### review-pr-cleanup\n\nRemove a review worktree. Accepts **only a manifest path** — nothing else. Removal\nproceeds only when the manifest's nonce matches the in-worktree back-reference AND the\ntarget is a detached `.worktrees\u002Freview-pr-*` worktree (never the main checkout, never a\nfeature worktree). Force is allowed (review worktrees are legitimately dirty after\nbuild\u002Ftest); ownership, not cleanliness, is the guard.\n\n```bash\nnode .cursor\u002Fskills\u002Fworktree\u002Fscripts\u002Fworktree.cjs review-pr-cleanup --manifest tasks\u002Freviews\u002F\u003Cid>\u002Fmanifest.json --json\n# Stale-session sweep — dry-run by default; --apply to execute\nnode .cursor\u002Fskills\u002Fworktree\u002Fscripts\u002Fworktree.cjs review-pr-cleanup --sweep --dry-run --json\n```\n\n## Gotchas\n\n- `review-pr` worktrees are DETACHED (no branch) and owned by their manifest nonce;\n  `review-pr-cleanup` refuses any worktree whose in-worktree back-reference nonce does not\n  match the manifest — this is what makes cross-session deletion impossible\n- Worktree creation fails if the branch name already exists — script handles this with\n  BRANCH_CHECKED_OUT error; timestamps in orchestrated branches prevent collisions\n- `git worktree remove` fails silently if the directory was already deleted manually —\n  script checks existence first via `getWorktreeRecords()`\n- Worktrees share the same `.git` — force-pushing from a worktree affects the main\n  checkout (Safety Rule: NEVER force-push)\n- `.worktrees\u002F` directory must be gitignored — add to `.gitignore` before first parallel run\n- Merge conflicts on `SKILL.md`\u002F`AGENTS.md` are common in parallel runs — always stop\n  and report to orchestrator, never auto-resolve\n- `mk:task-queue` ownership must be released before worktree cleanup, or the next agent\n  cannot claim that task\n- Max 3 active worktrees at any time (the parallel-execution rules Rule 2) — `status`\n  command shows current count\n- On macOS, paths with `:` in skill names need quoting in shell commands\n\n## Safety Rules\n\n- NEVER create worktrees on `main` or `master` — only on feature branches\n- ALWAYS cleanup worktrees after merge (don't leave stale worktrees)\n- NEVER force-delete a worktree with uncommitted changes — commit or stash first\n- NEVER force-push from a worktree — it affects the shared `.git`\n- ALWAYS check `.worktrees\u002F` is in `.gitignore` before creating the first worktree\n- ALWAYS release `mk:task-queue` task ownership before calling cleanup\n\n## Integration\n\n- Called by orchestrator (`mk:cook`, `mk:workflow-orchestrator`) when decomposing COMPLEX tasks\n- Coordinates with `mk:task-queue` for task claiming and ownership enforcement during parallel runs\n- Delegates to `project-manager` after merge integration test passes\n  (post-phase-delegation Rule 1, background mode)\n- Respects `MEOWKIT_PM_AUTO=off` — skip PM delegation when set\n- Not invoked directly by users","# Git Worktree Manager\n\nManages git worktrees for parallel agent isolation. Each parallel agent works in its own\nworktree to prevent file conflicts. Backed by `scripts\u002Fworktree.cjs`.\n\nSee `references\u002Fcommands.md` for full option reference and JSON field docs.\n\n## Actions\n\n### create\n\nPre-flight: get repo info, then create a parallel worktree.\n\n```bash\n# Step 1: verify repo state\nnode .cursor\u002Fskills\u002Fworktree\u002Fscripts\u002Fworktree.cjs info --json\n\n# Step 2: create parallel agent worktree\nnode .cursor\u002Fskills\u002Fworktree\u002Fscripts\u002Fworktree.cjs create \"{agent-name}\" --orchestrated --json\n```\n\nBefore creating the first parallel worktree in a repo, verify `.worktrees\u002F` is in `.gitignore`.\nIf not, append it:\n\n```bash\necho '.worktrees\u002F' >> .gitignore\n```\n\nThe script places the worktree at `.worktrees\u002F{agent-name}` on branch\n`parallel\u002F{agent-name}-{timestamp}` per the parallel-execution rules Rule 3.\n\n### merge\n\nMerge a completed parallel branch back to the feature branch using no-fast-forward:\n\n```bash\ngit merge --no-ff {branch} -m \"merge: parallel\u002F{agent-name} into {feature-branch}\"\n```\n\nOn conflict: list conflicting files, STOP, report to orchestrator. Do NOT auto-resolve —\nhuman or lead agent decides.\n\nOn success: run the full test suite (the parallel-execution rules Rule 5). After integration\ntest passes, delegate to `project-manager` (background):\n\n```\n\"Generate delivery status for plan at {plan-dir}. Write report to\n{plan-dir}\u002Fstatus-reports\u002F{YYMMDD}-status.md (create subdir if absent).\nLoad template from .cursor\u002Fskills\u002Fmk-autobuild\u002Fassets\u002Fpm-status-template.md.\nRun in the background — do not block the caller.\"\n```\n\nSkip PM delegation if `MEOWKIT_PM_AUTO=off` is set in environment.\n\n### cleanup\n\nBefore removing a worktree, ensure the parallel agent has released its task ownership\nin `mk:task-queue`. Then:\n\n```bash\nnode .cursor\u002Fskills\u002Fworktree\u002Fscripts\u002Fworktree.cjs remove \"{agent-name}\" --json\n```\n\nNever cleanup a worktree with uncommitted changes — commit or stash first.\n\n### list\n\n```bash\nnode .cursor\u002Fskills\u002Fworktree\u002Fscripts\u002Fworktree.cjs list --json\n```\n\n### status\n\nHealth audit of all active worktrees (ahead\u002Fbehind divergence, dirty state):\n\n```bash\nnode .cursor\u002Fskills\u002Fworktree\u002Fscripts\u002Fworktree.cjs status --json\n```\n\n### prune\n\nClean stale worktree metadata. Always dry-run first:\n\n```bash\n# Safe first-pass\nnode .cursor\u002Fskills\u002Fworktree\u002Fscripts\u002Fworktree.cjs prune --dry-run --json\n# Execute if no surprises\nnode .cursor\u002Fskills\u002Fworktree\u002Fscripts\u002Fworktree.cjs prune --json\n```\n\n### review-pr\n\nCreate an isolated, **detached**, SHA-bound worktree from a PR head for a\nhigh-assurance review (never mutates the user's checkout). The base remote is a\nrequired argument — `pull\u002FN\u002Fhead` exists only on the PR's base repo, so a fork PR is\nfetched from the base remote, never a fork remote. Writes a manifest to the persistent\nsession dir `tasks\u002Freviews\u002F\u003Csession>\u002Fmanifest.json` (survives worktree removal) and a\n`.mewkit-review.json` back-reference (ownership nonce) inside the worktree.\n\n```bash\n# Preview only (no fetch, no worktree) — validates inputs, prints the manifest\nnode .cursor\u002Fskills\u002Fworktree\u002Fscripts\u002Fworktree.cjs review-pr --pr 123 --remote origin --session \u003Cid> --dry-run --json\n# Create for real\nnode .cursor\u002Fskills\u002Fworktree\u002Fscripts\u002Fworktree.cjs review-pr --pr 123 --remote origin --session \u003Cid> --json\n```\n\n### review-pr-cleanup\n\nRemove a review worktree. Accepts **only a manifest path** — nothing else. Removal\nproceeds only when the manifest's nonce matches the in-worktree back-reference AND the\ntarget is a detached `.worktrees\u002Freview-pr-*` worktree (never the main checkout, never a\nfeature worktree). Force is allowed (review worktrees are legitimately dirty after\nbuild\u002Ftest); ownership, not cleanliness, is the guard.\n\n```bash\nnode .cursor\u002Fskills\u002Fworktree\u002Fscripts\u002Fworktree.cjs review-pr-cleanup --manifest tasks\u002Freviews\u002F\u003Cid>\u002Fmanifest.json --json\n# Stale-session sweep — dry-run by default; --apply to execute\nnode .cursor\u002Fskills\u002Fworktree\u002Fscripts\u002Fworktree.cjs review-pr-cleanup --sweep --dry-run --json\n```\n\n## Gotchas\n\n- `review-pr` worktrees are DETACHED (no branch) and owned by their manifest nonce;\n  `review-pr-cleanup` refuses any worktree whose in-worktree back-reference nonce does not\n  match the manifest — this is what makes cross-session deletion impossible\n- Worktree creation fails if the branch name already exists — script handles this with\n  BRANCH_CHECKED_OUT error; timestamps in orchestrated branches prevent collisions\n- `git worktree remove` fails silently if the directory was already deleted manually —\n  script checks existence first via `getWorktreeRecords()`\n- Worktrees share the same `.git` — force-pushing from a worktree affects the main\n  checkout (Safety Rule: NEVER force-push)\n- `.worktrees\u002F` directory must be gitignored — add to `.gitignore` before first parallel run\n- Merge conflicts on `SKILL.md`\u002F`AGENTS.md` are common in parallel runs — always stop\n  and report to orchestrator, never auto-resolve\n- `mk:task-queue` ownership must be released before worktree cleanup, or the next agent\n  cannot claim that task\n- Max 3 active worktrees at any time (the parallel-execution rules Rule 2) — `status`\n  command shows current count\n- On macOS, paths with `:` in skill names need quoting in shell commands\n\n## Safety Rules\n\n- NEVER create worktrees on `main` or `master` — only on feature branches\n- ALWAYS cleanup worktrees after merge (don't leave stale worktrees)\n- NEVER force-delete a worktree with uncommitted changes — commit or stash first\n- NEVER force-push from a worktree — it affects the shared `.git`\n- ALWAYS check `.worktrees\u002F` is in `.gitignore` before creating the first worktree\n- ALWAYS release `mk:task-queue` task ownership before calling cleanup\n\n## Integration\n\n- Called by orchestrator (`mk:cook`, `mk:workflow-orchestrator`) when decomposing COMPLEX tasks\n- Coordinates with `mk:task-queue` for task claiming and ownership enforcement during parallel runs\n- Delegates to `project-manager` after merge integration test passes\n  (post-phase-delegation Rule 1, background mode)\n- Respects `MEOWKIT_PM_AUTO=off` — skip PM delegation when set\n- Not invoked directly by users",{"name":5,"description":7},"main","c2c69c674e8c62fe9634bfb360b5f9f14c70e1a5","packages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-worktree",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":57,"prompt":67,"zipAvailable":68},[58,61,64],{"tool":59,"command":60},"npx","npx skills add ngocsangyem\u002FMeowKit --skill mk-worktree",{"tool":62,"command":63},"bunx","bunx skills add ngocsangyem\u002FMeowKit --skill mk-worktree",{"tool":65,"command":66},"pnpm","pnpm dlx skills add ngocsangyem\u002FMeowKit --skill mk-worktree","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-worktree\u002FSKILL.md",true,[70,76,82,86,90],{"path":71,"resourceType":72,"resourceTypeDesc":73,"sizeBytes":74,"sourceHtmlUrl":75},"references\u002Fcommands.md","REFERENCE","参考文档",8660,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-worktree\u002Freferences\u002Fcommands.md",{"path":77,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":80,"sourceHtmlUrl":81},"scripts\u002Flib\u002Fworktree-git-helpers.cjs","SCRIPT","脚本",15414,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-worktree\u002Fscripts\u002Flib\u002Fworktree-git-helpers.cjs",{"path":83,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":84,"sourceHtmlUrl":85},"scripts\u002Flib\u002Fworktree-review-pr.cjs",18636,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-worktree\u002Fscripts\u002Flib\u002Fworktree-review-pr.cjs",{"path":87,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":88,"sourceHtmlUrl":89},"scripts\u002Fworktree.cjs",30021,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-worktree\u002Fscripts\u002Fworktree.cjs",{"path":91,"resourceType":78,"resourceTypeDesc":79,"sizeBytes":92,"sourceHtmlUrl":93},"scripts\u002Fworktree.test.cjs",22842,"https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-worktree\u002Fscripts\u002Fworktree.test.cjs",[95,113,127,133,145,173],{"skillNo":96,"name":97,"nameZh":6,"description":98,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":99,"categories":100,"keywords":101,"publishedAt":42},"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",[],[102,103,104,105,106,40,107,108,109,110,111,112],"sequential thinking","thinking","mk sequential thinking","analysis","debugging","problem-solving","problem","structured","hypothesis","reasoning","multi",{"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":120,"publishedAt":42},"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",[119],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[121,122,123,124,125,126],"mk:fixture valid","fixture","valid","verify","validator","structure",{"skillNo":128,"name":129,"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":130,"categories":131,"keywords":132,"publishedAt":42},"01M6J5CZRVSN8T4BZM0Y42CXJY","invalid","https:\u002F\u002Fgithub.com\u002Fngocsangyem\u002FMeowKit\u002Fblob\u002Fmain\u002Ftests\u002Ffixtures\u002Fskill-creator\u002Finvalid\u002FSKILL.md",[],[129],{"skillNo":134,"name":135,"nameZh":6,"description":136,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":137,"categories":138,"keywords":140,"publishedAt":42},"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",[139],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[141,142,143,122,40,144],"mk:sample skill","sample","sample skill","land",{"skillNo":146,"name":147,"nameZh":6,"description":148,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":149,"categories":150,"keywords":152,"publishedAt":42},"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",[151],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,40,170,171,36,172],"workflow orchestrator","orchestrator","workflow","mk workflow orchestrator","mode","fix","auto","autobuild","tasks","simple","complex-feature","fasttrack","intent","green-field","mk:autobuild","phase","mk:cook","mk:fix","green","fixes",{"skillNo":174,"name":175,"nameZh":6,"description":176,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":177,"categories":178,"keywords":182,"publishedAt":42},"01M6J5C1K0ECA2ASGAKWMMQHKZ","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\u002Fpackages\u002Fmewkit\u002Fsrc\u002Fmigrate\u002Fmodules\u002Fcursor\u002Froot\u002F.cursor\u002Fskills\u002Fmk-web-to-markdown\u002FSKILL.md",[179],{"categoryNo":180,"categoryName":181,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000002","文档处理",[183,184,185,186,187,188,40,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203],"markdown","web","mk web to markdown","web to markdown","issue","fetch","docs-finder","default","clean","pages","only","URL","github","blog","github issue","vendor","rendering","doc","docs","static","opt"]