[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6M6JR6VXPDA3MDPVS36DSSP":3,"skill-same:01M6M6JR6VXPDA3MDPVS36DSSP":66},{"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":39,"linkOnly":40,"markdownContent":41,"markdownBody":42,"frontMatter":43,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":6,"ownerHtmlUrl":49,"ownerBlogUrl":50,"ownerDescription":6,"updatedAt":51,"install":52,"resources":65},"01M6M6JR6VXPDA3MDPVS36DSSP","refresh-questions",null,"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.","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\u002Fopenclaw\u002Fida-telegram\u002Fskills\u002Frefresh-questions\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38],"questions","refresh","refresh questions","chat","for","closing","replies","keep","app","recommendations","active","actions","stale","telegram","queue","use","context","decision","open","telegram mini app","2026-11-10 10:12:30",false,"---\nname: refresh-questions\ndescription: 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.\n---\n\n# Refresh Questions\n\nKeep open questions in the Telegram Mini App current by sweeping pending questions against external state, closing settled inquiries with verified reasons, and verifying that open questions supply actionable recommendations and decision context.\n\n## Workflow\n\n1. **Enumerate Unresolved Questions**:\n   - Fetch the active list of pending questions via `list_questions` or `GET \u002Fapi\u002Fapp\u002Fquestions`.\n   - If no questions are pending, conclude with an empty sweep summary.\n\n2. **Evaluate External State per Question**:\n   - For each pending question, inspect external state across repositories, task graphs, communication channels, and asking sessions:\n     - _Completed Actions_: Check git commit logs, PR merge status, issue tracking, and system state for actions the question asked to approve or perform (such as a pull request merge or release deployment).\n     - _Answered Elsewhere_: Check recent channel communications, asking session execution traces, and peer agent turns for answers or directives already delivered on other surfaces.\n     - _Superseded or Obsolete_: Check whether subsequent questions, re-asks, or user steering instructions have replaced or rendered the decision moot.\n\n3. **Close Settled or Stale Questions**:\n   - Close each identified question via `close_question` or `POST \u002Fapi\u002Fapp\u002Fquestions\u002Fclose` (or `POST \u002Fapi\u002Fapp\u002Fquestions\u002F:id\u002Fclose`), providing the required `question_id` and a mandatory, explicit `reason`.\n   - Support every closure reason with primary citations:\n     - Completed action: cite the exact merge commit SHA, PR number, or released tag.\n     - Answered elsewhere: cite the channel message, session identifier, or confirmed decision.\n     - Superseded: cite the newer question ID or direct user instruction.\n     - Obsolete: cite the changed prerequisite or condition that eliminated the question.\n\n4. **Verify Active Questions**:\n   - Do not answer questions or select subjective choices on the user's behalf.\n   - For any question remaining open, ensure it adheres to decision presentation standards:\n     - Provides an explicit recommendation marked first (`(Recommended)`).\n     - Supplies concise, self-contained context and rationale necessary to make an informed choice without requiring manual log lookups.\n\n5. **Record Sweep Report**:\n   - Summarize the disposition of every evaluated question: question ID, question text, outcome (`closed` or `kept`), stated reason, and primary citation.\n\n## Must Not\n\n- Must not answer questions, choose options, or guess user intent on the user's behalf.\n- Must not close a question without an explicit stated reason supported by primary citations.\n- Must not leave open decisions without a recommendation and context.\n","# Refresh Questions\n\nKeep open questions in the Telegram Mini App current by sweeping pending questions against external state, closing settled inquiries with verified reasons, and verifying that open questions supply actionable recommendations and decision context.\n\n## Workflow\n\n1. **Enumerate Unresolved Questions**:\n   - Fetch the active list of pending questions via `list_questions` or `GET \u002Fapi\u002Fapp\u002Fquestions`.\n   - If no questions are pending, conclude with an empty sweep summary.\n\n2. **Evaluate External State per Question**:\n   - For each pending question, inspect external state across repositories, task graphs, communication channels, and asking sessions:\n     - _Completed Actions_: Check git commit logs, PR merge status, issue tracking, and system state for actions the question asked to approve or perform (such as a pull request merge or release deployment).\n     - _Answered Elsewhere_: Check recent channel communications, asking session execution traces, and peer agent turns for answers or directives already delivered on other surfaces.\n     - _Superseded or Obsolete_: Check whether subsequent questions, re-asks, or user steering instructions have replaced or rendered the decision moot.\n\n3. **Close Settled or Stale Questions**:\n   - Close each identified question via `close_question` or `POST \u002Fapi\u002Fapp\u002Fquestions\u002Fclose` (or `POST \u002Fapi\u002Fapp\u002Fquestions\u002F:id\u002Fclose`), providing the required `question_id` and a mandatory, explicit `reason`.\n   - Support every closure reason with primary citations:\n     - Completed action: cite the exact merge commit SHA, PR number, or released tag.\n     - Answered elsewhere: cite the channel message, session identifier, or confirmed decision.\n     - Superseded: cite the newer question ID or direct user instruction.\n     - Obsolete: cite the changed prerequisite or condition that eliminated the question.\n\n4. **Verify Active Questions**:\n   - Do not answer questions or select subjective choices on the user's behalf.\n   - For any question remaining open, ensure it adheres to decision presentation standards:\n     - Provides an explicit recommendation marked first (`(Recommended)`).\n     - Supplies concise, self-contained context and rationale necessary to make an informed choice without requiring manual log lookups.\n\n5. **Record Sweep Report**:\n   - Summarize the disposition of every evaluated question: question ID, question text, outcome (`closed` or `kept`), stated reason, and primary citation.\n\n## Must Not\n\n- Must not answer questions, choose options, or guess user intent on the user's behalf.\n- Must not close a question without an explicit stated reason supported by primary citations.\n- Must not leave open decisions without a recommendation and context.\n",{"name":5,"description":7},"main","b57555a63e26ad52a494f1541dc932bbd734846b","openclaw\u002Fida-telegram\u002Fskills\u002Frefresh-questions",3,"https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps","https:\u002F\u002Fgithub.com\u002Fnicsuzor","https:\u002F\u002Fnic.suzor.net\u002F","2026-11-11 20:31:05",{"source":8,"skillName":5,"commands":53,"prompt":63,"zipAvailable":64},[54,57,60],{"tool":55,"command":56},"npx","npx skills add nicsuzor\u002FacademicOps --skill refresh-questions",{"tool":58,"command":59},"bunx","bunx skills add nicsuzor\u002FacademicOps --skill refresh-questions",{"tool":61,"command":62},"pnpm","pnpm dlx skills add nicsuzor\u002FacademicOps --skill refresh-questions","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fopenclaw\u002Fida-telegram\u002Fskills\u002Frefresh-questions\u002FSKILL.md",true,[],[67,72,77,82,106,111],{"skillNo":68,"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":69,"categories":70,"keywords":71,"publishedAt":39},"01M6M6JGW7Q0SC5B28TQ7PKE8E","https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fida-telegram-openclaw\u002Fskills\u002Frefresh-questions\u002FSKILL.md",[],[20,21,19,30,38,37,36,35,34,33,32,31,22,29,28,27,26,25,24,23],{"skillNo":73,"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":74,"categories":75,"keywords":76,"publishedAt":39},"01M6M6J7D0ZTQ4VSS5ADRSA12E","https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fida-telegram-claude\u002Fskills\u002Frefresh-questions\u002FSKILL.md",[],[20,21,19,30,38,37,36,35,34,33,32,31,22,29,28,27,26,25,24,23],{"skillNo":78,"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":79,"categories":80,"keywords":81,"publishedAt":39},"01M6M6EP6BK1DDN2212S7Y95G0","https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fcowork\u002Fida-telegram\u002Fskills\u002Frefresh-questions\u002FSKILL.md",[],[20,21,19,30,38,37,36,35,34,33,32,31,22,29,28,27,26,25,24,23],{"skillNo":83,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":86,"categories":87,"keywords":88,"publishedAt":39},"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",[],[89,33,90,91,92,93,94,95,96,97,34,98,99,100,101,102,103,104,105],"dispatch","dispatch queue","workflow","tasks","graph","start","template","choice","user","reconcile","ready","maintenance","workers","show","wf","recommendation","with",{"skillNo":107,"name":84,"nameZh":6,"description":85,"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":110,"publishedAt":39},"01M6G9P9M3PQXPX3647RA5E4D0","https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fida-openclaw\u002Fskills\u002Fdispatch-queue\u002FSKILL.md",[],[89,33,90,91,92,93,94,95,96,97,34,98,99,100,101,102,103,104,105],{"skillNo":112,"name":84,"nameZh":6,"description":85,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":113,"categories":114,"keywords":115,"publishedAt":39},"01M6G9NQDR4GWA3SJ2M4V3VPGM","https:\u002F\u002Fgithub.com\u002Fnicsuzor\u002FacademicOps\u002Fblob\u002Fmain\u002Fida-claude\u002Fskills\u002Fdispatch-queue\u002FSKILL.md",[],[89,33,90,91,92,93,94,95,96,97,34,98,99,100,101,102,103,104,105]]