用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/johnalbertini14-glitch/openclaw-skills --skill todokan命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Use this skill to create a Polymarket wallet for your agent and trade on prediction markets. Browse markets, place bets, manage positions — all without exposing private keys.
ClawSec suite manager with embedded advisory-feed monitoring, cryptographic signature verification, approval-gated malicious-skill response, and guided setup for additional security skills.
Automated daily security audits for OpenClaw agents with email reporting. Runs deep audits and sends formatted reports.
正在显示 SKILL.md
基于 SOC 职业分类
| name | todokan |
| version | 1.0.0 |
| description | Manage tasks, boards, thoughts, and reviews in Todokan via MCP |
| homepage | https://todokan.com |
| user-invocable | true |
| metadata | {"category":"productivity","tags":["tasks","kanban","mcp","planning","review"],"requires":{"env":["TODOKAN_API_KEY","TODOKAN_MCP_URL"],"mcp":true},"openclaw":{"homepage":"https://todokan.com","requires":{"env":["TODOKAN_API_KEY","TODOKAN_MCP_URL"]}}} |
Todokan is a kanban-style task manager. You can manage the user's tasks, boards, and projects through MCP tools.
The todokan MCP server must be configured in ~/.openclaw/openclaw.json under mcpServers. See the README for setup instructions.
Aktiviere den Todokan-Skill, wenn der User eine der folgenden Absichten hat:
| Absicht | Beispiel |
|---|---|
| Task erstellen / ändern / löschen | "Erstell eine Aufgabe: PR reviewen" |
| Board oder Tasks anzeigen | "Zeig mir meine Tasks", "Was liegt auf dem Dev-Board?" |
| Status ändern | "Markiere Task X als erledigt" |
| Recherche-Ergebnis ablegen | "Speicher das als Task / Dokument in Todokan" |
| Briefing / Zusammenfassung aus Tasks | "Gib mir ein Briefing meiner offenen Tasks" |
| Dokument an Task anhängen | "Schreib eine Notiz zu Task X" |
| Themen über mehrere Boards suchen | "Was habe ich zum Investor-Meeting notiert?" |
| Änderungen seit letzter Prüfung abrufen | "Was ist seit heute Morgen neu?" |
Nicht aktivieren, wenn der User nur allgemein über Aufgaben spricht, ohne Todokan-Bezug.
Halte diese Reihenfolge ein, um konsistente Ergebnisse zu erzielen:
1. list_habitats → Welche Workspaces existieren?
2. list_boards → Welche Boards gibt es? (IDs merken)
3. list_tasks → Tasks auf einem Board (mit Filtern)
4. search_across_habitats → Volltext über mehrere Boards/Habitats
5. get_events_since → Änderungen seit Zeitpunkt abrufen
6. list_board_labels → Verfügbare Labels + Nutzung
7. list_task_documents → Dokumente eines Tasks
8. read_document → Inhalt eines Dokuments
9. create_task / create_board / create_habitat
10. update_task / update_task_by_title
11. create_document / add_document_to_task
12. delete_task → Nur nach expliziter Bestätigung
13. propose_task_variants → 2-3 Varianten generieren lassen
14. confirm_task_fields → Felder vor Erstellung prüfen
Goldene Regel: Nie blind schreiben. Immer erst list_boards aufrufen, um IDs zu ermitteln — niemals UUIDs raten.
Bevor du schreibende Aktionen ausführst, kläre folgende Punkte:
create_tasklist_boards zeigen, User wählen lassen)normal verwendenupdate_taskdelete_taskcreate_documentQuelle: [URL oder Dateiname]
Erstellt von: Agent am [Datum]
/mcp-worker): Nur lesen + Kommentare schreiben (add_comment). Kein Task-/Board-CUD, keine Dokument-Erstellung./mcp): Voller Zugriff. Trotzdem Rückfragen vor destruktiven Aktionen.list_tasks).## Briefing: [Board-Name] — [Datum]
**Offen (todo):** X Tasks
**In Arbeit (doing):** Y Tasks
**Erledigt (done):** Z Tasks
### Dringend (high priority)
- [ ] [Task-Titel] — fällig [Datum]
- [ ] [Task-Titel] — fällig [Datum]
### In Arbeit
- [~] [Task-Titel] — seit [Datum]
### Nächste Schritte
[1-2 Sätze Empfehlung basierend auf den Daten]
## Task-Entwurf
| Feld | Wert |
|-------------|------------------------------|
| Board | [Board-Name] |
| Titel | [Titel, max 80 Zeichen] |
| Beschreibung| [Beschreibung, max 500 Zeichen] |
| Status | todo |
| Priorität | [low / normal / high] |
| Fällig | [YYYY-MM-DD oder —] |
| Labels | [label1, label2] |
Soll ich diesen Task so erstellen?
## Dokument-Entwurf
**Titel:** [Titel]
**Format:** markdown
**Verknüpft mit:** [Task-Titel] auf [Board-Name]
---
[Inhalt des Dokuments]
---
Soll ich dieses Dokument so anlegen?
Habitat (workspace/project)
└── Board (kanban board, type: "task" or "thought")
└── Task (individual item with status, priority, labels, due date)
└── Document (attached notes/docs in markdown, text, or html)
task for actionable items, thought for ideas/notes.| Status | Meaning |
|---|---|
todo | Not started |
doing | In progress |
done | Completed |
| Priority | Meaning |
|---|---|
low | Low priority |
normal | Default priority |
high | High/urgent priority |
list_habitats — List all workspaceslist_boards — List all boards (returns id, name, version)list_tasks — List tasks with filters: boardId, status, label/labels, limit, cursorsearch_across_habitats — Full-text search over habitats/boards/tasks in one callget_events_since — Unified feed since timestamp (task events + comments + documents)list_board_labels — Get unique labels on a board with usage countslist_task_documents — Get documents attached to a taskread_document — Read a document's contentlist_task_comments — List comments on a taskcreate_habitat — Create a new workspace (name)create_board — Create a new board (name, optional habitatId, boardType)create_task — Create a task (title, boardId or boardName, optional description, dueDate, priority, labels)update_task — Update a task by ID (taskId, plus fields to change)update_task_by_title — Update a task by exact title match (titleExact, boardId or boardName)delete_task — Permanently delete a task (taskId)create_document — Create a document (optional relatedTaskId to attach)add_document_to_task — Attach a new document to a taskadd_comment — Add a comment to a taskpropose_task_variants — Generate 2-3 task variants (short/standard/detailed) from a rough descriptionconfirm_task_fields — Preview a variant's fields before creating it/mcp): Voller CRUD-Zugriff — alle Scopes/mcp-worker): boards:read, tasks:read, labels:read, docs:read, comments:read, comments:writelist_boards to find the board IDlist_tasks with boardId to get taskscreate_task { "title": "Review PR #42", "boardName": "Development", "priority": "high", "dueDate": "2026-03-01" }
update_task { "taskId": "<uuid>", "status": "done" }
update_task { "taskId": "<uuid>", "labels": ["bug", "frontend"] }
list_tasks { "boardId": "<uuid>", "labels": ["bug"] }
search_across_habitats { "query": "investor meeting", "limit": 20 }
get_events_since { "since": "2026-02-24T08:00:00Z", "limit": 200 }
list_boards first to discover available board IDs — don't guess UUIDs.boardName instead of boardId when the user refers to boards by name.YYYY-MM-DD format.update_task tool requires the task's UUID. Use list_tasks to find it, or update_task_by_title if you only know the title.