[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6K3FK6MEB69JM0DHTQJ3JAG":3,"skill-same:01M6K3FK6MEB69JM0DHTQJ3JAG":57},{"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":29,"linkOnly":30,"markdownContent":31,"markdownBody":32,"frontMatter":33,"refName":35,"commitSha":36,"skillDirectory":37,"forksCount":38,"repositoryHtmlUrl":39,"repositoryHomepageUrl":40,"ownerHtmlUrl":41,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":42,"install":43,"resources":56},"01M6K3FK6MEB69JM0DHTQJ3JAG","task-triage",null,"Triage Megaplan tasks — overdue work, load per employee, comment to unblock","theYahia\u002FWWmcp","theYahia","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F246653301?v=4","01M6K34736E76C44JT314G24X6","Yahia","01M6K347785VPGXWJ7JJ7WWJWT",38,"MIT","https:\u002F\u002Fgithub.com\u002FtheYahia\u002FWWmcp\u002Fblob\u002Fmain\u002Fservers\u002Fmegaplan\u002F.claude\u002Fskills\u002Ftask-triage\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28],"triage","task","task triage","status","tasks","megaplan","work","id","unblock","load","2026-11-10 10:12:30",false,"---\nname: task-triage\ndescription: Triage Megaplan tasks — overdue work, load per employee, comment to unblock\nargument-hint: \"[employee id] [status]\"\n---\n\n# \u002Ftask-triage — Task triage\n\n## Algorithm\n\n1. Call `get_employees` with an optional search or filter_department_id to map employee IDs\n   to names. Megaplan tasks reference people by ID — without this the report is unreadable.\n2. Call `get_tasks` with filter_status (account-specific status **codes**, e.g.\n   `[\"filter_any\"]` — not names), optionally filter_responsible_id and limit (max 100).\n   Lists are cursor-paginated: pass the returned `nextPageAfter` back as `page_after` until\n   a short page comes back — do not report a total you have not paged to.\n3. Bucket the tasks: overdue (deadline in the past), due today, due this week, no deadline.\n   A task with no deadline is a finding, not a blank cell.\n4. Count per responsible_id to show load. Flag anyone holding a disproportionate share of\n   the overdue bucket.\n5. For any task the user wants context on, call `get_task` with the task ID for the full\n   record and `get_comments` with subject_type = task and subject_id = that ID for the thread.\n6. To unblock or chase, call `create_comment` with subject_type = task, subject_id and\n   content. Confirm the wording with the user before posting — comments notify people.\n\n## Response format\n\n```\n## Megaplan task triage\n\n**Open tasks**: 148 · **Overdue**: 31 · **No deadline**: 22\n\n### Overdue by owner\n| Employee | Overdue | Oldest |\n|----------|---------|--------|\n| Ivan Petrov (1000005) | 12 | 41 days |\n| Anna Sidorova (1000011) | 4 | 9 days |\n\n### Oldest overdue\n1. #4412 \"Prepare Q3 proposal\" — Ivan Petrov — due 2026-07-24\n2. #4488 \"Vendor contract review\" — Anna Sidorova — due 2026-08-25\n\n### No deadline (22)\nThese will never surface in a deadline report — assign dates or close them.\n```\n\n## Notes\n\n- Deadlines are ISO with offset, e.g. 2026-12-31T23:59:59+03:00. Compare against today\n  before calling anything overdue.\n- filter_status takes status codes, which depend on the account's configuration. If a filter\n  returns nothing, fetch unfiltered and group client-side rather than guessing a code.\n- Tool output is a compact summary by default; pass `raw: true` for the untouched API JSON.\n- `create_task` covers missing work — it needs name and responsible_id, with optional\n  description, deadline and parent_id for a subtask. `update_task` reassigns or re-dates an\n  existing one; `get_current_user` scopes the report to \"my tasks\".\n\n## Examples\n\n```\n\u002Ftask-triage\n\u002Ftask-triage 1000005 active\n\u002Ftask-triage overdue only\n```\n","# \u002Ftask-triage — Task triage\n\n## Algorithm\n\n1. Call `get_employees` with an optional search or filter_department_id to map employee IDs\n   to names. Megaplan tasks reference people by ID — without this the report is unreadable.\n2. Call `get_tasks` with filter_status (account-specific status **codes**, e.g.\n   `[\"filter_any\"]` — not names), optionally filter_responsible_id and limit (max 100).\n   Lists are cursor-paginated: pass the returned `nextPageAfter` back as `page_after` until\n   a short page comes back — do not report a total you have not paged to.\n3. Bucket the tasks: overdue (deadline in the past), due today, due this week, no deadline.\n   A task with no deadline is a finding, not a blank cell.\n4. Count per responsible_id to show load. Flag anyone holding a disproportionate share of\n   the overdue bucket.\n5. For any task the user wants context on, call `get_task` with the task ID for the full\n   record and `get_comments` with subject_type = task and subject_id = that ID for the thread.\n6. To unblock or chase, call `create_comment` with subject_type = task, subject_id and\n   content. Confirm the wording with the user before posting — comments notify people.\n\n## Response format\n\n```\n## Megaplan task triage\n\n**Open tasks**: 148 · **Overdue**: 31 · **No deadline**: 22\n\n### Overdue by owner\n| Employee | Overdue | Oldest |\n|----------|---------|--------|\n| Ivan Petrov (1000005) | 12 | 41 days |\n| Anna Sidorova (1000011) | 4 | 9 days |\n\n### Oldest overdue\n1. #4412 \"Prepare Q3 proposal\" — Ivan Petrov — due 2026-07-24\n2. #4488 \"Vendor contract review\" — Anna Sidorova — due 2026-08-25\n\n### No deadline (22)\nThese will never surface in a deadline report — assign dates or close them.\n```\n\n## Notes\n\n- Deadlines are ISO with offset, e.g. 2026-12-31T23:59:59+03:00. Compare against today\n  before calling anything overdue.\n- filter_status takes status codes, which depend on the account's configuration. If a filter\n  returns nothing, fetch unfiltered and group client-side rather than guessing a code.\n- Tool output is a compact summary by default; pass `raw: true` for the untouched API JSON.\n- `create_task` covers missing work — it needs name and responsible_id, with optional\n  description, deadline and parent_id for a subtask. `update_task` reassigns or re-dates an\n  existing one; `get_current_user` scopes the report to \"my tasks\".\n\n## Examples\n\n```\n\u002Ftask-triage\n\u002Ftask-triage 1000005 active\n\u002Ftask-triage overdue only\n```\n",{"name":5,"description":7,"argument-hint":34},"[employee id] [status]","main","7b62c90e1fe74324605dc28d76f195200bb97252","servers\u002Fmegaplan\u002F.claude\u002Fskills\u002Ftask-triage",5,"https:\u002F\u002Fgithub.com\u002FtheYahia\u002FWWmcp","https:\u002F\u002Ftheyahia.github.io\u002FWWmcp\u002F","https:\u002F\u002Fgithub.com\u002FtheYahia","2026-09-26 23:47:22",{"source":8,"skillName":5,"commands":44,"prompt":54,"zipAvailable":55},[45,48,51],{"tool":46,"command":47},"npx","npx skills add theYahia\u002FWWmcp --skill task-triage",{"tool":49,"command":50},"bunx","bunx skills add theYahia\u002FWWmcp --skill task-triage",{"tool":52,"command":53},"pnpm","pnpm dlx skills add theYahia\u002FWWmcp --skill task-triage","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FtheYahia\u002FWWmcp\u002Fblob\u002Fmain\u002Fservers\u002Fmegaplan\u002F.claude\u002Fskills\u002Ftask-triage\u002FSKILL.md",true,[],[58,68,87,98,107,117],{"skillNo":59,"name":60,"nameZh":6,"description":61,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":62,"categories":63,"keywords":64,"publishedAt":29},"01M6K3RWTGY3JTQ0KV0H4P2CVW","refund-payment","Возврат по платежу — полный или частичный. Проверяет статус перед возвратом","https:\u002F\u002Fgithub.com\u002FtheYahia\u002FWWmcp\u002Fblob\u002Fmain\u002Fservers\u002Fyookassa\u002F.claude\u002Fskills\u002Frefund-payment\u002FSKILL.md",[],[65,66,67,26],"refund payment","refund","payment",{"skillNo":69,"name":70,"nameZh":6,"description":71,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":79,"publishedAt":29},"01M6K3RR24K57228F28V28AZQZ","daily-report","Отчёт по платежам за сегодня — суммы, статусы, итого. Использует list_payments","https:\u002F\u002Fgithub.com\u002FtheYahia\u002FWWmcp\u002Fblob\u002Fmain\u002Fservers\u002Fyookassa\u002F.claude\u002Fskills\u002Fdaily-report\u002FSKILL.md",[74],{"categoryNo":75,"categoryName":76,"taxonomyType":77,"taxonomyTypeDesc":78},"01JBSEEDCAT000000000000034","行政与办公人员","PROFESSION","适用职业",[80,81,82,83,84,85,86],"daily","daily report","report","payments","dd","list","mm",{"skillNo":88,"name":89,"nameZh":6,"description":90,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":91,"categories":92,"keywords":93,"publishedAt":29},"01M6K3RJQVGAT7MA7VCMHRZS5V","create-and-track","Создать платёж в ЮKassa и показать ссылку для оплаты. Использует create_payment и get_payment","https:\u002F\u002Fgithub.com\u002FtheYahia\u002FWWmcp\u002Fblob\u002Fmain\u002Fservers\u002Fyookassa\u002F.claude\u002Fskills\u002Fcreate-and-track\u002FSKILL.md",[],[94,95,96,67,97],"create and track","track","create","get",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":104,"publishedAt":29},"01M6K3RE278XPXX9VXD9YCGD9G","check-account","Проверка статуса магазина ЮKassa — тестовый\u002Fбоевой, фискализация, ID","https:\u002F\u002Fgithub.com\u002FtheYahia\u002FWWmcp\u002Fblob\u002Fmain\u002Fservers\u002Fyookassa\u002F.claude\u002Fskills\u002Fcheck-account\u002FSKILL.md",[],[105,106,26],"check account","check",{"skillNo":108,"name":109,"nameZh":6,"description":110,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":111,"categories":112,"keywords":113,"publishedAt":29},"01M6K3R9R8H86HABRCDTTA5WMY","semantic-core","Сбор семантического ядра под русский рынок — частотность, расширение, сезонность","https:\u002F\u002Fgithub.com\u002FtheYahia\u002FWWmcp\u002Fblob\u002Fmain\u002Fservers\u002Fyandex-search\u002F.claude\u002Fskills\u002Fsemantic-core\u002FSKILL.md",[],[114,115,116],"semantic core","semantic","core",{"skillNo":118,"name":119,"nameZh":6,"description":120,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":121,"categories":122,"keywords":123,"publishedAt":29},"01M6K3R4KPD2BYBFVFP9FHR65P","geo-priority","Где спрос по фразе выше среднего — регионы РФ по объёму и affinity для геотаргетинга","https:\u002F\u002Fgithub.com\u002FtheYahia\u002FWWmcp\u002Fblob\u002Fmain\u002Fservers\u002Fyandex-search\u002F.claude\u002Fskills\u002Fgeo-priority\u002FSKILL.md",[],[124,125],"geo","geo priority"]