[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6FNGY0SWCDHRJNM03EJ6ERG":3,"skill-same:01M6FNGY0SWCDHRJNM03EJ6ERG":77},{"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":41,"linkOnly":42,"markdownContent":43,"markdownBody":44,"frontMatter":45,"refName":48,"commitSha":49,"skillDirectory":50,"forksCount":51,"repositoryHtmlUrl":52,"repositoryHomepageUrl":53,"ownerHtmlUrl":54,"ownerBlogUrl":55,"ownerDescription":56,"updatedAt":57,"install":58,"resources":70},"01M6FNGY0SWCDHRJNM03EJ6ERG","poke",null,"Quick 1-line status check after the user hit esc during a long generation. Report whether work is still progressing or stuck, then continue if fine. NOT a plan or replan — just a heartbeat.","shenxingy\u002FClade","shenxingy","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F89829751?v=4","01M6CQXHTV3WQZJMG0JXD93MEK","Xingyu (Alex) Shen","01M6CQXHYCTGPJ5HD8Z7MD4Q5P",10,"MIT","https:\u002F\u002Fgithub.com\u002Fshenxingy\u002FClade\u002Fblob\u002Fmain\u002Fmcp-package\u002Fskills\u002Fpoke\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[5,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40],"running","status","Wrong","true","you","quick","long","line","generation","user","heartbeat","check","work","just","continue","plan","report","2026-11-10 10:12:30",false,"---\nname: poke\ndescription: Quick 1-line status check after the user hit esc during a long generation. Report whether work is still progressing or stuck, then continue if fine. NOT a plan or replan — just a heartbeat.\nwhen_to_use: \"卡住了吗, 还在动吗, 一切正常吗, are you stuck, still working, heartbeat, esc-confirm — fired after user interrupts a long-running turn to confirm nothing is wrong\"\nuser_invocable: true\n---\n\n# Poke Skill\n\nThe user hit `esc` during a long generation and wants a heartbeat: are you stuck, still progressing, or done? Answer in ≤3 lines, then continue if fine.\n\n## Behavior\n\n1. **Read the immediate prior context** (not project docs — there's no time).\n2. **Classify the state** using the rubric below.\n3. **Output ≤3 lines** in the exact format below.\n4. **Act** according to state (continue \u002F pause \u002F surface).\n\n## State rubric\n\n| State | Signal | Action |\n|---|---|---|\n| `progressing` | You were mid-task, tools were returning useful output, no repeat failures | Report + continue same approach |\n| `waiting` | Blocked on user confirmation, tool permission, or external process | Report + restate what you're waiting on |\n| `stuck` | Same step failed 2+ times, or you've been looping without forward progress | Report + stop; surface the block clearly |\n| `done` | Last task finished but reply wasn't closed out | Report result in 1-2 lines |\n| `idle` | Nothing active, user probably expected something running | Say so — don't invent work |\n\n## Output format\n\n```\nState: {progressing|waiting|stuck|done|idle}\nDoing: {one clause — what you were mid-way on, or what just finished}\nNext: {continuing → [action] | paused on [blocker] | nothing pending}\n```\n\nThen — only if `progressing` — immediately continue with the next tool call for the task. Do NOT re-plan, do NOT summarize the whole session, do NOT ask \"should I continue?\"\n\n## Rules\n\n- ≤3 lines total. No headers, no markdown fluff, no philosophy.\n- Do NOT scan `TODO.md`, `PROGRESS.md`, or docs — this is a heartbeat, not `\u002Fnext`.\n- Do NOT start a new task or change direction — that's what the user will tell you after seeing the heartbeat.\n- If `stuck`: say WHY in the \"Next\" line (e.g. `Next: paused on tests failing 3× with same error — need user guidance`).\n- If `idle` and the user seems to expect background work: list recent background handles from this session (agents, `run_in_background` Bash, `\u002Floop`) so they know where to look — see `\u002Fstatus` for the fuller dashboard.\n\n## Completion Status\n\n- ✅ **DONE**: Reported state in ≤3 lines. Resumed work (if progressing) or stopped cleanly.\n- ⚠ **DONE_WITH_CONCERNS**: Couldn't classify state confidently — defaulted to surfacing ambiguity.\n- ❌ **BLOCKED**: State is `stuck` and root cause needs user input.\n","# Poke Skill\n\nThe user hit `esc` during a long generation and wants a heartbeat: are you stuck, still progressing, or done? Answer in ≤3 lines, then continue if fine.\n\n## Behavior\n\n1. **Read the immediate prior context** (not project docs — there's no time).\n2. **Classify the state** using the rubric below.\n3. **Output ≤3 lines** in the exact format below.\n4. **Act** according to state (continue \u002F pause \u002F surface).\n\n## State rubric\n\n| State | Signal | Action |\n|---|---|---|\n| `progressing` | You were mid-task, tools were returning useful output, no repeat failures | Report + continue same approach |\n| `waiting` | Blocked on user confirmation, tool permission, or external process | Report + restate what you're waiting on |\n| `stuck` | Same step failed 2+ times, or you've been looping without forward progress | Report + stop; surface the block clearly |\n| `done` | Last task finished but reply wasn't closed out | Report result in 1-2 lines |\n| `idle` | Nothing active, user probably expected something running | Say so — don't invent work |\n\n## Output format\n\n```\nState: {progressing|waiting|stuck|done|idle}\nDoing: {one clause — what you were mid-way on, or what just finished}\nNext: {continuing → [action] | paused on [blocker] | nothing pending}\n```\n\nThen — only if `progressing` — immediately continue with the next tool call for the task. Do NOT re-plan, do NOT summarize the whole session, do NOT ask \"should I continue?\"\n\n## Rules\n\n- ≤3 lines total. No headers, no markdown fluff, no philosophy.\n- Do NOT scan `TODO.md`, `PROGRESS.md`, or docs — this is a heartbeat, not `\u002Fnext`.\n- Do NOT start a new task or change direction — that's what the user will tell you after seeing the heartbeat.\n- If `stuck`: say WHY in the \"Next\" line (e.g. `Next: paused on tests failing 3× with same error — need user guidance`).\n- If `idle` and the user seems to expect background work: list recent background handles from this session (agents, `run_in_background` Bash, `\u002Floop`) so they know where to look — see `\u002Fstatus` for the fuller dashboard.\n\n## Completion Status\n\n- ✅ **DONE**: Reported state in ≤3 lines. Resumed work (if progressing) or stopped cleanly.\n- ⚠ **DONE_WITH_CONCERNS**: Couldn't classify state confidently — defaulted to surfacing ambiguity.\n- ❌ **BLOCKED**: State is `stuck` and root cause needs user input.\n",{"name":5,"description":7,"when_to_use":46,"user_invocable":47},"卡住了吗, 还在动吗, 一切正常吗, are you stuck, still working, heartbeat, esc-confirm — fired after user interrupts a long-running turn to confirm nothing is wrong",true,"main","bb20646cb013d2f52f854743fcee83dcc5ccfbd9","mcp-package\u002Fskills\u002Fpoke",6,"https:\u002F\u002Fgithub.com\u002Fshenxingy\u002FClade","https:\u002F\u002Falexshen.dev\u002Fen\u002Fblog\u002Fclade","https:\u002F\u002Fgithub.com\u002Fshenxingy","https:\u002F\u002Falexshen.dev\u002F","Founding Engineer @ Scam AI | ECE @ Duke University | Data Science @ Duke Kunshan University","2026-11-11 10:54:30",{"source":8,"skillName":5,"commands":59,"prompt":69,"zipAvailable":47},[60,63,66],{"tool":61,"command":62},"npx","npx skills add shenxingy\u002FClade --skill poke",{"tool":64,"command":65},"bunx","bunx skills add shenxingy\u002FClade --skill poke",{"tool":67,"command":68},"pnpm","pnpm dlx skills add shenxingy\u002FClade --skill poke","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fshenxingy\u002FClade\u002Fblob\u002Fmain\u002Fmcp-package\u002Fskills\u002Fpoke\u002FSKILL.md",[71],{"path":72,"resourceType":73,"resourceTypeDesc":74,"sizeBytes":75,"sourceHtmlUrl":76},"prompt.md","REFERENCE","参考文档",2572,"https:\u002F\u002Fgithub.com\u002Fshenxingy\u002FClade\u002Fblob\u002Fmain\u002Fmcp-package\u002Fskills\u002Fpoke\u002Fprompt.md",[78,97,129,150,175,192],{"skillNo":79,"name":80,"nameZh":6,"description":81,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":82,"categories":83,"keywords":85,"publishedAt":41},"01M6FNPBA3494GF2W7V4MMAKG3","worktree","Create or inspect runtime-adaptive isolated Git workspaces with explicit ownership and delivery routing","https:\u002F\u002Fgithub.com\u002Fshenxingy\u002FClade\u002Fblob\u002Fmain\u002Fplugins\u002Fclade\u002Fskills\u002Fworktree\u002FSKILL.md",[84],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[80,86,87,88,89,90,91,92,93,94,95,96],"adaptive","inspect","with","ownership","delivery routing","runtime","delivery","workspaces","git","routing","create",{"skillNo":98,"name":99,"nameZh":6,"description":100,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":101,"categories":102,"keywords":109,"publishedAt":41},"01M6FNP75BY8CS006EWGN29FM0","web-search","Route online research and URL reading to native tools or TinyFish MCP\u002FAPI; prepare targeted requests, handle progress and failures, and check returned evidence. Applies to web search, fetching, and bulk collection; excludes repository\u002Ffile search.","https:\u002F\u002Fgithub.com\u002Fshenxingy\u002FClade\u002Fblob\u002Fmain\u002Fplugins\u002Fclade\u002Fskills\u002Fweb-search\u002FSKILL.md",[103,104],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":105,"categoryName":106,"taxonomyType":107,"taxonomyTypeDesc":108},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,35,128],"web search","search","web","repository","file","research","MCP","requests","collection","reading","URL","native","bulk","progress","file search","route","tinyfish","evidence","api",{"skillNo":130,"name":131,"nameZh":6,"description":132,"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":136,"publishedAt":41},"01M6FNP2616DRTZRSZJQM3HPHY","verify","Verify project behavior anchors — compilation, tests, and interaction checks after autonomous runs. NOT the Codex built-in \u002Fverify (which runs the app to observe a single change working) — this one walks the AGENTS.md \"Features (Behavior Anchors)\" list.","https:\u002F\u002Fgithub.com\u002Fshenxingy\u002FClade\u002Fblob\u002Fmain\u002Fplugins\u002Fclade\u002Fskills\u002Fverify\u002FSKILL.md",[135],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[131,137,138,139,140,141,142,143,144,145,146,147,148,149],"app","single","features","which","interaction","tests","project","observe","autonomous","behavior","list","change","codex",{"skillNo":151,"name":152,"nameZh":6,"description":153,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":154,"categories":155,"keywords":157,"publishedAt":41},"01M6FNNX95R9H29BNERFY15704","tasks","Coordinate dependency-aware project tasks across independent Codex, Codex, Kimi and human sessions using Beads. Use for shared plans, claiming work, task handoffs, acceptance and agent monitoring snapshots.","https:\u002F\u002Fgithub.com\u002Fshenxingy\u002FClade\u002Fblob\u002Fmain\u002Fplugins\u002Fclade\u002Fskills\u002Ftasks\u002FSKILL.md",[156],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[152,158,159,36,143,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,149],"for","plans","shared","across","human","task","coordinate","kimi","snapshots","agent monitoring","dependency","use","using beads","beads","monitoring","acceptance","sessions",{"skillNo":176,"name":177,"nameZh":6,"description":178,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":179,"categories":180,"keywords":182,"publishedAt":41},"01M6FNNTAD1BCZX5Q9TC55MZCH","sync","End-of-session documentation sync — updates TODO.md and PROGRESS.md only (run \u002Fcommit after to commit everything)","https:\u002F\u002Fgithub.com\u002Fshenxingy\u002FClade\u002Fblob\u002Fmain\u002Fplugins\u002Fclade\u002Fskills\u002Fsync\u002FSKILL.md",[181],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[177,183,184,185,186,187,188,189,123,190,191],"session","run","documentation","commit","only","documentation sync","updates","end","todo",{"skillNo":193,"name":25,"nameZh":6,"description":194,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":195,"categories":196,"keywords":198,"publishedAt":41},"01M6FNNPTR5H23MD3849E66WYA","Show a provider-neutral, freshness-aware snapshot of active Agent work, Git delivery, execution identity, and usage limits. Use for “what's going on right now”, what is running, progress updates, active runtime\u002Fprovider\u002Fmodel, or stuck-work checks.","https:\u002F\u002Fgithub.com\u002Fshenxingy\u002FClade\u002Fblob\u002Fmain\u002Fplugins\u002Fclade\u002Fskills\u002Fstatus\u002FSKILL.md",[197],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[25,91,24,199,158,189,200,201,123,202,92,203,204,169,205,36,206,207,94,208],"limits","usage","now","active","show","provider","snapshot","model","execution","identity"]