[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-qwen-workflow-creator":3,"mdc--wfrcwb-key":34,"related-repo-qwen-workflow-creator":490,"related-org-qwen-workflow-creator":600},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":23,"repoUrl":24,"updatedAt":25,"license":26,"forks":27,"topics":28,"repo":29,"sourceUrl":32,"mdContent":33},"workflow-creator","create and manage reusable Dynamic Workflows","Create or update reusable Dynamic Workflow JavaScript files under .qwen\u002Fworkflows. Use when the user asks to create, save, edit, or reuse a Dynamic Workflow, including requests started from the Web Shell Workflows page.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"qwen","Qwen","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fqwen.png","QwenLM",[13,17,20],{"name":14,"slug":15,"type":16},"Automation","automation","tag",{"name":18,"slug":19,"type":16},"JavaScript","javascript",{"name":21,"slug":22,"type":16},"Workflow Automation","workflow-automation",26008,"https:\u002F\u002Fgithub.com\u002FQwenLM\u002Fqwen-code","2026-09-04T08:00:04.776156",null,2643,[],{"repoUrl":24,"stars":23,"forks":27,"topics":30,"description":31},[],"An open-source AI coding agent that lives in your terminal.","https:\u002F\u002Fgithub.com\u002FQwenLM\u002Fqwen-code\u002Ftree\u002FHEAD\u002Fpackages\u002Fcore\u002Fsrc\u002Fskills\u002Fbundled\u002Fworkflow-creator","---\nname: workflow-creator\ndescription: Create or update reusable Dynamic Workflow JavaScript files under .qwen\u002Fworkflows. Use when the user asks to create, save, edit, or reuse a Dynamic Workflow, including requests started from the Web Shell Workflows page.\n---\n\n# Workflow Creator\n\nCreate and maintain saved Dynamic Workflows for the current workspace.\n\n## Boundary\n\n- This skill manages `.qwen\u002Fworkflows\u002F\u003Cname>.js` files used by the `workflow` tool and exposed as `\u002F\u003Cname>` slash commands.\n- Do not create or edit `qwen-workflow-design\u002F*.yaml`; those Task Flow definitions are a different feature.\n- Use project scope by default. Write to `~\u002F.qwen\u002Fworkflows` only when the user explicitly asks for a workflow shared across projects.\n\n## Workflow\n\n1. Inspect the current task and any existing workflow with the requested name. Ask a question only when the goal, ordering, or write scope is materially ambiguous.\n2. Choose a lower-case name containing only letters, digits, and hyphens. It must start with a letter and be at most 41 characters.\n3. Create the smallest script that captures the requested phases, dependencies, and final result. Do not add speculative branches, retries, or agents.\n4. Read the saved file back and verify its name, metadata, phase order, dependency flow, and final return value. Do not execute it unless the user also asks to run it.\n5. Report the saved path and slash command. In Web Shell, tell the user to return to Workflows and refresh the Saved tab if it is already open.\n\n## Script contract\n\n- Start with a literal metadata declaration:\n\n```js\nexport const meta = {\n  name: 'Release readiness',\n  description: 'Inspect, validate, and summarize a release candidate',\n};\n```\n\n- Use the sandbox globals documented by the `workflow` tool: `phase(title)`, `log(message)`, `agent(prompt, options?)`, `parallel(thunks)`, `pipeline(items, ...stages)`, `workflow(nameOrRef, args?)`, `args`, and `budget`.\n- Scripts cannot import modules or access the filesystem, shell, environment, or network directly. Put required reads and actions in explicit agent prompts.\n- Give every agent a complete, scoped prompt and a concise `label`. State whether it may edit files.\n- Express real concurrency as `parallel([() => agent(...), () => agent(...)])`. Do not pass already-started promises to `parallel`.\n- Keep dependent work sequential and pass prior results explicitly.\n- Put variable user input in `args` instead of hard-coding one-off values.\n- End every successful path with an explicit `return` of the final result. A trailing expression is not a return value.\n- Do not use `node --check` for validation: valid workflow scripts may contain top-level `await` and `return` because the runtime wraps them in an async function.\n\n## Updates\n\n- Preserve unrelated behavior and metadata when editing an existing workflow.\n- Do not overwrite an existing workflow with a different design unless the user requested that update.\n- Do not delete or rename a workflow unless the user explicitly asks.\n",{"data":35,"body":36},{"name":4,"description":6},{"type":37,"children":38},"root",[39,47,53,60,121,126,155,161,169,290,460,466,484],{"type":40,"tag":41,"props":42,"children":43},"element","h1",{"id":4},[44],{"type":45,"value":46},"text","Workflow Creator",{"type":40,"tag":48,"props":49,"children":50},"p",{},[51],{"type":45,"value":52},"Create and maintain saved Dynamic Workflows for the current workspace.",{"type":40,"tag":54,"props":55,"children":57},"h2",{"id":56},"boundary",[58],{"type":45,"value":59},"Boundary",{"type":40,"tag":61,"props":62,"children":63},"ul",{},[64,95,108],{"type":40,"tag":65,"props":66,"children":67},"li",{},[68,70,77,79,85,87,93],{"type":45,"value":69},"This skill manages ",{"type":40,"tag":71,"props":72,"children":74},"code",{"className":73},[],[75],{"type":45,"value":76},".qwen\u002Fworkflows\u002F\u003Cname>.js",{"type":45,"value":78}," files used by the ",{"type":40,"tag":71,"props":80,"children":82},{"className":81},[],[83],{"type":45,"value":84},"workflow",{"type":45,"value":86}," tool and exposed as ",{"type":40,"tag":71,"props":88,"children":90},{"className":89},[],[91],{"type":45,"value":92},"\u002F\u003Cname>",{"type":45,"value":94}," slash commands.",{"type":40,"tag":65,"props":96,"children":97},{},[98,100,106],{"type":45,"value":99},"Do not create or edit ",{"type":40,"tag":71,"props":101,"children":103},{"className":102},[],[104],{"type":45,"value":105},"qwen-workflow-design\u002F*.yaml",{"type":45,"value":107},"; those Task Flow definitions are a different feature.",{"type":40,"tag":65,"props":109,"children":110},{},[111,113,119],{"type":45,"value":112},"Use project scope by default. Write to ",{"type":40,"tag":71,"props":114,"children":116},{"className":115},[],[117],{"type":45,"value":118},"~\u002F.qwen\u002Fworkflows",{"type":45,"value":120}," only when the user explicitly asks for a workflow shared across projects.",{"type":40,"tag":54,"props":122,"children":123},{"id":84},[124],{"type":45,"value":125},"Workflow",{"type":40,"tag":127,"props":128,"children":129},"ol",{},[130,135,140,145,150],{"type":40,"tag":65,"props":131,"children":132},{},[133],{"type":45,"value":134},"Inspect the current task and any existing workflow with the requested name. Ask a question only when the goal, ordering, or write scope is materially ambiguous.",{"type":40,"tag":65,"props":136,"children":137},{},[138],{"type":45,"value":139},"Choose a lower-case name containing only letters, digits, and hyphens. It must start with a letter and be at most 41 characters.",{"type":40,"tag":65,"props":141,"children":142},{},[143],{"type":45,"value":144},"Create the smallest script that captures the requested phases, dependencies, and final result. Do not add speculative branches, retries, or agents.",{"type":40,"tag":65,"props":146,"children":147},{},[148],{"type":45,"value":149},"Read the saved file back and verify its name, metadata, phase order, dependency flow, and final return value. Do not execute it unless the user also asks to run it.",{"type":40,"tag":65,"props":151,"children":152},{},[153],{"type":45,"value":154},"Report the saved path and slash command. In Web Shell, tell the user to return to Workflows and refresh the Saved tab if it is already open.",{"type":40,"tag":54,"props":156,"children":158},{"id":157},"script-contract",[159],{"type":45,"value":160},"Script contract",{"type":40,"tag":61,"props":162,"children":163},{},[164],{"type":40,"tag":65,"props":165,"children":166},{},[167],{"type":45,"value":168},"Start with a literal metadata declaration:",{"type":40,"tag":170,"props":171,"children":176},"pre",{"className":172,"code":173,"language":174,"meta":175,"style":175},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export const meta = {\n  name: 'Release readiness',\n  description: 'Inspect, validate, and summarize a release candidate',\n};\n","js","",[177],{"type":40,"tag":71,"props":178,"children":179},{"__ignoreMap":175},[180,215,251,281],{"type":40,"tag":181,"props":182,"children":185},"span",{"class":183,"line":184},"line",1,[186,192,198,204,210],{"type":40,"tag":181,"props":187,"children":189},{"style":188},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[190],{"type":45,"value":191},"export",{"type":40,"tag":181,"props":193,"children":195},{"style":194},"--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA",[196],{"type":45,"value":197}," const",{"type":40,"tag":181,"props":199,"children":201},{"style":200},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[202],{"type":45,"value":203}," meta ",{"type":40,"tag":181,"props":205,"children":207},{"style":206},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[208],{"type":45,"value":209},"=",{"type":40,"tag":181,"props":211,"children":212},{"style":206},[213],{"type":45,"value":214}," {\n",{"type":40,"tag":181,"props":216,"children":218},{"class":183,"line":217},2,[219,225,230,235,241,246],{"type":40,"tag":181,"props":220,"children":222},{"style":221},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[223],{"type":45,"value":224},"  name",{"type":40,"tag":181,"props":226,"children":227},{"style":206},[228],{"type":45,"value":229},":",{"type":40,"tag":181,"props":231,"children":232},{"style":206},[233],{"type":45,"value":234}," '",{"type":40,"tag":181,"props":236,"children":238},{"style":237},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[239],{"type":45,"value":240},"Release readiness",{"type":40,"tag":181,"props":242,"children":243},{"style":206},[244],{"type":45,"value":245},"'",{"type":40,"tag":181,"props":247,"children":248},{"style":206},[249],{"type":45,"value":250},",\n",{"type":40,"tag":181,"props":252,"children":254},{"class":183,"line":253},3,[255,260,264,268,273,277],{"type":40,"tag":181,"props":256,"children":257},{"style":221},[258],{"type":45,"value":259},"  description",{"type":40,"tag":181,"props":261,"children":262},{"style":206},[263],{"type":45,"value":229},{"type":40,"tag":181,"props":265,"children":266},{"style":206},[267],{"type":45,"value":234},{"type":40,"tag":181,"props":269,"children":270},{"style":237},[271],{"type":45,"value":272},"Inspect, validate, and summarize a release candidate",{"type":40,"tag":181,"props":274,"children":275},{"style":206},[276],{"type":45,"value":245},{"type":40,"tag":181,"props":278,"children":279},{"style":206},[280],{"type":45,"value":250},{"type":40,"tag":181,"props":282,"children":284},{"class":183,"line":283},4,[285],{"type":40,"tag":181,"props":286,"children":287},{"style":206},[288],{"type":45,"value":289},"};\n",{"type":40,"tag":61,"props":291,"children":292},{},[293,364,369,382,402,407,419,432],{"type":40,"tag":65,"props":294,"children":295},{},[296,298,303,305,311,313,319,320,326,327,333,334,340,341,347,348,354,356,362],{"type":45,"value":297},"Use the sandbox globals documented by the ",{"type":40,"tag":71,"props":299,"children":301},{"className":300},[],[302],{"type":45,"value":84},{"type":45,"value":304}," tool: ",{"type":40,"tag":71,"props":306,"children":308},{"className":307},[],[309],{"type":45,"value":310},"phase(title)",{"type":45,"value":312},", ",{"type":40,"tag":71,"props":314,"children":316},{"className":315},[],[317],{"type":45,"value":318},"log(message)",{"type":45,"value":312},{"type":40,"tag":71,"props":321,"children":323},{"className":322},[],[324],{"type":45,"value":325},"agent(prompt, options?)",{"type":45,"value":312},{"type":40,"tag":71,"props":328,"children":330},{"className":329},[],[331],{"type":45,"value":332},"parallel(thunks)",{"type":45,"value":312},{"type":40,"tag":71,"props":335,"children":337},{"className":336},[],[338],{"type":45,"value":339},"pipeline(items, ...stages)",{"type":45,"value":312},{"type":40,"tag":71,"props":342,"children":344},{"className":343},[],[345],{"type":45,"value":346},"workflow(nameOrRef, args?)",{"type":45,"value":312},{"type":40,"tag":71,"props":349,"children":351},{"className":350},[],[352],{"type":45,"value":353},"args",{"type":45,"value":355},", and ",{"type":40,"tag":71,"props":357,"children":359},{"className":358},[],[360],{"type":45,"value":361},"budget",{"type":45,"value":363},".",{"type":40,"tag":65,"props":365,"children":366},{},[367],{"type":45,"value":368},"Scripts cannot import modules or access the filesystem, shell, environment, or network directly. Put required reads and actions in explicit agent prompts.",{"type":40,"tag":65,"props":370,"children":371},{},[372,374,380],{"type":45,"value":373},"Give every agent a complete, scoped prompt and a concise ",{"type":40,"tag":71,"props":375,"children":377},{"className":376},[],[378],{"type":45,"value":379},"label",{"type":45,"value":381},". State whether it may edit files.",{"type":40,"tag":65,"props":383,"children":384},{},[385,387,393,395,401],{"type":45,"value":386},"Express real concurrency as ",{"type":40,"tag":71,"props":388,"children":390},{"className":389},[],[391],{"type":45,"value":392},"parallel([() => agent(...), () => agent(...)])",{"type":45,"value":394},". Do not pass already-started promises to ",{"type":40,"tag":71,"props":396,"children":398},{"className":397},[],[399],{"type":45,"value":400},"parallel",{"type":45,"value":363},{"type":40,"tag":65,"props":403,"children":404},{},[405],{"type":45,"value":406},"Keep dependent work sequential and pass prior results explicitly.",{"type":40,"tag":65,"props":408,"children":409},{},[410,412,417],{"type":45,"value":411},"Put variable user input in ",{"type":40,"tag":71,"props":413,"children":415},{"className":414},[],[416],{"type":45,"value":353},{"type":45,"value":418}," instead of hard-coding one-off values.",{"type":40,"tag":65,"props":420,"children":421},{},[422,424,430],{"type":45,"value":423},"End every successful path with an explicit ",{"type":40,"tag":71,"props":425,"children":427},{"className":426},[],[428],{"type":45,"value":429},"return",{"type":45,"value":431}," of the final result. A trailing expression is not a return value.",{"type":40,"tag":65,"props":433,"children":434},{},[435,437,443,445,451,453,458],{"type":45,"value":436},"Do not use ",{"type":40,"tag":71,"props":438,"children":440},{"className":439},[],[441],{"type":45,"value":442},"node --check",{"type":45,"value":444}," for validation: valid workflow scripts may contain top-level ",{"type":40,"tag":71,"props":446,"children":448},{"className":447},[],[449],{"type":45,"value":450},"await",{"type":45,"value":452}," and ",{"type":40,"tag":71,"props":454,"children":456},{"className":455},[],[457],{"type":45,"value":429},{"type":45,"value":459}," because the runtime wraps them in an async function.",{"type":40,"tag":54,"props":461,"children":463},{"id":462},"updates",[464],{"type":45,"value":465},"Updates",{"type":40,"tag":61,"props":467,"children":468},{},[469,474,479],{"type":40,"tag":65,"props":470,"children":471},{},[472],{"type":45,"value":473},"Preserve unrelated behavior and metadata when editing an existing workflow.",{"type":40,"tag":65,"props":475,"children":476},{},[477],{"type":45,"value":478},"Do not overwrite an existing workflow with a different design unless the user requested that update.",{"type":40,"tag":65,"props":480,"children":481},{},[482],{"type":45,"value":483},"Do not delete or rename a workflow unless the user explicitly asks.",{"type":40,"tag":485,"props":486,"children":487},"style",{},[488],{"type":45,"value":489},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":491,"total":599},[492,503,522,541,557,571,585],{"slug":493,"name":493,"fn":494,"description":495,"org":496,"tags":497,"stars":23,"repoUrl":24,"updatedAt":502},"batch","execute parallel batch operations on files","Execute batch operations on multiple files in parallel. Automatically discovers files, splits into chunks, and processes with parallel worker agents. Use `\u002Fbatch` followed by operation and file pattern.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[498,499],{"name":14,"slug":15,"type":16},{"name":500,"slug":501,"type":16},"Concurrency","concurrency","2026-07-20T05:58:45.650067",{"slug":504,"name":504,"fn":505,"description":506,"org":507,"tags":508,"stars":23,"repoUrl":24,"updatedAt":521},"coordinate","coordinate Qwen Code teammates","Coordinate a small team of Qwen Code teammates with enforced read-only workers, an optional worktree-pinned writer, shared tasks, peer messages, and existing Agent View tabs. Invoke explicitly with \u002Fcoordinate.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[509,512,515,518],{"name":510,"slug":511,"type":16},"Agents","agents",{"name":513,"slug":514,"type":16},"Coding","coding",{"name":516,"slug":517,"type":16},"Multi-Agent","multi-agent",{"name":519,"slug":520,"type":16},"Orchestration","orchestration","2026-08-28T14:39:06.826285",{"slug":523,"name":523,"fn":524,"description":525,"org":526,"tags":527,"stars":23,"repoUrl":24,"updatedAt":540},"cua-driver","drive native GUI applications via MCP","Drive a native GUI app (macOS, Windows, Linux) via the Qwen Cua Driver CLI (default) or MCP server; snapshot its accessibility tree, act through snapshot-bound element tokens, native menu paths, exact window geometry, or pixel coordinates, and verify from fresh state. Use when the user asks you to operate, drive, automate, or perform a GUI task in a real application on the host.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[528,531,534,537],{"name":529,"slug":530,"type":16},"Accessibility","accessibility",{"name":532,"slug":533,"type":16},"Browser Automation","browser-automation",{"name":535,"slug":536,"type":16},"Desktop","desktop",{"name":538,"slug":539,"type":16},"MCP","mcp","2026-09-04T07:24:36.155485",{"slug":542,"name":542,"fn":543,"description":544,"org":545,"tags":546,"stars":23,"repoUrl":24,"updatedAt":556},"dataviz","design and validate data visualizations","Design guidance for charts, graphs, dashboards, maps, and data visualizations, including a local palette validator.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[547,550,553],{"name":548,"slug":549,"type":16},"Charts","charts",{"name":551,"slug":552,"type":16},"Dashboards","dashboards",{"name":554,"slug":555,"type":16},"Data Visualization","data-visualization","2026-07-16T05:59:28.31755",{"slug":558,"name":558,"fn":559,"description":560,"org":561,"tags":562,"stars":23,"repoUrl":24,"updatedAt":570},"extension-creator","create Qwen Code extensions","Create, scaffold, customize, validate, and locally test Qwen Code extensions. Use when the user wants a new Qwen Code extension, needs help choosing an extension template, wants to add QWEN.md context, commands, skills, agents, MCP servers, settings, hooks, channels, or LSP servers, or asks how to link and test an extension locally. Invoke with `\u002Fextension-creator` followed by an extension path and optional template name.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[563,564,567],{"name":513,"slug":514,"type":16},{"name":565,"slug":566,"type":16},"Documentation","documentation",{"name":568,"slug":569,"type":16},"Plugin Development","plugin-development","2026-07-16T05:59:24.818967",{"slug":572,"name":572,"fn":573,"description":574,"org":575,"tags":576,"stars":23,"repoUrl":24,"updatedAt":584},"goal-draft","draft verifiable goal objectives","Turn a fuzzy intention into a \u002Fgoal objective the Goal verifier can actually judge - one outcome, numbered binary \"Done when\" checks that leave evidence in the transcript, guardrails, a budget, and a block protocol. Use when the user wants to set or define a goal, asks whether a goal is good enough, or says \"keep going until X\". Usage - \u002Fgoal-draft \u003Cwhat you want done>, or \u002Fgoal-draft \u003Cexisting goal> to tighten it. This skill only writes the objective; it never starts the work.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[577,578,581],{"name":510,"slug":511,"type":16},{"name":579,"slug":580,"type":16},"Product Management","product-management",{"name":582,"slug":583,"type":16},"Strategy","strategy","2026-09-04T07:24:35.093567",{"slug":586,"name":586,"fn":587,"description":588,"org":589,"tags":590,"stars":23,"repoUrl":24,"updatedAt":598},"loop","run scheduled or self-paced prompt loops","Create a loop that runs a prompt now and follows up either on a fixed schedule or through self-paced wakeups. Usage - \u002Floop check the build, \u002Floop 5m check the build, \u002Floop check the PR every 30m. \u002Floop list to show jobs, \u002Floop clear to cancel all.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[591,592,595],{"name":14,"slug":15,"type":16},{"name":593,"slug":594,"type":16},"Productivity","productivity",{"name":596,"slug":597,"type":16},"Scheduling","scheduling","2026-07-16T05:59:25.50027",13,{"items":601,"total":714},[602,607,614,621,627,633,639,645,661,675,688,702],{"slug":493,"name":493,"fn":494,"description":495,"org":603,"tags":604,"stars":23,"repoUrl":24,"updatedAt":502},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[605,606],{"name":14,"slug":15,"type":16},{"name":500,"slug":501,"type":16},{"slug":504,"name":504,"fn":505,"description":506,"org":608,"tags":609,"stars":23,"repoUrl":24,"updatedAt":521},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[610,611,612,613],{"name":510,"slug":511,"type":16},{"name":513,"slug":514,"type":16},{"name":516,"slug":517,"type":16},{"name":519,"slug":520,"type":16},{"slug":523,"name":523,"fn":524,"description":525,"org":615,"tags":616,"stars":23,"repoUrl":24,"updatedAt":540},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[617,618,619,620],{"name":529,"slug":530,"type":16},{"name":532,"slug":533,"type":16},{"name":535,"slug":536,"type":16},{"name":538,"slug":539,"type":16},{"slug":542,"name":542,"fn":543,"description":544,"org":622,"tags":623,"stars":23,"repoUrl":24,"updatedAt":556},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[624,625,626],{"name":548,"slug":549,"type":16},{"name":551,"slug":552,"type":16},{"name":554,"slug":555,"type":16},{"slug":558,"name":558,"fn":559,"description":560,"org":628,"tags":629,"stars":23,"repoUrl":24,"updatedAt":570},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[630,631,632],{"name":513,"slug":514,"type":16},{"name":565,"slug":566,"type":16},{"name":568,"slug":569,"type":16},{"slug":572,"name":572,"fn":573,"description":574,"org":634,"tags":635,"stars":23,"repoUrl":24,"updatedAt":584},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[636,637,638],{"name":510,"slug":511,"type":16},{"name":579,"slug":580,"type":16},{"name":582,"slug":583,"type":16},{"slug":586,"name":586,"fn":587,"description":588,"org":640,"tags":641,"stars":23,"repoUrl":24,"updatedAt":598},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[642,643,644],{"name":14,"slug":15,"type":16},{"name":593,"slug":594,"type":16},{"name":596,"slug":597,"type":16},{"slug":646,"name":646,"fn":647,"description":648,"org":649,"tags":650,"stars":23,"repoUrl":24,"updatedAt":660},"new-app","build new applications from scratch","Workflow for creating new applications from scratch. Covers requirements gathering, tech stack selection, scaffolding, implementation, and delivery of a functional prototype.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[651,654,657],{"name":652,"slug":653,"type":16},"Engineering","engineering",{"name":655,"slug":656,"type":16},"Prototyping","prototyping",{"name":658,"slug":659,"type":16},"Web Development","web-development","2026-07-16T05:59:25.157573",{"slug":662,"name":662,"fn":663,"description":664,"org":665,"tags":666,"stars":23,"repoUrl":24,"updatedAt":674},"qc-helper","provide Qwen Code usage and configuration support","Answer any question about Qwen Code usage, features, configuration, and troubleshooting by referencing the official user documentation. Also helps users view or modify their settings.json. Invoke with `\u002Fqc-helper` followed by a question, e.g. `\u002Fqc-helper how do I configure MCP servers?` or `\u002Fqc-helper change approval mode to yolo`.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[667,670,671],{"name":668,"slug":669,"type":16},"Configuration","configuration",{"name":565,"slug":566,"type":16},{"name":672,"slug":673,"type":16},"Reference","reference","2026-07-16T05:59:29.118413",{"slug":676,"name":676,"fn":677,"description":678,"org":679,"tags":680,"stars":23,"repoUrl":24,"updatedAt":687},"review","review code for quality and security","Review changed code for correctness, security, code quality, and performance. Use when the user asks to review code changes, a PR, or specific files. Invoke with `\u002Freview`, `\u002Freview \u003Cpr-number>`, `\u002Freview \u003Cfile-path>`, `\u002Freview \u003Cpr-number> --comment` to post inline comments on the PR, `\u002Freview --fix` to apply the findings to your working tree, or `\u002Freview \u003Cpr-number> --resume` to continue an interrupted review of that PR instead of starting over. Add `--effort low|medium|high` to trade depth for speed (defaults to high for PRs, medium for local changes). Add `--topology minimal` to run the single-pass A\u002FB comparison arm instead of the pipeline.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[681,684],{"name":682,"slug":683,"type":16},"Code Review","code-review",{"name":685,"slug":686,"type":16},"Security","security","2026-09-04T07:24:37.460737",{"slug":689,"name":689,"fn":690,"description":691,"org":692,"tags":693,"stars":23,"repoUrl":24,"updatedAt":701},"simplify","clean up and simplify code changes","Review recent code changes for reuse, code quality, and efficiency, then directly apply straightforward cleanup improvements. Use when the user wants a post-implementation cleanup pass, pre-PR polish, or asks to simplify\u002Frefine recent changes. Invoke with `\u002Fsimplify` or `\u002Fsimplify \u003Cfocus>`.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[694,697,698],{"name":695,"slug":696,"type":16},"Code Analysis","code-analysis",{"name":652,"slug":653,"type":16},{"name":699,"slug":700,"type":16},"Performance","performance","2026-07-20T05:58:46.653811",{"slug":703,"name":703,"fn":704,"description":705,"org":706,"tags":707,"stars":23,"repoUrl":24,"updatedAt":713},"stuck","diagnose and debug stuck Qwen Code sessions","Diagnose frozen, stuck, or slow Qwen Code sessions on this machine. Scans for problematic processes, high CPU\u002Fmemory usage, hung subprocesses, and debug logs. Use \u002Fstuck or \u002Fstuck \u003CPID> to focus on a specific process.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[708,711,712],{"name":709,"slug":710,"type":16},"Debugging","debugging",{"name":652,"slug":653,"type":16},{"name":699,"slug":700,"type":16},"2026-07-16T05:59:25.838629",33]