[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6XDTWHESAW7CP4DACQ7VBPP":3,"skill-same:01M6XDTWHESAW7CP4DACQ7VBPP":63},{"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":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":14,"repositoryHtmlUrl":47,"repositoryHomepageUrl":6,"ownerHtmlUrl":48,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":49,"install":50,"resources":62},"01M6XDTWHESAW7CP4DACQ7VBPP","paseo-handoff",null,"Hand off the current task to another agent with full context. Use when the user says \"handoff\", \"hand off\", \"hand this to\", or wants to pass work to another agent (Codex or Claude).","sapsapshen\u002Fai-memory-router","sapsapshen","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F20347959?v=4","01M6XDQEF1DP50DKF37H81J3J5","shenmian","01M6XDQEJPE41Y3DT2763X8ZJN",0,"MIT","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcodex\u002Fpaseo-handoff\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],"handoff","paseo handoff","paseo","codex","work","context","user","use","task","full","with","true","hand","when","2026-11-10 10:12:30",false,"---\nname: paseo-handoff\ndescription: Hand off the current task to another agent with full context. Use when the user says \"handoff\", \"hand off\", \"hand this to\", or wants to pass work to another agent (Codex or Claude).\nuser-invocable: true\n---\n\n# Handoff Skill\n\nYou are handing off the current task to another agent. Your job is to write a comprehensive handoff prompt and launch the agent via Paseo CLI.\n\n**User's arguments:** $ARGUMENTS\n\n---\n\n## Prerequisites\n\nLoad the **Paseo skill** first — it contains the CLI reference for all agent commands.\n\n## What Is a Handoff\n\nA handoff transfers your current task — including all context, decisions, failed attempts, and constraints — to a fresh agent that will carry it to completion. The handoff prompt is the most important part: the receiving agent starts with **zero context**, so everything it needs must be in the prompt.\n\n## Parsing Arguments\n\nParse `$ARGUMENTS` to determine:\n\n1. **Provider and model** — who to hand off to\n2. **Worktree** — whether to run in an isolated git worktree\n3. **Task description** — any additional context the user provided\n\n### Provider Resolution\n\n| User says | --provider | Mode |\n|---|---|---|\n| *(nothing)* | `codex\u002Fgpt-5.4` | `full-access` |\n| `codex` | `codex\u002Fgpt-5.4` | `full-access` |\n| `claude` | `claude\u002Fopus` | `bypass` |\n| `opus` | `claude\u002Fopus` | `bypass` |\n| `sonnet` | `claude\u002Fsonnet` | `bypass` |\n\nDefault is **Codex** with `gpt-5.4`.\n\n### Worktree Resolution\n\nIf the user says \"in a worktree\" or \"worktree\", add `--worktree` with a short descriptive branch name derived from the task. Worktrees require a `--base` branch — use the current branch in the working directory (run `git branch --show-current` to get it).\n\n## Writing the Handoff Prompt\n\nThis is the critical step. The receiving agent has **zero context** about your conversation. The handoff prompt must be a self-contained briefing document.\n\n### Must Include\n\n1. **Task description** — What needs to be done, in clear imperative language\n2. **Task qualifiers** — Preserve the semantics of what the user asked for:\n   - If the user asked to **investigate without editing**, say \"DO NOT edit any files\"\n   - If the user asked to **fix**, say \"implement the fix\"\n   - If the user asked to **refactor**, say \"refactor\" not \"rewrite\"\n   - Carry forward the exact intent\n3. **Relevant files** — List every file path that matters, with brief descriptions of what each contains\n4. **Current state** — What has been done so far, what's working, what's not\n5. **What was tried** — Any approaches attempted and why they failed or were abandoned\n6. **Decisions made** — Anything you and the user agreed on (design choices, constraints, trade-offs)\n7. **Acceptance criteria** — How the agent knows it's done\n8. **Constraints** — Anything the agent must NOT do\n\n### Template\n\n```\n## Task\n\n[Clear, imperative description of what to do]\n\n## Context\n\n[Why this task exists, background the agent needs]\n\n## Relevant Files\n\n- `path\u002Fto\u002Ffile.ts` — [what it does and why it matters]\n- `path\u002Fto\u002Fother.ts` — [what it does and why it matters]\n\n## Current State\n\n[What's been done, what works, what doesn't]\n\n## What Was Tried\n\n- [Approach 1] — [why it failed\u002Fwas abandoned]\n- [Approach 2] — [partial success, but...]\n\n## Decisions\n\n- [Decision 1 — rationale]\n- [Decision 2 — rationale]\n\n## Acceptance Criteria\n\n- [ ] [Criterion 1]\n- [ ] [Criterion 2]\n\n## Constraints\n\n- [Do not do X]\n- [Must preserve Y]\n```\n\n## Launching the Agent\n\n### Default (Codex, no worktree)\n\n```bash\npaseo run -d --mode full-access --provider codex\u002Fgpt-5.4 --name \"[Handoff] Task description\" \"$prompt\"\n```\n\n### Claude (Opus, no worktree)\n\n```bash\npaseo run -d --mode bypassPermissions --provider claude\u002Fopus --name \"[Handoff] Task description\" \"$prompt\"\n```\n\n### Codex in a worktree\n\n```bash\nbase=$(git branch --show-current)\npaseo run -d --mode full-access --provider codex\u002Fgpt-5.4 --worktree task-branch-name --base \"$base\" --name \"[Handoff] Task description\" \"$prompt\"\n```\n\n### Claude in a worktree\n\n```bash\nbase=$(git branch --show-current)\npaseo run -d --mode bypass --provider claude\u002Fopus --worktree task-branch-name --base \"$base\" --name \"[Handoff] Task description\" \"$prompt\"\n```\n\n## After Launch\n\n1. Print the agent ID and the command to follow along:\n   ```\n   Handed off to [provider] ([model]). Agent ID: \u003Cid>\n   Follow along: paseo logs \u003Cid> -f\n   Wait for completion: paseo wait \u003Cid>\n   ```\n2. Do **not** wait for the agent by default — the user can choose to wait or move on.\n3. If the user wants to wait, run `paseo wait \u003Cid>` and then `paseo logs \u003Cid>` when done.\n","# Handoff Skill\n\nYou are handing off the current task to another agent. Your job is to write a comprehensive handoff prompt and launch the agent via Paseo CLI.\n\n**User's arguments:** $ARGUMENTS\n\n---\n\n## Prerequisites\n\nLoad the **Paseo skill** first — it contains the CLI reference for all agent commands.\n\n## What Is a Handoff\n\nA handoff transfers your current task — including all context, decisions, failed attempts, and constraints — to a fresh agent that will carry it to completion. The handoff prompt is the most important part: the receiving agent starts with **zero context**, so everything it needs must be in the prompt.\n\n## Parsing Arguments\n\nParse `$ARGUMENTS` to determine:\n\n1. **Provider and model** — who to hand off to\n2. **Worktree** — whether to run in an isolated git worktree\n3. **Task description** — any additional context the user provided\n\n### Provider Resolution\n\n| User says | --provider | Mode |\n|---|---|---|\n| *(nothing)* | `codex\u002Fgpt-5.4` | `full-access` |\n| `codex` | `codex\u002Fgpt-5.4` | `full-access` |\n| `claude` | `claude\u002Fopus` | `bypass` |\n| `opus` | `claude\u002Fopus` | `bypass` |\n| `sonnet` | `claude\u002Fsonnet` | `bypass` |\n\nDefault is **Codex** with `gpt-5.4`.\n\n### Worktree Resolution\n\nIf the user says \"in a worktree\" or \"worktree\", add `--worktree` with a short descriptive branch name derived from the task. Worktrees require a `--base` branch — use the current branch in the working directory (run `git branch --show-current` to get it).\n\n## Writing the Handoff Prompt\n\nThis is the critical step. The receiving agent has **zero context** about your conversation. The handoff prompt must be a self-contained briefing document.\n\n### Must Include\n\n1. **Task description** — What needs to be done, in clear imperative language\n2. **Task qualifiers** — Preserve the semantics of what the user asked for:\n   - If the user asked to **investigate without editing**, say \"DO NOT edit any files\"\n   - If the user asked to **fix**, say \"implement the fix\"\n   - If the user asked to **refactor**, say \"refactor\" not \"rewrite\"\n   - Carry forward the exact intent\n3. **Relevant files** — List every file path that matters, with brief descriptions of what each contains\n4. **Current state** — What has been done so far, what's working, what's not\n5. **What was tried** — Any approaches attempted and why they failed or were abandoned\n6. **Decisions made** — Anything you and the user agreed on (design choices, constraints, trade-offs)\n7. **Acceptance criteria** — How the agent knows it's done\n8. **Constraints** — Anything the agent must NOT do\n\n### Template\n\n```\n## Task\n\n[Clear, imperative description of what to do]\n\n## Context\n\n[Why this task exists, background the agent needs]\n\n## Relevant Files\n\n- `path\u002Fto\u002Ffile.ts` — [what it does and why it matters]\n- `path\u002Fto\u002Fother.ts` — [what it does and why it matters]\n\n## Current State\n\n[What's been done, what works, what doesn't]\n\n## What Was Tried\n\n- [Approach 1] — [why it failed\u002Fwas abandoned]\n- [Approach 2] — [partial success, but...]\n\n## Decisions\n\n- [Decision 1 — rationale]\n- [Decision 2 — rationale]\n\n## Acceptance Criteria\n\n- [ ] [Criterion 1]\n- [ ] [Criterion 2]\n\n## Constraints\n\n- [Do not do X]\n- [Must preserve Y]\n```\n\n## Launching the Agent\n\n### Default (Codex, no worktree)\n\n```bash\npaseo run -d --mode full-access --provider codex\u002Fgpt-5.4 --name \"[Handoff] Task description\" \"$prompt\"\n```\n\n### Claude (Opus, no worktree)\n\n```bash\npaseo run -d --mode bypassPermissions --provider claude\u002Fopus --name \"[Handoff] Task description\" \"$prompt\"\n```\n\n### Codex in a worktree\n\n```bash\nbase=$(git branch --show-current)\npaseo run -d --mode full-access --provider codex\u002Fgpt-5.4 --worktree task-branch-name --base \"$base\" --name \"[Handoff] Task description\" \"$prompt\"\n```\n\n### Claude in a worktree\n\n```bash\nbase=$(git branch --show-current)\npaseo run -d --mode bypass --provider claude\u002Fopus --worktree task-branch-name --base \"$base\" --name \"[Handoff] Task description\" \"$prompt\"\n```\n\n## After Launch\n\n1. Print the agent ID and the command to follow along:\n   ```\n   Handed off to [provider] ([model]). Agent ID: \u003Cid>\n   Follow along: paseo logs \u003Cid> -f\n   Wait for completion: paseo wait \u003Cid>\n   ```\n2. Do **not** wait for the agent by default — the user can choose to wait or move on.\n3. If the user wants to wait, run `paseo wait \u003Cid>` and then `paseo logs \u003Cid>` when done.\n",{"name":5,"description":7,"user-invocable":43},true,"main","7a38d8e7073e61c16eda85681cb32fb68a8657a5","skills-store\u002Fcodex\u002Fpaseo-handoff","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router","https:\u002F\u002Fgithub.com\u002Fsapsapshen","2026-04-14 21:12:12",{"source":8,"skillName":5,"commands":51,"prompt":61,"zipAvailable":43},[52,55,58],{"tool":53,"command":54},"npx","npx skills add sapsapshen\u002Fai-memory-router --skill paseo-handoff",{"tool":56,"command":57},"bunx","bunx skills add sapsapshen\u002Fai-memory-router --skill paseo-handoff",{"tool":59,"command":60},"pnpm","pnpm dlx skills add sapsapshen\u002Fai-memory-router --skill paseo-handoff","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fcodex\u002Fpaseo-handoff\u002FSKILL.md",[],[64,87,112,122,135,152],{"skillNo":65,"name":66,"nameZh":6,"description":67,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":68,"categories":69,"keywords":75,"publishedAt":38},"01M71ATQRKG48SH06FQ697T5G9","wechat-search","Search WeChat Official Account articles using OpenClaw's web search and fetch capabilities with compliance-focused design.","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fwechat-search-release\u002FSKILL.md",[70],{"categoryNo":71,"categoryName":72,"taxonomyType":73,"taxonomyTypeDesc":74},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[76,77,78,79,80,81,82,83,84,85,86,34],"wechat search","wechat","search","capabilities","openclaw","design","web search","compliance","web","official","fetch",{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":38},"01M71ATNAVGZB35PFYM2GC5N00","trend-tap","Real-time trending topics aggregator across 7 platforms (X\u002FTwitter, Reddit, Google Trends, Hacker News, Zhihu, Bilibili, Weibo). Trigger: when user says 'trend', 'trends', 'trend tap', '热点', '热搜', or asks what is trending\u002Fhot. Do NOT use web_search — this skill already fetches live data from all platforms with zero API keys.","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Ftrend-tap\u002FSKILL.md",[],[94,95,96,97,98,99,78,100,101,102,103,37,104,105,106,107,108,109,110,111],"trend","trend tap","tap","api keys","Bash","time","trending","hacker","aggregator","do","brew","live","data","google","install","read","across","api",{"skillNo":113,"name":114,"nameZh":6,"description":115,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":116,"categories":117,"keywords":118,"publishedAt":38},"01M71ATJ9AM5KM15AA8PS302EB","trend-radar","Real-time trending topics aggregator across 7 platforms (X\u002FTwitter, Reddit, Google Trends, Hacker News, Zhihu, Bilibili, Weibo). Trigger: when user says 'trend', 'trends', 'trend pulse', '热点', '热搜', or asks what is trending\u002Fhot. Do NOT use web_search — this skill already fetches live data from all platforms with zero API keys.","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Ftrend-radar\u002FSKILL.md",[],[119,120,94,104,105,106,107,98,78,109,121,110,111,37,102,101,100,108,99,97],"trend radar","radar","pulse",{"skillNo":123,"name":124,"nameZh":6,"description":125,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":126,"categories":127,"keywords":128,"publishedAt":38},"01M71ATGF095N3EJM9G8SD0BB5","tech-news-daily","每日科技新闻汇——从全球多个 RSS 源抓取最新科技新闻，翻译（英→中）、去重、排版成每日简报。当用户询问科技新闻、科技新鲜事、每日科技、技术动态、Daily Tech News 或类似表达时触发此技能。","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Ftech-news-daily\u002FSKILL.md",[],[129,130,131,132,133,134],"news","tech","tech news daily","daily","rss","翻译",{"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":144,"publishedAt":38},"01M71ATFAEAMQ17M70NQNY7SR8","summarize","Summarize URLs or files with the summarize CLI (web, PDFs, images, audio, YouTube).","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fsummarize\u002FSKILL.md",[141],{"categoryNo":142,"categoryName":143,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000021","资料检索与研究",[137,84,145,146,147,34,104,148,149,150,96,151,108],"Audio","cli","youtube","images","https","files","pdfs",{"skillNo":153,"name":154,"nameZh":6,"description":155,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":156,"categories":157,"keywords":158,"publishedAt":38},"01M71ATDNS3R0M4H936PACQAWZ","sonoscli","Control Sonos speakers (discover\u002Fstatus\u002Fplay\u002Fvolume\u002Fgroup).","https:\u002F\u002Fgithub.com\u002Fsapsapshen\u002Fai-memory-router\u002Fblob\u002Fmain\u002Fskills-store\u002Fopenclaw\u002Fsonoscli\u002FSKILL.md",[],[154,159,160,161,108,162,149,163,164,165,166,167],"status","play","go","latest","github","discover","control","cmd","volume"]