[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6GW8TGKXFX3QWBTY1VDDB0V":3,"skill-same:01M6GW8TGKXFX3QWBTY1VDDB0V":93},{"skillNo":4,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":18,"linkOnly":19,"markdownContent":20,"markdownBody":20,"frontMatter":21,"refName":22,"commitSha":23,"skillDirectory":24,"forksCount":25,"repositoryHtmlUrl":26,"repositoryHomepageUrl":6,"ownerHtmlUrl":27,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":28,"install":29,"resources":42},"01M6GW8TGKXFX3QWBTY1VDDB0V","creative",null,"peteromallet\u002FArnold","peteromallet","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F4647941?v=4","01M6GW770S4CG20MPXS5PZWNF8","POM","01M6GW774TYWCS83WGXD72E15V",98,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fpeteromallet\u002FArnold\u002Fblob\u002Fmain\u002Farnold_pipelines\u002Fmegaplan\u002Fpipelines\u002Fcreative\u002FSKILL.md",[],[5],"2026-11-10 10:12:30",false,"> **Authority status (M11):** Zero-authority history. All repair, audit, and deployment authority has been migrated to canonical delegation. This document is retained for reference only — it must not be used to materialize commands, grant authority, or drive automated actions.\n\n# creative pipeline — skill reference\n\n**Driver**: compatibility mirror for the native canonical package\u003Cbr>\n**Arnold API version**: `1.0`\u003Cbr>\n**Supported modes**: `native`\n\nThis mirror delegates to\n`arnold_pipelines.megaplan.pipelines.creative`. New runtime and discovery\nsurfaces should import the canonical package directly.\n\n## Purpose\n\nForm-aware creative-writing pipeline. Accepts a `--form` (validated against\n`megaplan.forms.available_form_ids()`) and an optional `--primary-criterion`,\nthen produces a finished creative artifact via a single prep→execute→critique\n→revise→finalize pass.\n\n## Native Order\n\n```\nprep (form-aware) → execute_creative → critique_creative → revise_creative → finalize\n```\n\n* **prep** — form-aware prep; threads `form` and `primary_criterion` into\n  stage state.\n* **execute_creative** — primary creative generation stage.\n* **critique_creative** — evaluates the draft against the form's criteria and\n  `primary_criterion`.\n* **revise_creative** — applies critique feedback to produce the final draft.\n* **finalize** — wraps and emits the finished artifact; returns `next='halt'`.\n\n## Verdict semantics\n\nThe `creative` pipeline is **single-pass** — there is no gate loop. Routing\nis strictly linear:\n\n| Label | Meaning |\n|-------|---------|\n| `execute_creative` | prep done → begin creative generation |\n| `critique_creative` | generation done → critique |\n| `revise_creative` | critique done → revise |\n| `finalize` | revise done → finalize |\n| *(halt)* | finalize done → pipeline done |\n\n## Robustness levels\n\nThe `creative` pipeline does not implement robustness levels. Depth is\nfixed (single pass per stage).\n\n## Forms\n\nThe `--form` flag selects a registered form from `megaplan\u002Fforms\u002F`.\u003Cbr>\nDefault form: `joke`.\u003Cbr>\nAvailable forms are returned by `megaplan.forms.available_form_ids()`.\n\nForm-specific prompt keys follow the pattern `\u003Ckey>:joke` for the joke form;\nnon-joke forms use the generic creative keys with the form id passed through\nstage params.\n\n## Prompt keys\n\n| Key | Stage |\n|-----|-------|\n| `prep` | prep |\n| `execute_creative` | execute_creative |\n| `critique_creative` | critique_creative |\n| `revise_creative` | revise_creative |\n| *(none)* | finalize |\n\nPrompt files live under `megaplan\u002Fpipelines\u002Fcreative\u002Fprompts\u002F`.\n",{},"main","4815916805531030f062fc1c10bcc9f9cd10a40f","arnold_pipelines\u002Fmegaplan\u002Fpipelines\u002Fcreative",7,"https:\u002F\u002Fgithub.com\u002Fpeteromallet\u002FArnold","https:\u002F\u002Fgithub.com\u002Fpeteromallet","2026-10-27 21:10:27",{"source":7,"skillName":5,"commands":30,"prompt":40,"zipAvailable":41},[31,34,37],{"tool":32,"command":33},"npx","npx skills add peteromallet\u002FArnold --skill creative",{"tool":35,"command":36},"bunx","bunx skills add peteromallet\u002FArnold --skill creative",{"tool":38,"command":39},"pnpm","pnpm dlx skills add peteromallet\u002FArnold --skill creative","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fpeteromallet\u002FArnold\u002Fblob\u002Fmain\u002Farnold_pipelines\u002Fmegaplan\u002Fpipelines\u002Fcreative\u002FSKILL.md",true,[43,49,53,57,61,65,69,73,77,81,85,89],{"path":44,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":47,"sourceHtmlUrl":48},"__init__.py","SCRIPT","脚本",778,"https:\u002F\u002Fgithub.com\u002Fpeteromallet\u002FArnold\u002Fblob\u002Fmain\u002Farnold_pipelines\u002Fmegaplan\u002Fpipelines\u002Fcreative\u002F__init__.py",{"path":50,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":51,"sourceHtmlUrl":52},"pipeline.py",12249,"https:\u002F\u002Fgithub.com\u002Fpeteromallet\u002FArnold\u002Fblob\u002Fmain\u002Farnold_pipelines\u002Fmegaplan\u002Fpipelines\u002Fcreative\u002Fpipeline.py",{"path":54,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":55,"sourceHtmlUrl":56},"prompts\u002F__init__.py",5030,"https:\u002F\u002Fgithub.com\u002Fpeteromallet\u002FArnold\u002Fblob\u002Fmain\u002Farnold_pipelines\u002Fmegaplan\u002Fpipelines\u002Fcreative\u002Fprompts\u002F__init__.py",{"path":58,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":59,"sourceHtmlUrl":60},"prompts\u002Fcritique_creative.py",6148,"https:\u002F\u002Fgithub.com\u002Fpeteromallet\u002FArnold\u002Fblob\u002Fmain\u002Farnold_pipelines\u002Fmegaplan\u002Fpipelines\u002Fcreative\u002Fprompts\u002Fcritique_creative.py",{"path":62,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":63,"sourceHtmlUrl":64},"prompts\u002Fcritique_joke.py",1191,"https:\u002F\u002Fgithub.com\u002Fpeteromallet\u002FArnold\u002Fblob\u002Fmain\u002Farnold_pipelines\u002Fmegaplan\u002Fpipelines\u002Fcreative\u002Fprompts\u002Fcritique_joke.py",{"path":66,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":67,"sourceHtmlUrl":68},"prompts\u002Fexecute_creative.py",11124,"https:\u002F\u002Fgithub.com\u002Fpeteromallet\u002FArnold\u002Fblob\u002Fmain\u002Farnold_pipelines\u002Fmegaplan\u002Fpipelines\u002Fcreative\u002Fprompts\u002Fexecute_creative.py",{"path":70,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":71,"sourceHtmlUrl":72},"prompts\u002Fexecute_joke.py",500,"https:\u002F\u002Fgithub.com\u002Fpeteromallet\u002FArnold\u002Fblob\u002Fmain\u002Farnold_pipelines\u002Fmegaplan\u002Fpipelines\u002Fcreative\u002Fprompts\u002Fexecute_joke.py",{"path":74,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":75,"sourceHtmlUrl":76},"prompts\u002Fgeneric.py",10668,"https:\u002F\u002Fgithub.com\u002Fpeteromallet\u002FArnold\u002Fblob\u002Fmain\u002Farnold_pipelines\u002Fmegaplan\u002Fpipelines\u002Fcreative\u002Fprompts\u002Fgeneric.py",{"path":78,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":79,"sourceHtmlUrl":80},"prompts\u002Fprep_joke.py",3837,"https:\u002F\u002Fgithub.com\u002Fpeteromallet\u002FArnold\u002Fblob\u002Fmain\u002Farnold_pipelines\u002Fmegaplan\u002Fpipelines\u002Fcreative\u002Fprompts\u002Fprep_joke.py",{"path":82,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":83,"sourceHtmlUrl":84},"prompts\u002Frevise_creative.py",4927,"https:\u002F\u002Fgithub.com\u002Fpeteromallet\u002FArnold\u002Fblob\u002Fmain\u002Farnold_pipelines\u002Fmegaplan\u002Fpipelines\u002Fcreative\u002Fprompts\u002Frevise_creative.py",{"path":86,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":87,"sourceHtmlUrl":88},"prompts\u002Frevise_joke.py",339,"https:\u002F\u002Fgithub.com\u002Fpeteromallet\u002FArnold\u002Fblob\u002Fmain\u002Farnold_pipelines\u002Fmegaplan\u002Fpipelines\u002Fcreative\u002Fprompts\u002Frevise_joke.py",{"path":90,"resourceType":45,"resourceTypeDesc":46,"sizeBytes":91,"sourceHtmlUrl":92},"steps.py",5305,"https:\u002F\u002Fgithub.com\u002Fpeteromallet\u002FArnold\u002Fblob\u002Fmain\u002Farnold_pipelines\u002Fmegaplan\u002Fpipelines\u002Fcreative\u002Fsteps.py",[94,103,109,114,120,137],{"skillNo":95,"name":96,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":97,"categories":98,"keywords":99,"publishedAt":18},"01M6GWC4WCKXPTH05M6D84CPC6","live_supervisor","https:\u002F\u002Fgithub.com\u002Fpeteromallet\u002FArnold\u002Fblob\u002Fmain\u002Fexamples\u002Fworkflow_authoring\u002Fshipped\u002Flive_supervisor\u002FSKILL.md",[],[100,101,102],"live supervisor","live","supervisor",{"skillNo":104,"name":105,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":106,"categories":107,"keywords":108,"publishedAt":18},"01M6GWC25QW59XZMZF5A8QB1R2","jokes","https:\u002F\u002Fgithub.com\u002Fpeteromallet\u002FArnold\u002Fblob\u002Fmain\u002Fexamples\u002Fworkflow_authoring\u002Fshipped\u002Fjokes\u002FSKILL.md",[],[105],{"skillNo":110,"name":5,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":113,"publishedAt":18},"01M6GWBZ01NNK2NMGC4GSNK5EN","https:\u002F\u002Fgithub.com\u002Fpeteromallet\u002FArnold\u002Fblob\u002Fmain\u002Fexamples\u002Fworkflow_authoring\u002Fshipped\u002Fcreative\u002FSKILL.md",[],[5],{"skillNo":115,"name":116,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":119,"publishedAt":18},"01M6GWBX6DPACH6GV2MD07Z1Q9","hello","https:\u002F\u002Fgithub.com\u002Fpeteromallet\u002FArnold\u002Fblob\u002Fmain\u002Fexamples\u002Fworkflow_authoring\u002Fhello\u002FSKILL.md",[],[116],{"skillNo":121,"name":122,"nameZh":6,"description":123,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":124,"categories":125,"keywords":126,"publishedAt":18},"01M6GWBRWZSK3C7459P1H2X2HZ","vibecomfy-executor","Arnold pipeline that classifies a user query, optionally researches via Hivemind\u002FBanodoco, optionally edits a ComfyUI workflow, and always emits a final reply.","https:\u002F\u002Fgithub.com\u002Fpeteromallet\u002FArnold\u002Fblob\u002Fmain\u002Fdocs\u002Farchive\u002Fm5\u002Fpipelines\u002Fvibecomfy_executor\u002FSKILL.md",[],[127,128,129,130,131,132,133,134,135,136],"vibecomfy executor","executor","comfyui","via","query","reply","hivemind","user","pipeline","workflow",{"skillNo":138,"name":139,"nameZh":6,"description":140,"descriptionZh":6,"repositoryFullName":7,"ownerLogin":8,"ownerAvatarUrl":9,"ownerAccountNo":10,"ownerDisplayName":11,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":141,"categories":142,"keywords":153,"publishedAt":18},"01M6GWBPM62R2V1X5P81WWX1C3","simplify-writing","Fan out DeepSeek Pro critics and a Kimi editor to iteratively simplify a piece of writing.","https:\u002F\u002Fgithub.com\u002Fpeteromallet\u002FArnold\u002Fblob\u002Fmain\u002Fdocs\u002Farchive\u002Fm5\u002Fpipelines\u002Fsimplify_writing\u002Fskills\u002Fsimplify-writing\u002FSKILL.md",[143,148],{"categoryNo":144,"categoryName":145,"taxonomyType":146,"taxonomyTypeDesc":147},"01JBSEEDCAT000000000000018","写作与文案","SCENARIO","使用场景",{"categoryNo":149,"categoryName":150,"taxonomyType":151,"taxonomyTypeDesc":152},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[154,155,156,157,158,159,160],"simplify","simplify writing","writing","pro","deepseek","kimi","editor"]