CWork 工作协同
Send reports, create tasks, and manage drafts in the CWork collaboration platform with name resolution and draft confirmation workflow.
Like a lobster shell, security has layers — review code before you run it.
License
Runtime requirements
SKILL.md
When to Use
Trigger when user wants to:
- Send, draft, or query work reports
- Create, assign, or track tasks
- Manage draft box (save/confirm/send/delete)
- Query inbox, todo list, or unread reports
- Analyze reports or summarize decisions
Quick Reference
| Topic | File |
|---|---|
| Setup & security | setup.md |
| Standard workflows | workflow.md |
| All API endpoints | api-reference.md |
| Sub-domain skills | */SKILL.md |
Core Rules
-
Draft before send — Always save draft, show user for confirmation, then call
draft-submit. Never callreport-submitdirectly unless user explicitly says so. -
Name resolution is built-in — Pass names directly to
taskCreateand report functions. Internalemp-searchruns automatically. Do not ask user for empId. -
Ask once, act once — Collect all missing info in one message. After user confirms, call API immediately. No re-preparation loops.
-
LLM is caller-injected — Pass
{ llmClient }to LLM-dependent skills. This package never stores LLM credentials. -
Output by channel — Telegram: bullets, no tables, conclusion first. Discord: tables OK. API: JSON.
Domains
shared/— 9 data-fetch skills (no LLM)reports/— 19 skills: send, reply, draft, query, AI chattasks/— 12 skills: create, assign, track, dashboarddecisions/— 6 skills: summarize, extract conclusionsclosure/— 5 skills: status check, reminderanalysis/— 6 skills: trends, highlightscontacts/— 4 skills: groups managementllm/— 1 skill: multi-source aggregation
Files
85 totalComments
Loading comments…
