[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CFYNXBV5GWMEPR8AT1J7PF":3,"skill-same:01M6CFYNXBV5GWMEPR8AT1J7PF":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":25,"linkOnly":26,"markdownContent":27,"markdownBody":28,"frontMatter":29,"refName":30,"commitSha":31,"skillDirectory":32,"forksCount":33,"repositoryHtmlUrl":34,"repositoryHomepageUrl":35,"ownerHtmlUrl":36,"ownerBlogUrl":37,"ownerDescription":38,"updatedAt":39,"install":40,"resources":53},"01M6CFYNXBV5GWMEPR8AT1J7PF","haiku-migrate",null,"Migrate legacy AI-DLC intents to H·AI·K·U format","gigsmart\u002Fhaiku-method","gigsmart","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F31480897?v=4","01M6CFXPNBQN1BSYBNCKMRS0M6","GigSmart","01M6CFXPSGWGKPZHRZ458SZFVZ",29,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fgigsmart\u002Fhaiku-method\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fhaiku-migrate\u002FSKILL.md",[],[19,20,21,22,23,24],"migrate","haiku","haiku migrate","intents","format","Legacy","2026-11-10 10:12:30",false,"---\nname: haiku-migrate\ndescription: Migrate legacy AI-DLC intents to H·AI·K·U format\n---\n\n# Migrate\n\nConvert legacy `.ai-dlc\u002F` intents to `.haiku\u002F` format.\n\n**Never apply a migration without showing a dry-run first.** Bare `haiku migrate` is rejected by the binary, but the rule still holds when you pass `--all` or a specific slug: dry-run, get the user's OK, then apply.\n\n## Steps\n\n1. List candidates: `ls .ai-dlc\u002F`. If the user named a slug, use that. Otherwise show the list and ask which one(s).\n2. **Dry-run**: `haiku migrate \u003Cslug>` (dry-run is the default). Show the user the output — what would be written, where, how many files.\n3. **Get explicit approval** from the user before applying. Don't infer consent from prior context.\n4. **Apply**: `haiku migrate \u003Cslug> --apply`. One slug at a time unless the user explicitly approved `--all`.\n5. After migration, suggest `\u002Fhaiku:haiku-pickup \u003Cslug>` to continue execution.\n\n## Flags\n\n- `--apply` — actually write. Default is dry-run.\n- `--all` — migrate every intent in `.ai-dlc\u002F`. Pair with `--apply` to commit.\n- `--force` — re-migrate intents that already exist under `.haiku\u002F`. Use sparingly.\n- `--allow-dirty` — skip the git-clean precheck. Don't pass this without user approval; a dirty tree means the migration output gets tangled with unrelated in-progress work.\n\n## Why these rules exist\n\nBare `haiku migrate --apply` rewrites every intent in `.ai-dlc\u002F` at once. In a monorepo, one such commit shows up in every open MR. The dry-run-then-confirm flow exists so this can't happen by accident.\n","# Migrate\n\nConvert legacy `.ai-dlc\u002F` intents to `.haiku\u002F` format.\n\n**Never apply a migration without showing a dry-run first.** Bare `haiku migrate` is rejected by the binary, but the rule still holds when you pass `--all` or a specific slug: dry-run, get the user's OK, then apply.\n\n## Steps\n\n1. List candidates: `ls .ai-dlc\u002F`. If the user named a slug, use that. Otherwise show the list and ask which one(s).\n2. **Dry-run**: `haiku migrate \u003Cslug>` (dry-run is the default). Show the user the output — what would be written, where, how many files.\n3. **Get explicit approval** from the user before applying. Don't infer consent from prior context.\n4. **Apply**: `haiku migrate \u003Cslug> --apply`. One slug at a time unless the user explicitly approved `--all`.\n5. After migration, suggest `\u002Fhaiku:haiku-pickup \u003Cslug>` to continue execution.\n\n## Flags\n\n- `--apply` — actually write. Default is dry-run.\n- `--all` — migrate every intent in `.ai-dlc\u002F`. Pair with `--apply` to commit.\n- `--force` — re-migrate intents that already exist under `.haiku\u002F`. Use sparingly.\n- `--allow-dirty` — skip the git-clean precheck. Don't pass this without user approval; a dirty tree means the migration output gets tangled with unrelated in-progress work.\n\n## Why these rules exist\n\nBare `haiku migrate --apply` rewrites every intent in `.ai-dlc\u002F` at once. In a monorepo, one such commit shows up in every open MR. The dry-run-then-confirm flow exists so this can't happen by accident.\n",{"name":5,"description":7},"main","42451f546de75e0c4f38d5d3bb0999e54661bf32","plugin\u002Fskills\u002Fhaiku-migrate",11,"https:\u002F\u002Fgithub.com\u002Fgigsmart\u002Fhaiku-method","https:\u002F\u002Fhaikumethod.ai\u002F","https:\u002F\u002Fgithub.com\u002Fgigsmart","https:\u002F\u002Fgigsmart.com","Powering the future of the hourly workforce","2026-05-30 06:22:53",{"source":8,"skillName":5,"commands":41,"prompt":51,"zipAvailable":52},[42,45,48],{"tool":43,"command":44},"npx","npx skills add gigsmart\u002Fhaiku-method --skill haiku-migrate",{"tool":46,"command":47},"bunx","bunx skills add gigsmart\u002Fhaiku-method --skill haiku-migrate",{"tool":49,"command":50},"pnpm","pnpm dlx skills add gigsmart\u002Fhaiku-method --skill haiku-migrate","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fgigsmart\u002Fhaiku-method\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fhaiku-migrate\u002FSKILL.md",true,[54,60,66,70,74],{"path":55,"resourceType":56,"resourceTypeDesc":57,"sizeBytes":58,"sourceHtmlUrl":59},"assets\u002Ftemplate.html","ASSET","资产文件",16603,"https:\u002F\u002Fgithub.com\u002Fcompozy\u002Fcompozy\u002Fblob\u002Fmain\u002Fdocs\u002Fdesign\u002Fopendesign\u002F.od-skills\u002Fweb-prototype-a781680fa2\u002Fassets\u002Ftemplate.html",{"path":61,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":64,"sourceHtmlUrl":65},"example.html","REFERENCE","参考文档",4217,"https:\u002F\u002Fgithub.com\u002Fcompozy\u002Fcompozy\u002Fblob\u002Fmain\u002Fdocs\u002Fdesign\u002Fopendesign\u002F.od-skills\u002Fweb-prototype-a781680fa2\u002Fexample.html",{"path":67,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":68,"sourceHtmlUrl":69},"open-design.json",9637,"https:\u002F\u002Fgithub.com\u002Fcompozy\u002Fcompozy\u002Fblob\u002Fmain\u002Fdocs\u002Fdesign\u002Fopendesign\u002F.od-skills\u002Fweb-prototype-a781680fa2\u002Fopen-design.json",{"path":71,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":72,"sourceHtmlUrl":73},"references\u002Fchecklist.md",4679,"https:\u002F\u002Fgithub.com\u002Fcompozy\u002Fcompozy\u002Fblob\u002Fmain\u002Fdocs\u002Fdesign\u002Fopendesign\u002F.od-skills\u002Fweb-prototype-a781680fa2\u002Freferences\u002Fchecklist.md",{"path":75,"resourceType":62,"resourceTypeDesc":63,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002Flayouts.md",10995,"https:\u002F\u002Fgithub.com\u002Fcompozy\u002Fcompozy\u002Fblob\u002Fmain\u002Fdocs\u002Fdesign\u002Fopendesign\u002F.od-skills\u002Fweb-prototype-a781680fa2\u002Freferences\u002Flayouts.md",[79,94,114,124,135,145],{"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":25},"01M6CFZZJB7Z2570CM86NW2SQW","haiku-zap","Zero-ceremony single-unit execution — run one task directly through a stage's hat loop without intent or workflow scaffolding","https:\u002F\u002Fgithub.com\u002Fgigsmart\u002Fhaiku-method\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fhaiku-zap\u002FSKILL.md",[],[86,20,87,88,89,90,91,92,93],"zap","haiku zap","workflow","run","ZeRO","execution","loop","intent",{"skillNo":95,"name":96,"nameZh":6,"description":97,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":105,"publishedAt":25},"01M6CFZX5KY8M0279EDA3KB6N7","haiku-version","Show the running H·AI·K·U MCP binary version, plugin version, and whether the engine is the dev source build or the compiled bundle","https:\u002F\u002Fgithub.com\u002Fgigsmart\u002Fhaiku-method\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fhaiku-version\u002FSKILL.md",[100],{"categoryNo":101,"categoryName":102,"taxonomyType":103,"taxonomyTypeDesc":104},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[106,107,20,108,109,110,111,112,113],"haiku version","version","dev","engine","build","show","plugin","MCP",{"skillNo":115,"name":116,"nameZh":6,"description":117,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":118,"categories":119,"keywords":120,"publishedAt":25},"01M6CFZV0TZCWWPKXFW70RSK7N","haiku-unarchive","Unarchive an intent — restore a previously archived intent to default lists","https:\u002F\u002Fgithub.com\u002Fgigsmart\u002Fhaiku-method\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fhaiku-unarchive\u002FSKILL.md",[],[121,20,122,93,123],"haiku unarchive","default","restore",{"skillNo":125,"name":126,"nameZh":6,"description":127,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":130,"publishedAt":25},"01M6CFZS06RDR7ZKDT4AN3B0JP","haiku-triggers","Poll configured providers for events that should create intents or advance gates","https:\u002F\u002Fgithub.com\u002Fgigsmart\u002Fhaiku-method\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fhaiku-triggers\u002FSKILL.md",[],[131,20,132,22,133,134],"haiku triggers","advance","Providers","create",{"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":25},"01M6CFZQ57PG9X94C504JGZJEY","haiku-studios","Browse available H·AI·K·U studios grouped by category with help links into each studio definition","https:\u002F\u002Fgithub.com\u002Fgigsmart\u002Fhaiku-method\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fhaiku-studios\u002FSKILL.md",[],[142,20,143,144],"haiku studios","browse","help",{"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":151,"publishedAt":25},"01M6CFZMSWCEHK6NGRAV90D09H","haiku-statusline","Install, remove, or preview the H·AI·K·U custom Claude Code status line — a one-line stage\u002Fphase indicator for the active intent","https:\u002F\u002Fgithub.com\u002Fgigsmart\u002Fhaiku-method\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fhaiku-statusline\u002FSKILL.md",[],[152,153,20,154,93,155,156,157,158],"haiku statusline","statusline","status","remove","install","indicator","code"]