AGENT SKILL
task-triage
Triage Megaplan tasks — overdue work, load per employee, comment to unblock
- License 许可
- MIT
- 所属仓库
- theYahia/WWmcp
- 最近更新
- 2026-09-26
- Stars
- ★ 38
- Forks
- 5
01 前言 Front Matter
- name
- task-triage
- description
- Triage Megaplan tasks — overdue work, load per employee, comment to unblock
- argument-hint
- [employee id] [status]
03 SKILL.md 正文
/task-triage — Task triage
Algorithm
- Call
get_employeeswith an optional search or filter_department_id to map employee IDs to names. Megaplan tasks reference people by ID — without this the report is unreadable. - Call
get_taskswith filter_status (account-specific status codes, e.g.["filter_any"]— not names), optionally filter_responsible_id and limit (max 100). Lists are cursor-paginated: pass the returnednextPageAfterback aspage_afteruntil a short page comes back — do not report a total you have not paged to. - Bucket the tasks: overdue (deadline in the past), due today, due this week, no deadline. A task with no deadline is a finding, not a blank cell.
- Count per responsible_id to show load. Flag anyone holding a disproportionate share of the overdue bucket.
- For any task the user wants context on, call
get_taskwith the task ID for the full record andget_commentswith subject_type = task and subject_id = that ID for the thread. - To unblock or chase, call
create_commentwith subject_type = task, subject_id and content. Confirm the wording with the user before posting — comments notify people.
Response format
## Megaplan task triage
**Open tasks**: 148 · **Overdue**: 31 · **No deadline**: 22
### Overdue by owner
| Employee | Overdue | Oldest |
|----------|---------|--------|
| Ivan Petrov (1000005) | 12 | 41 days |
| Anna Sidorova (1000011) | 4 | 9 days |
### Oldest overdue
1. #4412 "Prepare Q3 proposal" — Ivan Petrov — due 2026-07-24
2. #4488 "Vendor contract review" — Anna Sidorova — due 2026-08-25
### No deadline (22)
These will never surface in a deadline report — assign dates or close them.
Notes
- Deadlines are ISO with offset, e.g. 2026-12-31T23:59:59+03:00. Compare against today before calling anything overdue.
- filter_status takes status codes, which depend on the account's configuration. If a filter returns nothing, fetch unfiltered and group client-side rather than guessing a code.
- Tool output is a compact summary by default; pass
raw: truefor the untouched API JSON. create_taskcovers missing work — it needs name and responsible_id, with optional description, deadline and parent_id for a subtask.update_taskreassigns or re-dates an existing one;get_current_userscopes the report to "my tasks".
Examples
/task-triage
/task-triage 1000005 active
/task-triage overdue only
04 同仓库更多 Skills
refund-payment
Возврат по платежу — полный или частичный. Проверяет статус перед возвратом
★ 38
daily-report
Отчёт по платежам за сегодня — суммы, статусы, итого. Использует list_payments
★ 38
create-and-track
Создать платёж в ЮKassa и показать ссылку для оплаты. Использует create_payment и get_payment
★ 38
check-account
Проверка статуса магазина ЮKassa — тестовый/боевой, фискализация, ID
★ 38
semantic-core
Сбор семантического ядра под русский рынок — частотность, расширение, сезонность
★ 38
geo-priority
Где спрос по фразе выше среднего — регионы РФ по объёму и affinity для геотаргетинга
★ 38