[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6RVXH3H3N010PA5MXF50Y30":3,"skill-same:01M6RVXH3H3N010PA5MXF50Y30":72},{"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":38,"linkOnly":39,"markdownContent":40,"markdownBody":41,"frontMatter":42,"refName":47,"commitSha":48,"skillDirectory":49,"forksCount":13,"repositoryHtmlUrl":50,"repositoryHomepageUrl":6,"ownerHtmlUrl":51,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":52,"install":53,"resources":65},"01M6RVXH3H3N010PA5MXF50Y30","production-audit",null,"Local-evidence production readiness audit for shipped apps, pre-launch reviews, post-merge checks, and \"what breaks in prod?\" questions without sending repo data to an external audit service.","sakamoto-family-smile\u002Fagent_monorepo","sakamoto-family-smile","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F132812403?v=4","01M6RTAT3H8PMWX5SJ65KP3VYF","01M6RTAV321WB5RAHCWTZMX5CV",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fecc\u002Fproduction-audit\u002FSKILL.md",[],[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],"audit","Production","production audit","production readiness","for","pre-launch","reviews","questions","post","apps","readiness","service","local","launch","community","local-evidence","evidence","repo","data","merge","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":43,"description":44,"when_to_use":45,"user_invocable":46},"poke","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.","卡住了吗, 还在动吗, 一切正常吗, are you stuck, still working, heartbeat, esc-confirm — fired after user interrupts a long-running turn to confirm nothing is wrong",true,"main","60a901a00f46e71601f58727cb5661f8d3fb6d24",".claude\u002Fskills\u002Fecc\u002Fproduction-audit","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile","2026-11-08 20:29:14",{"source":8,"skillName":43,"commands":54,"prompt":64,"zipAvailable":46},[55,58,61],{"tool":56,"command":57},"npx","npx skills add sakamoto-family-smile\u002Fagent_monorepo --skill poke",{"tool":59,"command":60},"bunx","bunx skills add sakamoto-family-smile\u002Fagent_monorepo --skill poke",{"tool":62,"command":63},"pnpm","pnpm dlx skills add sakamoto-family-smile\u002Fagent_monorepo --skill poke","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fecc\u002Fproduction-audit\u002FSKILL.md",[66],{"path":67,"resourceType":68,"resourceTypeDesc":69,"sizeBytes":70,"sourceHtmlUrl":71},"prompt.md","REFERENCE","参考文档",2572,"https:\u002F\u002Fgithub.com\u002Fshenxingy\u002FClade\u002Fblob\u002Fmain\u002Fconfigs\u002Fskills\u002Fpoke\u002Fprompt.md",[73,107,115,135,158,187],{"skillNo":74,"name":75,"nameZh":6,"description":76,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":77,"categories":78,"keywords":87,"publishedAt":38},"01M6RW50THEFSKK42YNR8XFZA1","remotion-video-creation","Best practices for Remotion - Video creation in React. 29 domain-specific rules covering 3D, animations, audio, captions, charts, transitions, and more.","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fecc\u002Fremotion-video-creation\u002FSKILL.md",[79,84],{"categoryNo":80,"categoryName":81,"taxonomyType":82,"taxonomyTypeDesc":83},"01JBSEEDCAT000000000000009","前端开发","SCENARIO","使用场景",{"categoryNo":85,"categoryName":86,"taxonomyType":82,"taxonomyTypeDesc":83},"01JBSEEDCAT000000000000016","图像与多媒体",[88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,22],"Video","remotion video","remotion video creation","creation","Remotion","Charts","Captions","Audio","3D","Composition","Animation","best practices","more","animations","domain-specific","domain","three","Rules","Lottie",{"skillNo":108,"name":109,"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":110,"categories":111,"keywords":112,"publishedAt":38},"01M6VCJ23NPECPSZJKGY691F75","hotcook-recipes","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002Fhotcook-agent\u002Fdata\u002Fskills\u002Fhotcook-recipes\u002FSKILL.md",[],[113,114],"hotcook recipes","recipes",{"skillNo":116,"name":117,"nameZh":6,"description":118,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":119,"categories":120,"keywords":129,"publishedAt":38},"01M6VCHHE00X5XHSDRD1KH1BW2","code-helper","Code review and assistance skill","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002Fagent-system-2\u002Fskills\u002Fcode-helper\u002Fskill.md",[121,124],{"categoryNo":122,"categoryName":123,"taxonomyType":82,"taxonomyTypeDesc":83},"01JBSEEDCAT000000000000007","代码审查",{"categoryNo":125,"categoryName":126,"taxonomyType":127,"taxonomyTypeDesc":128},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[130,131,132,133,134],"code helper","helper","code","code review","review",{"skillNo":136,"name":137,"nameZh":6,"description":138,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":139,"categories":140,"keywords":147,"publishedAt":38},"01M6VCH3Q31A20H6SQ1H0J7JB2","research-assistant","Web research assistant skill using Brave Search MCP","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002Fagent-system-1\u002Fskills\u002Fresearch-assistant\u002Fskill.md",[141,144],{"categoryNo":142,"categoryName":143,"taxonomyType":82,"taxonomyTypeDesc":83},"01JBSEEDCAT000000000000021","资料检索与研究",{"categoryNo":145,"categoryName":146,"taxonomyType":82,"taxonomyTypeDesc":83},"01JBSEEDCAT000000000000023","Skill与智能体开发",[148,149,150,151,152,153,154,155,156,157],"research assistant","research","assistant","MCP","web","search","brave search","web research","brave","web research assistant",{"skillNo":159,"name":160,"nameZh":6,"description":161,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":162,"categories":163,"keywords":168,"publishedAt":38},"01M6VCGZZGPNVJSCZ1JTMNZAHY","x-api","X\u002FTwitter API integration for posting tweets, threads, reading timelines, search, and analytics. Covers OAuth auth patterns, rate limits, and platform-native content posting. Use when the user wants to interact with X programmatically.","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fecc\u002Fx-api\u002FSKILL.md",[164,167],{"categoryNo":165,"categoryName":166,"taxonomyType":82,"taxonomyTypeDesc":83},"01JBSEEDCAT000000000000010","后端与接口",{"categoryNo":125,"categoryName":126,"taxonomyType":127,"taxonomyTypeDesc":128},[169,170,171,172,173,174,22,175,176,177,178,179,180,181,182,183,184,185,153,186],"x api","api","with","when","limits","rate","threads","reading","native","posting","platform","patterns","api integration","twitter","use","auth","analytics","OAuth",{"skillNo":188,"name":189,"nameZh":6,"description":190,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":191,"categories":192,"keywords":194,"publishedAt":38},"01M6VCGVX6DGB1FKTA53QBBCQB","workspace-surface-audit","Audit the active repo, MCP servers, plugins, connectors, env surfaces, and harness setup, then recommend the highest-value ECC-native skills, hooks, agents, and operator workflows. Use when the user wants help setting up Claude Code or understanding what capabilities are actually available in their environment.","https:\u002F\u002Fgithub.com\u002Fsakamoto-family-smile\u002Fagent_monorepo\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Fecc\u002Fworkspace-surface-audit\u002FSKILL.md",[193],{"categoryNo":145,"categoryName":146,"taxonomyType":82,"taxonomyTypeDesc":83},[195,196,18,197,151,198,199,132,200,201,35,202,183,203,204,205,206,177,207,172],"workspace surface audit","workspace","hooks","workflows","connectors","capabilities","harness","environment","up","harness setup","active","env","value"]