[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6H4WHZKZEQ964RVFAY80HVP":3,"skill-same:01M6H4WHZKZEQ964RVFAY80HVP":65},{"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":37,"linkOnly":38,"markdownContent":39,"markdownBody":40,"frontMatter":41,"refName":44,"commitSha":45,"skillDirectory":46,"forksCount":47,"repositoryHtmlUrl":48,"repositoryHomepageUrl":6,"ownerHtmlUrl":49,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":50,"install":51,"resources":64},"01M6H4WHZKZEQ964RVFAY80HVP","Scheduled jobs in chat",null,"Daily recurring tasks the user wants the assistant to run automatically at a fixed clock time and deliver results to this Telegram chat. Use when the user asks for a digest, reminder, or agent task every day at a specific hour, or mentions cron-style daily schedules in natural language.","asubbot\u002Fpersonal-assistant","asubbot","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43860113?v=4","01M6H4WD0FRKV98QV4RSTE712W","01M6H4WD4DS61ATA8H2KNJ4YEH",1,"MIT","https:\u002F\u002Fgithub.com\u002Fasubbot\u002Fpersonal-assistant\u002Fblob\u002Fmain\u002Fconfig.examples\u002Fskills\u002Fscheduled-jobs\u002FSKILL.md",[],[5,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],"scheduled","jobs","chat","natural language","for","reminder","clock","style","digest","time","tasks","task","telegram","daily","use","recurring","results","run","create","2026-11-10 10:12:30",false,"---\nname: Scheduled jobs in chat\ndescription: Daily recurring tasks the user wants the assistant to run automatically at a fixed clock time and deliver results to this Telegram chat. Use when the user asks for a digest, reminder, or agent task every day at a specific hour, or mentions cron-style daily schedules in natural language.\ntools:\n  - create_scheduled_job\n---\n\n## When to use `create_scheduled_job`\n\n- The user wants a **daily** job (same wall-clock time every calendar day) executed by the assistant and delivered here.\n- Extract **instruction** (what the job should do each run) and local **hour** (0–23) and **minute** (0–59) from the user message. Pass them as separate tool arguments; do not rely on hidden server-side parsing of a single prose blob.\n- If the user gives a timezone name, pass it in `timezone`; otherwise omit it so the server default applies.\n\n## Behaviour\n\n- Call **`create_scheduled_job`** once per requested job with explicit `instruction`, `hour`, and `minute`.\n- Prefer the built-in scheduler over suggesting external cron, systemd timers, or third-party job services.\n- If time or task details are missing, ask one short clarifying question instead of guessing.\n\n## After creation\n\n- Summarize the tool output (job id, schedule, next run) for the user.\n- Remind that they can manage jobs with `\u002Fjobs list` and related commands.\n","## When to use `create_scheduled_job`\n\n- The user wants a **daily** job (same wall-clock time every calendar day) executed by the assistant and delivered here.\n- Extract **instruction** (what the job should do each run) and local **hour** (0–23) and **minute** (0–59) from the user message. Pass them as separate tool arguments; do not rely on hidden server-side parsing of a single prose blob.\n- If the user gives a timezone name, pass it in `timezone`; otherwise omit it so the server default applies.\n\n## Behaviour\n\n- Call **`create_scheduled_job`** once per requested job with explicit `instruction`, `hour`, and `minute`.\n- Prefer the built-in scheduler over suggesting external cron, systemd timers, or third-party job services.\n- If time or task details are missing, ask one short clarifying question instead of guessing.\n\n## After creation\n\n- Summarize the tool output (job id, schedule, next run) for the user.\n- Remind that they can manage jobs with `\u002Fjobs list` and related commands.\n",{"name":5,"tools":42,"description":7},[43],"create_scheduled_job","main","b1e8fea5ddc7df0c927bf688a8ddcd4a9bb83ae0","config.examples\u002Fskills\u002Fscheduled-jobs",0,"https:\u002F\u002Fgithub.com\u002Fasubbot\u002Fpersonal-assistant","https:\u002F\u002Fgithub.com\u002Fasubbot","2026-09-17 22:53:55",{"source":8,"skillName":5,"commands":52,"prompt":62,"zipAvailable":63},[53,56,59],{"tool":54,"command":55},"npx","npx skills add asubbot\u002Fpersonal-assistant --skill \"Scheduled jobs in chat\"",{"tool":57,"command":58},"bunx","bunx skills add asubbot\u002Fpersonal-assistant --skill \"Scheduled jobs in chat\"",{"tool":60,"command":61},"pnpm","pnpm dlx skills add asubbot\u002Fpersonal-assistant --skill \"Scheduled jobs in chat\"","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fasubbot\u002Fpersonal-assistant\u002Fblob\u002Fmain\u002Fconfig.examples\u002Fskills\u002Fscheduled-jobs\u002FSKILL.md",true,[],[66,88,99,126,141],{"skillNo":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":70,"categories":71,"keywords":80,"publishedAt":37},"01M6H4WXHNZPYSHQ86KK5X0K4F","Demo Skill","demo skill for runtime skills integration load test","https:\u002F\u002Fgithub.com\u002Fasubbot\u002Fpersonal-assistant\u002Fblob\u002Fmain\u002Ftests\u002Fintegration\u002Ftestdata\u002Fruntime_skills\u002Fminimal_ok\u002Fskills\u002Fdemo\u002FSKILL.md",[72,77],{"categoryNo":73,"categoryName":74,"taxonomyType":75,"taxonomyTypeDesc":76},"01JBSEEDCAT000000000000008","测试与质量","SCENARIO","使用场景",{"categoryNo":78,"categoryName":79,"taxonomyType":75,"taxonomyTypeDesc":76},"01JBSEEDCAT000000000000023","Skill与智能体开发",[81,82,22,83,84,85,86,87],"demo","demo skill","load","runtime","tool","integration","test",{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":95,"publishedAt":37},"01M6H4WVNWT6GFS2W94JY1J3KQ","Skill One","test skill for config load","https:\u002F\u002Fgithub.com\u002Fasubbot\u002Fpersonal-assistant\u002Fblob\u002Fmain\u002Finternal\u002Fconfig\u002Ftestdata\u002Fruntime_skills_skills\u002Fs1\u002FSKILL.md",[94],{"categoryNo":78,"categoryName":79,"taxonomyType":75,"taxonomyTypeDesc":76},[96,87,97,98,22,83],"skill one","Test Skill","config",{"skillNo":100,"name":101,"nameZh":6,"description":102,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":103,"categories":104,"keywords":108,"publishedAt":37},"01M6H4WRWMW4C56RKZ633FQWJT","Web and GitHub source research","When the user asks to investigate, summarize, or explore a public website or an open-source project on GitHub. Guides bounded use of web_fetch, web_search, and run_on_node so responses stay within useful LLM context.","https:\u002F\u002Fgithub.com\u002Fasubbot\u002Fpersonal-assistant\u002Fblob\u002Fmain\u002Fconfig.examples\u002Fskills\u002Fweb-source-research\u002FSKILL.md",[105],{"categoryNo":106,"categoryName":107,"taxonomyType":75,"taxonomyTypeDesc":76},"01JBSEEDCAT000000000000021","资料检索与研究",[109,110,111,112,101,113,114,115,116,117,118,119,32,120,121,122,123,35,124,125],"web","research","github","source","fetch","open","explore","node","public","context","user","project","open-source","guides","investigate","search","website",{"skillNo":127,"name":128,"nameZh":6,"description":129,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":132,"publishedAt":37},"01M6H4WNEPH10ATG7SMTDWW6K1","Web and GitHub output hygiene","When the user asks about the web, GitHub, URLs, fetching pages, searching online, digests from news sites, or any workflow that may use web_search or web_fetch. Prefer small tool outputs over large HTML.","https:\u002F\u002Fgithub.com\u002Fasubbot\u002Fpersonal-assistant\u002Fblob\u002Fmain\u002Fconfig.examples\u002Fskills\u002Fweb-output-brief\u002FSKILL.md",[],[128,133,134,109,111,85,135,35,124,116,119,113,32,136,137,138,139,140],"output","hygiene","workflow","html","news","pages","sites","about",{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":147,"publishedAt":37},"01M6H4WFD18P0PBEBB6FFDAAN9","Memory retrieval","When the user asks about memory, tools, or skills, choose the matching retrieval tool: read_memory (date\u002Frange), search_vector_memory (memory semantics), search_vector_tool (tool knowledge), search_vector_skill (skill knowledge).","https:\u002F\u002Fgithub.com\u002Fasubbot\u002Fpersonal-assistant\u002Fblob\u002Fmain\u002Fconfig.examples\u002Fskills\u002Fmemory-retrieval\u002FSKILL.md",[],[148,149,143,124,150,151,152,85,153,154,119,155,140],"memory","retrieval","vector","Tools","knowledge","choose","read","matching"]