[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6PEWKKEHD1MZF4DNF1B9RVT":3,"skill-same:01M6PEWKKEHD1MZF4DNF1B9RVT":56},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":17,"publishedAt":28,"linkOnly":29,"markdownContent":30,"markdownBody":31,"frontMatter":32,"refName":35,"commitSha":36,"skillDirectory":37,"forksCount":38,"repositoryHtmlUrl":39,"repositoryHomepageUrl":6,"ownerHtmlUrl":40,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":41,"install":42,"resources":55},"01M6PEWKKEHD1MZF4DNF1B9RVT","cancel",null,"Cancel any active OMG mode and clean up state. Activate when user says: cancel, stop, cancelomg, stopomg, abort, kill it, stop everything.","r3dlex\u002Foh-my-githubcopilot","r3dlex","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F291373160?v=4","01M6PEFNGGBVB7SHAPWXFFX933","01M6PEFNMNKPP8K3C881MDS722",1,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omg\u002Fresources\u002Ftemplates\u002Fskills\u002Fcancel\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25,26,27],"state","user","up","stop","kill","clean","activate","active","it","mode","2026-11-10 10:12:30",false,"---\nname: cancel\ndescription: >\n  Cancel any active OMG mode and clean up state.\n  Activate when user says: cancel, stop, cancelomg, stopomg,\n  abort, kill it, stop everything.\nargument-hint: \"[--force|--all]\"\n---\n\n# Cancel\n\nIntelligent cancellation that detects and cancels the active OMG mode.\n\n## What It Does\n\nAutomatically detects which mode is active and cancels it:\n- **OMG Autopilot**: Stops workflow, preserves progress for resume\n- **Ralph**: Stops persistence loop\n- **Ultrawork**: Stops parallel execution\n- **UltraQA**: Stops QA cycling workflow\n- **Team**: Sends shutdown to all teammates, cleans up\n- **Self-Improve**: Stops loop, preserves iteration state for resume\n\n## Usage\n\n```\n\u002Fcancel\n\u002Fcancel --force\n\u002Fcancel --all\n```\n\n## Auto-Detection\n\nReads `.omg\u002Fstate\u002F` to discover which mode is active. Cancels in dependency order:\n\n1. OMG Autopilot (includes linked ralph\u002Fultraqa cleanup)\n2. Ralph (cleans linked ultrawork)\n3. Ultrawork (standalone)\n4. UltraQA (standalone)\n5. Team (graceful shutdown + cleanup)\n6. Self-Improve (preserve iteration state)\n\n## Workflow\n\n### 1. Parse Arguments\nCheck for `--force` or `--all` flags.\n\n### 2. Detect Active Modes\nUse `omg_read_state` to check each mode's state file.\n\n### 3A. Force Mode (--force or --all)\nClear ALL state files in `.omg\u002Fstate\u002F`. Nuclear option.\n\n### 3B. Smart Cancellation (default)\n\n#### If OMG Autopilot Active\n1. Check for linked ralph → clear ultrawork if linked → clear ralph\n2. Check for linked ultraqa → clear it\n3. Mark omg-autopilot inactive (preserve state for resume)\n\n#### If Ralph Active (not OMG Autopilot)\n1. Check for linked ultrawork → clear if linked\n2. Clear ralph state\n\n#### If Team Active\n1. Signal shutdown to all teammates\n2. Wait for responses (15s timeout per member)\n3. Clean up team resources\n4. Clear linked ralph if present\n\n#### If UltraQA \u002F Ultrawork \u002F Self-Improve Active\nClear state directly.\n\n#### No Active Modes\nReport: \"No active OMG modes detected. Use --force to clear all state.\"\n\n## What Gets Preserved\n\n| Mode | State Preserved | Resume Command |\n|------|-----------------|----------------|\n| OMG Autopilot | Yes (phase, files, spec) | `\u002Fomg-autopilot` |\n| Self-Improve | Yes (iteration state) | `\u002Fself-improve --resume` |\n| Ralph | No | N\u002FA |\n| Others | No | N\u002FA |\n\n## Messages\n\n| Mode | Success Message |\n|------|-----------------|\n| OMG Autopilot | \"OMG Autopilot cancelled at phase: {phase}. Progress preserved.\" |\n| Ralph | \"Ralph cancelled. Persistent mode deactivated.\" |\n| Ultrawork | \"Ultrawork cancelled.\" |\n| UltraQA | \"UltraQA cancelled.\" |\n| Team | \"Team cancelled. Teammates shut down.\" |\n| Self-Improve | \"Self-improve stopped at iteration {N}.\" |\n| Force | \"All OMG modes cleared.\" |\n| None | \"No active OMG modes detected.\" |\n","# Cancel\n\nIntelligent cancellation that detects and cancels the active OMG mode.\n\n## What It Does\n\nAutomatically detects which mode is active and cancels it:\n- **OMG Autopilot**: Stops workflow, preserves progress for resume\n- **Ralph**: Stops persistence loop\n- **Ultrawork**: Stops parallel execution\n- **UltraQA**: Stops QA cycling workflow\n- **Team**: Sends shutdown to all teammates, cleans up\n- **Self-Improve**: Stops loop, preserves iteration state for resume\n\n## Usage\n\n```\n\u002Fcancel\n\u002Fcancel --force\n\u002Fcancel --all\n```\n\n## Auto-Detection\n\nReads `.omg\u002Fstate\u002F` to discover which mode is active. Cancels in dependency order:\n\n1. OMG Autopilot (includes linked ralph\u002Fultraqa cleanup)\n2. Ralph (cleans linked ultrawork)\n3. Ultrawork (standalone)\n4. UltraQA (standalone)\n5. Team (graceful shutdown + cleanup)\n6. Self-Improve (preserve iteration state)\n\n## Workflow\n\n### 1. Parse Arguments\nCheck for `--force` or `--all` flags.\n\n### 2. Detect Active Modes\nUse `omg_read_state` to check each mode's state file.\n\n### 3A. Force Mode (--force or --all)\nClear ALL state files in `.omg\u002Fstate\u002F`. Nuclear option.\n\n### 3B. Smart Cancellation (default)\n\n#### If OMG Autopilot Active\n1. Check for linked ralph → clear ultrawork if linked → clear ralph\n2. Check for linked ultraqa → clear it\n3. Mark omg-autopilot inactive (preserve state for resume)\n\n#### If Ralph Active (not OMG Autopilot)\n1. Check for linked ultrawork → clear if linked\n2. Clear ralph state\n\n#### If Team Active\n1. Signal shutdown to all teammates\n2. Wait for responses (15s timeout per member)\n3. Clean up team resources\n4. Clear linked ralph if present\n\n#### If UltraQA \u002F Ultrawork \u002F Self-Improve Active\nClear state directly.\n\n#### No Active Modes\nReport: \"No active OMG modes detected. Use --force to clear all state.\"\n\n## What Gets Preserved\n\n| Mode | State Preserved | Resume Command |\n|------|-----------------|----------------|\n| OMG Autopilot | Yes (phase, files, spec) | `\u002Fomg-autopilot` |\n| Self-Improve | Yes (iteration state) | `\u002Fself-improve --resume` |\n| Ralph | No | N\u002FA |\n| Others | No | N\u002FA |\n\n## Messages\n\n| Mode | Success Message |\n|------|-----------------|\n| OMG Autopilot | \"OMG Autopilot cancelled at phase: {phase}. Progress preserved.\" |\n| Ralph | \"Ralph cancelled. Persistent mode deactivated.\" |\n| Ultrawork | \"Ultrawork cancelled.\" |\n| UltraQA | \"UltraQA cancelled.\" |\n| Team | \"Team cancelled. Teammates shut down.\" |\n| Self-Improve | \"Self-improve stopped at iteration {N}.\" |\n| Force | \"All OMG modes cleared.\" |\n| None | \"No active OMG modes detected.\" |\n",{"name":5,"description":33,"argument-hint":34},"Cancel any active OMG mode and clean up state. Activate when user says: cancel, stop, cancelomg, stopomg, abort, kill it, stop everything.\n","[--force|--all]","main","55294682936bc69473eba70e93ffa88ede018e81","vscode-omg\u002Fresources\u002Ftemplates\u002Fskills\u002Fcancel",0,"https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot","https:\u002F\u002Fgithub.com\u002Fr3dlex","2026-10-31 18:57:35",{"source":8,"skillName":5,"commands":43,"prompt":53,"zipAvailable":54},[44,47,50],{"tool":45,"command":46},"npx","npx skills add r3dlex\u002Foh-my-githubcopilot --skill cancel",{"tool":48,"command":49},"bunx","bunx skills add r3dlex\u002Foh-my-githubcopilot --skill cancel",{"tool":51,"command":52},"pnpm","pnpm dlx skills add r3dlex\u002Foh-my-githubcopilot --skill cancel","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omg\u002Fresources\u002Ftemplates\u002Fskills\u002Fcancel\u002FSKILL.md",true,[],[57,63,69,75,81,89],{"skillNo":58,"name":59,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":60,"categories":61,"keywords":62,"publishedAt":28},"01M6PF2CTFS0AEXQXF2NFYT8J2","wiki","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omp\u002Fresources\u002Ftemplates\u002F.copilot\u002Fskills\u002Fwiki\u002FSKILL.md",[],[59],{"skillNo":64,"name":65,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":66,"categories":67,"keywords":68,"publishedAt":28},"01M6PF2BFXJ97M6NKH7N42XZVZ","ultrawork","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omp\u002Fresources\u002Ftemplates\u002F.copilot\u002Fskills\u002Fultrawork\u002FSKILL.md",[],[65],{"skillNo":70,"name":71,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":28},"01M6PF2A38Y1CE5BVJ5HMTMBP6","trace","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omp\u002Fresources\u002Ftemplates\u002F.copilot\u002Fskills\u002Ftrace\u002FSKILL.md",[],[71],{"skillNo":76,"name":77,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":28},"01M6PF28P7S19AK5XJA41WS9V8","team","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omp\u002Fresources\u002Ftemplates\u002F.copilot\u002Fskills\u002Fteam\u002FSKILL.md",[],[77],{"skillNo":82,"name":83,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":86,"publishedAt":28},"01M6PF278EADT8W3EWDYA3C2H0","swe-bench","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omp\u002Fresources\u002Ftemplates\u002F.copilot\u002Fskills\u002Fswe-bench\u002FSKILL.md",[],[87,88],"SWE","swe bench",{"skillNo":90,"name":91,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":94,"publishedAt":28},"01M6PF25XW1TMP5Z1N89ZVJQDY","swarm","https:\u002F\u002Fgithub.com\u002Fr3dlex\u002Foh-my-githubcopilot\u002Fblob\u002Fmain\u002Fvscode-omp\u002Fresources\u002Ftemplates\u002F.copilot\u002Fskills\u002Fswarm\u002FSKILL.md",[],[91]]