[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DHEKMTH9CSDQHCJ47KDFRF":3,"skill-same:01M6DHEKMTH9CSDQHCJ47KDFRF":99},{"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":18,"publishedAt":34,"linkOnly":35,"markdownContent":36,"markdownBody":37,"frontMatter":38,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":42,"repositoryHtmlUrl":43,"repositoryHomepageUrl":6,"ownerHtmlUrl":44,"ownerBlogUrl":45,"ownerDescription":6,"updatedAt":46,"install":47,"resources":60},"01M6DHEKMTH9CSDQHCJ47KDFRF","hydrate",null,"Fast disambiguation index--extract ambiguous terms from an ask, run parallel semantic searches, and return a concise shortlist of IDs with one-line snippets, flagging potential overlap with unfinished tasks. Does not open bodies, synthesise, or write to the graph.","nicsuzor\u002FacademicOps","nicsuzor","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F4496978?v=4","01M6DGWCFNDYP03M4DQAHA6DN1","Nicolas Suzor","01M6DGWCPXG37BMXRZZKXR0A1Z",5,"MIT","https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fida-openclaw\u002Fskills\u002Fhydrate\u002FSKILL.md",[],[5,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],"tasks","run","index","graph","fast","ids","open","terms","parallel","ask","write","extract","snippets","line","semantic","2026-11-10 10:12:30",false,"---\nname: hydrate\ndescription: Fast disambiguation index--extract ambiguous terms from an ask, run parallel semantic searches, and return a concise shortlist of IDs with one-line snippets, flagging potential overlap with unfinished tasks. Does not open bodies, synthesise, or write to the graph.\n---\n\n# Hydrate\n\nFast disambiguation index. Identify ambiguous terms in an ask, locate matching graph entries via semantic search, and return a curated shortlist of IDs. Do not read full bodies, summarise context, or write to the graph.\n\n## Preconditions\n\nAccess the PKB strictly through PKB MCP tools at summary or snippet detail only -- never read full node bodies, and never attempt direct filesystem access. If PKB tools fail, halt and report (`halt-on-failure`).\n\n```\n$ARGUMENTS\n```\n\n## Workflow\n\n1. **Extract ambiguous terms**: Identify 2-3 terms carrying ambiguity (project names, technical terms, shorthand references).\n2. **Search with varied phrasing**: Run 2-3 phrasing variants per term using PKB semantic search.\n   - Semantic search indexes subtasks as their own documents, so no separate task-listing call is needed to avoid missing open work.\n   - Budget approximately six calls; stop when two consecutive queries return no new results.\n3. **Filter to a shortlist**: Retain only hits that directly affect caller planning. Discard generic vocabulary matches.\n4. **Emit flat shortlist**: Group by kind (tasks, knowledge, terms), omitting empty kinds:\n   ```markdown\n   - `\u003Cid>` -- \u003Cwhat it is, \u003C=12 words> -- \u003Crelevance to ask>\n   ```\n   If a search yields nothing, state the exact queries and scope: `no prior task (PKB search: '...', 0 hits)`.\n\n### Possible Overlap Flag\n\nIf an **incomplete task** appears to cover ground shared with the ask, lead with it at the top:\n\n```markdown\n**Possible overlap** -- decide before creating anything new:\n\n- `\u003Cid>` [\u003Cstatus>] -- \u003Ctitle> -- overlaps on \u003Cshared scope or touched files>\n```\n","# Hydrate\n\nFast disambiguation index. Identify ambiguous terms in an ask, locate matching graph entries via semantic search, and return a curated shortlist of IDs. Do not read full bodies, summarise context, or write to the graph.\n\n## Preconditions\n\nAccess the PKB strictly through PKB MCP tools at summary or snippet detail only -- never read full node bodies, and never attempt direct filesystem access. If PKB tools fail, halt and report (`halt-on-failure`).\n\n```\n$ARGUMENTS\n```\n\n## Workflow\n\n1. **Extract ambiguous terms**: Identify 2-3 terms carrying ambiguity (project names, technical terms, shorthand references).\n2. **Search with varied phrasing**: Run 2-3 phrasing variants per term using PKB semantic search.\n   - Semantic search indexes subtasks as their own documents, so no separate task-listing call is needed to avoid missing open work.\n   - Budget approximately six calls; stop when two consecutive queries return no new results.\n3. **Filter to a shortlist**: Retain only hits that directly affect caller planning. Discard generic vocabulary matches.\n4. **Emit flat shortlist**: Group by kind (tasks, knowledge, terms), omitting empty kinds:\n   ```markdown\n   - `\u003Cid>` -- \u003Cwhat it is, \u003C=12 words> -- \u003Crelevance to ask>\n   ```\n   If a search yields nothing, state the exact queries and scope: `no prior task (PKB search: '...', 0 hits)`.\n\n### Possible Overlap Flag\n\nIf an **incomplete task** appears to cover ground shared with the ask, lead with it at the top:\n\n```markdown\n**Possible overlap** -- decide before creating anything new:\n\n- `\u003Cid>` [\u003Cstatus>] -- \u003Ctitle> -- overlaps on \u003Cshared scope or touched files>\n```\n",{"name":5,"description":7},"main","22a4e466ac352d09f636273685845a312ee07a15","ida-openclaw\u002Fskills\u002Fhydrate",3,"https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps","https:\u002F\u002Fgithub.com\u002Fnicsuzor","https:\u002F\u002Fnic.suzor.net\u002F","2026-11-10 16:57:47",{"source":8,"skillName":5,"commands":48,"prompt":58,"zipAvailable":59},[49,52,55],{"tool":50,"command":51},"npx","npx skills add nicsuzor\u002FacademicOps --skill hydrate",{"tool":53,"command":54},"bunx","bunx skills add nicsuzor\u002FacademicOps --skill hydrate",{"tool":56,"command":57},"pnpm","pnpm dlx skills add nicsuzor\u002FacademicOps --skill hydrate","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fida-openclaw\u002Fskills\u002Fhydrate\u002FSKILL.md",true,[61,67,71,75,79,83,87,91,95],{"path":62,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":65,"sourceHtmlUrl":66},"agent.md","REFERENCE","参考文档",508,"https:\u002F\u002Fgithub.com\u002Fnexuslinkproductions\u002Fyuri-os\u002Fblob\u002Fmain\u002Fskills\u002Fparallel-clone-orchestrator\u002Fagent.md",{"path":68,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":69,"sourceHtmlUrl":70},"architecture.md",556,"https:\u002F\u002Fgithub.com\u002Fnexuslinkproductions\u002Fyuri-os\u002Fblob\u002Fmain\u002Fskills\u002Fparallel-clone-orchestrator\u002Farchitecture.md",{"path":72,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":73,"sourceHtmlUrl":74},"clone-contract-template.yaml",212,"https:\u002F\u002Fgithub.com\u002Fnexuslinkproductions\u002Fyuri-os\u002Fblob\u002Fmain\u002Fskills\u002Fparallel-clone-orchestrator\u002Fclone-contract-template.yaml",{"path":76,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":77,"sourceHtmlUrl":78},"command.md",384,"https:\u002F\u002Fgithub.com\u002Fnexuslinkproductions\u002Fyuri-os\u002Fblob\u002Fmain\u002Fskills\u002Fparallel-clone-orchestrator\u002Fcommand.md",{"path":80,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":81,"sourceHtmlUrl":82},"implementation-plan.md",347,"https:\u002F\u002Fgithub.com\u002Fnexuslinkproductions\u002Fyuri-os\u002Fblob\u002Fmain\u002Fskills\u002Fparallel-clone-orchestrator\u002Fimplementation-plan.md",{"path":84,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":85,"sourceHtmlUrl":86},"input-output-schema.yaml",259,"https:\u002F\u002Fgithub.com\u002Fnexuslinkproductions\u002Fyuri-os\u002Fblob\u002Fmain\u002Fskills\u002Fparallel-clone-orchestrator\u002Finput-output-schema.yaml",{"path":88,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":89,"sourceHtmlUrl":90},"README.md",479,"https:\u002F\u002Fgithub.com\u002Fnexuslinkproductions\u002Fyuri-os\u002Fblob\u002Fmain\u002Fskills\u002Fparallel-clone-orchestrator\u002FREADME.md",{"path":92,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":93,"sourceHtmlUrl":94},"risk-register.yaml",357,"https:\u002F\u002Fgithub.com\u002Fnexuslinkproductions\u002Fyuri-os\u002Fblob\u002Fmain\u002Fskills\u002Fparallel-clone-orchestrator\u002Frisk-register.yaml",{"path":96,"resourceType":63,"resourceTypeDesc":64,"sizeBytes":97,"sourceHtmlUrl":98},"tests.md",377,"https:\u002F\u002Fgithub.com\u002Fnexuslinkproductions\u002Fyuri-os\u002Fblob\u002Fmain\u002Fskills\u002Fparallel-clone-orchestrator\u002Ftests.md",[100,126,131,136,141,163],{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":106,"publishedAt":34},"01M6M6JR6VXPDA3MDPVS36DSSP","refresh-questions","Sweep and refresh open questions in the Telegram Mini App by closing questions that are answered elsewhere, superseded, or asking for completed actions, and ensuring active open questions carry recommendations and context. Use when asked to refresh questions, sweep stale questions, or keep the Mini App decision queue current. Exclude for asking new questions or routine chat replies.","https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fopenclaw\u002Fida-telegram\u002Fskills\u002Frefresh-questions\u002FSKILL.md",[],[107,108,109,110,111,25,112,113,114,115,116,117,118,119,120,121,122,123,124,125],"refresh","refresh questions","questions","actions","telegram mini app","decision","context","use","queue","telegram","stale","chat","active","recommendations","app","keep","replies","closing","for",{"skillNo":127,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":128,"categories":129,"keywords":130,"publishedAt":34},"01M6M6JGW7Q0SC5B28TQ7PKE8E","https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fida-telegram-openclaw\u002Fskills\u002Frefresh-questions\u002FSKILL.md",[],[107,108,109,110,111,25,112,113,114,115,116,117,118,119,120,121,122,123,124,125],{"skillNo":132,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":133,"categories":134,"keywords":135,"publishedAt":34},"01M6M6J7D0ZTQ4VSS5ADRSA12E","https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fida-telegram-claude\u002Fskills\u002Frefresh-questions\u002FSKILL.md",[],[107,108,109,110,111,25,112,113,114,115,116,117,118,119,120,121,122,123,124,125],{"skillNo":137,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":138,"categories":139,"keywords":140,"publishedAt":34},"01M6M6EP6BK1DDN2212S7Y95G0","https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fcowork\u002Fida-telegram\u002Fskills\u002Frefresh-questions\u002FSKILL.md",[],[107,108,109,110,111,25,112,113,114,115,116,117,118,119,120,121,122,123,124,125],{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":147,"publishedAt":34},"01M6G9Q8538NENA2TE2V4HPRSF","dispatch-queue","Show the user the tasks ready to dispatch, ranked with a recommendation on each, and start workers on the ones the user approves -- redirects to universal workflow template wf-dispatch-queue. Use for \"what's ready\", \"what should we dispatch\", or \"dispatch the queue\". Exclude for starting workers on named tasks without the user's choice (use dispatch) or graph truth maintenance (use reconcile).","https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fopenclaw\u002Fida\u002Fskills\u002Fdispatch-queue\u002FSKILL.md",[],[148,115,149,150,19,22,151,152,153,154,114,155,156,157,158,159,160,161,162],"dispatch","dispatch queue","workflow","start","template","choice","user","reconcile","ready","maintenance","workers","show","wf","recommendation","with",{"skillNo":164,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":165,"categories":166,"keywords":167,"publishedAt":34},"01M6G9P9M3PQXPX3647RA5E4D0","https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fida-openclaw\u002Fskills\u002Fdispatch-queue\u002FSKILL.md",[],[148,115,149,150,19,22,151,152,153,154,114,155,156,157,158,159,160,161,162]]