[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M71E179N2FEN2TKNHHX8DXF6":3,"skill-same:01M71E179N2FEN2TKNHHX8DXF6":84},{"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":28,"publishedAt":49,"linkOnly":50,"markdownContent":51,"markdownBody":52,"frontMatter":53,"refName":55,"commitSha":56,"skillDirectory":57,"forksCount":58,"repositoryHtmlUrl":59,"repositoryHomepageUrl":6,"ownerHtmlUrl":60,"ownerBlogUrl":61,"ownerDescription":62,"updatedAt":63,"install":64,"resources":77},"01M71E179N2FEN2TKNHHX8DXF6","resume-all",null,"Relaunch every session from a \u002Fhandoff-all batch as a new Claude Code desktop session running its \u002Fresumework command. Triggers: \"resume all sessions\", \"bring back the handed-off sessions\".","indigoai-us\u002Fhq-core","indigoai-us","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F122242446?v=4","01M71DTQ5NGD10GT1Z7E6XKWC5","HQ","01M71DTQ6BKSYYBNC9RAKT3YDK",95,"MIT","https:\u002F\u002Fgithub.com\u002Findigoai-us\u002Fhq-core\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fresume-all\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000038","人力资源","PROFESSION","适用职业",[29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],"resume all","resume","list","start","read","command","desktop","batch","code","Bash","MCP","new","triggers","sessions","session","bring","get","as","running","back","2026-11-10 10:12:30",false,"---\nname: resume-all\ndescription: \"Relaunch every session from a \u002Fhandoff-all batch as a new Claude Code desktop session running its \u002Fresumework command. Triggers: \\\"resume all sessions\\\", \\\"bring back the handed-off sessions\\\".\"\nallowed-tools: Bash, Read, AskUserQuestion, mcp__ccd_session_mgmt__start_session, mcp__ccd_session_mgmt__list_sessions, mcp__ccd_session_mgmt__get_session\n---\n\n# Resume All Sessions\n\nStart one new desktop session per thread recorded by a `\u002Fhandoff-all` batch.\nEach new session runs that thread's `\u002Fresumework \u003Cthread-id>`. Only batch\nmanifests written by `\u002Fhandoff-all` count. Ordinary `\u002Fhandoff` threads are\nnever picked up here, even if they are newer.\n\n**Arguments:** `$ARGUMENTS` — optional `\u003Cbatch-id>` (default: latest batch),\n`--dry-run`, `--include \u003Cthread-id,...>`, `--exclude \u003Cthread-id,...>`, `--force`\n(allow a batch that was already resumed).\n\n## Requirements\n\n- Desktop app runtime with the `start_session` session-management tool. In the\n  terminal CLI or headless (`CLAUDE_HEADLESS=1`), STOP and print the\n  `\u002Fresumework` commands so the user can paste them by hand.\n\n## Process\n\n### 1. Load the batch\n\n```bash\ndir=workspace\u002Fhandoff-all\nbatch=\"${BATCH_ID:-$(ls -t \"$dir\"\u002FHA-*.json 2>\u002Fdev\u002Fnull | head -1)}\"\n```\n\n- No manifest: STOP. Tell the user to run `\u002Fhandoff-all` first.\n- `resumed_at` already set and no `--force`: STOP and say when it was resumed.\n\n### 2. Select targets\n\nKeep entries with `status: handed_off` and a `thread_id`. Apply include\u002Fexclude.\nFor each, confirm the thread file still exists under `workspace\u002Fthreads\u002F` (or\n`workspace\u002Fthreads\u002Farchive\u002F**`). Drop missing ones and report them. Skip any\nthread already held by a live resume lock (`core\u002Fscripts\u002Fresume-thread-lock.sh`)\nso two sessions do not resume the same thread.\n\n### 3. Confirm\n\nShow a table: original title, thread id, working folder. Starting sessions\nspends usage and each one begins work immediately, so ask for an explicit go\nwith `AskUserQuestion` (start all \u002F pick a subset \u002F cancel). `--dry-run` stops here.\n\n### 4. Launch\n\nFor each target, call `start_session` with:\n\n- `cwd`: the entry's `cwd` (fall back to the HQ root)\n- `title`: the original title, unchanged\n- `prompt`: `\u002Fresumework \u003Cthread-id>`. When the entry's `conduct.enabled` is\n  true, append: \"Then re-enter \u002Fconduct with engine \u003Cengine> and child model\n  \u003Cchild_model>, and reactivate every lane and tracked item listed in the\n  handoff. Report any item that cannot be restored.\"\n\nLaunch sequentially. Record the new session id or the error per entry. Do not\nretry a failed launch automatically.\n\n### 5. Record and report\n\nSet `resumed_at` and add `resumed_session_id` per entry in the manifest. Final\nmessage: one row per thread with the original title, the new session link\n(`[title](#\u003CsessionId>)`), and status (started \u002F skipped \u002F failed with reason).\n","# Resume All Sessions\n\nStart one new desktop session per thread recorded by a `\u002Fhandoff-all` batch.\nEach new session runs that thread's `\u002Fresumework \u003Cthread-id>`. Only batch\nmanifests written by `\u002Fhandoff-all` count. Ordinary `\u002Fhandoff` threads are\nnever picked up here, even if they are newer.\n\n**Arguments:** `$ARGUMENTS` — optional `\u003Cbatch-id>` (default: latest batch),\n`--dry-run`, `--include \u003Cthread-id,...>`, `--exclude \u003Cthread-id,...>`, `--force`\n(allow a batch that was already resumed).\n\n## Requirements\n\n- Desktop app runtime with the `start_session` session-management tool. In the\n  terminal CLI or headless (`CLAUDE_HEADLESS=1`), STOP and print the\n  `\u002Fresumework` commands so the user can paste them by hand.\n\n## Process\n\n### 1. Load the batch\n\n```bash\ndir=workspace\u002Fhandoff-all\nbatch=\"${BATCH_ID:-$(ls -t \"$dir\"\u002FHA-*.json 2>\u002Fdev\u002Fnull | head -1)}\"\n```\n\n- No manifest: STOP. Tell the user to run `\u002Fhandoff-all` first.\n- `resumed_at` already set and no `--force`: STOP and say when it was resumed.\n\n### 2. Select targets\n\nKeep entries with `status: handed_off` and a `thread_id`. Apply include\u002Fexclude.\nFor each, confirm the thread file still exists under `workspace\u002Fthreads\u002F` (or\n`workspace\u002Fthreads\u002Farchive\u002F**`). Drop missing ones and report them. Skip any\nthread already held by a live resume lock (`core\u002Fscripts\u002Fresume-thread-lock.sh`)\nso two sessions do not resume the same thread.\n\n### 3. Confirm\n\nShow a table: original title, thread id, working folder. Starting sessions\nspends usage and each one begins work immediately, so ask for an explicit go\nwith `AskUserQuestion` (start all \u002F pick a subset \u002F cancel). `--dry-run` stops here.\n\n### 4. Launch\n\nFor each target, call `start_session` with:\n\n- `cwd`: the entry's `cwd` (fall back to the HQ root)\n- `title`: the original title, unchanged\n- `prompt`: `\u002Fresumework \u003Cthread-id>`. When the entry's `conduct.enabled` is\n  true, append: \"Then re-enter \u002Fconduct with engine \u003Cengine> and child model\n  \u003Cchild_model>, and reactivate every lane and tracked item listed in the\n  handoff. Report any item that cannot be restored.\"\n\nLaunch sequentially. Record the new session id or the error per entry. Do not\nretry a failed launch automatically.\n\n### 5. Record and report\n\nSet `resumed_at` and add `resumed_session_id` per entry in the manifest. Final\nmessage: one row per thread with the original title, the new session link\n(`[title](#\u003CsessionId>)`), and status (started \u002F skipped \u002F failed with reason).\n",{"name":5,"description":7,"allowed-tools":54},"Bash, Read, AskUserQuestion, mcp__ccd_session_mgmt__start_session, mcp__ccd_session_mgmt__list_sessions, mcp__ccd_session_mgmt__get_session","main","205cf61728a27ef15e9153aa38df5856fc8d82f5",".claude\u002Fskills\u002Fresume-all",18,"https:\u002F\u002Fgithub.com\u002Findigoai-us\u002Fhq-core","https:\u002F\u002Fgithub.com\u002Findigoai-us","https:\u002F\u002Fhqforwork.com\u002F","The AI Context Layer for Teams","2026-11-12 06:53:38",{"source":8,"skillName":5,"commands":65,"prompt":75,"zipAvailable":76},[66,69,72],{"tool":67,"command":68},"npx","npx skills add indigoai-us\u002Fhq-core --skill resume-all",{"tool":70,"command":71},"bunx","bunx skills add indigoai-us\u002Fhq-core --skill resume-all",{"tool":73,"command":74},"pnpm","pnpm dlx skills add indigoai-us\u002Fhq-core --skill resume-all","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Findigoai-us\u002Fhq-core\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fresume-all\u002FSKILL.md",true,[78],{"path":79,"resourceType":80,"resourceTypeDesc":81,"sizeBytes":82,"sourceHtmlUrl":83},"agents\u002Fopenai.yaml","REFERENCE","参考文档",147,"https:\u002F\u002Fgithub.com\u002Findigoai-us\u002Fhq-core\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fresume-all\u002Fagents\u002Fopenai.yaml",[85,105,131,154,165,174],{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":91,"publishedAt":49},"01M71E4MQ04WPK1EVDS7VKJ3E8","social-graphic","Generate 1080x1080 HTML social graphics for HQ update posts.","https:\u002F\u002Fgithub.com\u002Findigoai-us\u002Fhq-core\u002Fblob\u002Fmain\u002Fcore\u002Fworkers\u002Fpublic\u002Fsocial-strategist\u002Fskills\u002Fsocial-graphic\u002FSKILL.md",[],[92,93,38,94,95,96,33,97,98,99,100,101,102,103,104],"social","social graphic","html","edit","write","update","generate","graphics","browser","open","agent-browser","for","posts",{"skillNo":106,"name":102,"nameZh":6,"description":107,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":114,"publishedAt":49},"01M71E4H33K4P5H5M7ENPTMFSC","Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking screenshots, extracting data, testing web apps, or automating any browser task. Triggers include requests to \"open a website\", \"fill out a form\", \"click a button\", \"take a screenshot\", \"scrape data from a page\", \"test this web app\", \"login to a site\", \"automate browser actions\", or any task requiring programmatic web interaction.","https:\u002F\u002Fgithub.com\u002Findigoai-us\u002Fhq-core\u002Fblob\u002Fmain\u002Fcore\u002Fworkers\u002Fpublic\u002Fqa-tester\u002Fskills\u002Fagent-browser\u002FSKILL.md",[110,113],{"categoryNo":111,"categoryName":112,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[115,100,116,117,118,119,38,120,121,122,123,124,101,125,102,126,127,128,129,130],"agent browser","click","ai agents","app","scrape","when","apps","actions","extracting","take a screenshot","testing","programmatic","browser automation","website","cli","interaction",{"skillNo":132,"name":133,"nameZh":6,"description":134,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":135,"categories":136,"keywords":137,"publishedAt":49},"01M71E4FDBD7J8Y45JJ9KMMYGN","work-mesh","Work Mesh Live — automatic presence via hq mesh daemon; context reconcile\u002Forganize; manual session task-status, blocked, and note only.","https:\u002F\u002Fgithub.com\u002Findigoai-us\u002Fhq-core\u002Fblob\u002Fmain\u002Fcore\u002Fskills\u002Fwork-mesh\u002FSKILL.md",[],[138,139,140,38,141,142,143,144,145,146,147,148,149,150,33,43,151,152,153],"work mesh","work","mesh","status","context","note","live","presence","automatic","reconcile","only","organize","task","manual","daemon","via",{"skillNo":155,"name":156,"nameZh":6,"description":157,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":158,"categories":159,"keywords":160,"publishedAt":49},"01M71E4EGHNAAGWAPV6KGBMQ9W","review","Parity worker review skill (materialization fixture).","https:\u002F\u002Fgithub.com\u002Findigoai-us\u002Fhq-core\u002Fblob\u002Fmain\u002Fcore\u002Fscripts\u002Ftests\u002Ffixtures\u002Fagent-session\u002Fworker-materialization\u002Fparity-worker\u002Fskills\u002Freview\u002FSKILL.md",[],[156,161,162,163,164],"review skill","fixture","parity","worker",{"skillNo":166,"name":167,"nameZh":6,"description":168,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":169,"categories":170,"keywords":171,"publishedAt":49},"01M71E4D1FZDJPDC15DRERKX8Y","run","Run or list HQ workers (parity fixture).","https:\u002F\u002Fgithub.com\u002Findigoai-us\u002Fhq-core\u002Fblob\u002Fmain\u002Fcore\u002Fscripts\u002Ftests\u002Ffixtures\u002Fagent-session\u002Fskills\u002Frun\u002FSKILL.md",[],[167,172,173,163,31,162],"parity fixture","workers",{"skillNo":175,"name":176,"nameZh":6,"description":177,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":178,"categories":179,"keywords":180,"publishedAt":49},"01M71E4BF4MV5SEWZJZ4T1QPQW","handoff","Preserve session state for a follow-up agent (parity fixture).","https:\u002F\u002Fgithub.com\u002Findigoai-us\u002Fhq-core\u002Fblob\u002Fmain\u002Fcore\u002Fscripts\u002Ftests\u002Ffixtures\u002Fagent-session\u002Fskills\u002Fhandoff\u002FSKILL.md",[],[176,172,181,182,43,183,103,163,184,185,162],"up","preserve","session state","follow-up","state"]