| name | dart |
| description | Dart AI task management API integration with managed OAuth. Create, update, list, and organize tasks with AI-powered features. Use this skill when users want to manage tasks, track time, create documents, add comments, or organize work in Dart. |
Dart

Dart is an AI-powered task management tool that helps teams organize work with intelligent automation. This integration lets you create and manage tasks, docs, comments, and time tracking through ClawLink's hosted OAuth flow.
Setup in 3 Steps
| Step 1: Install | Step 2: Pair Account | Step 3: Connect Dart |
|---|
 |  | App-specific connection GIF coming soon |
| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect Dart |
How It Works
┌─────────────────┐ ┌──────────────┐ ┌──────────────────┐
│ OpenClaw │────>│ ClawLink │────>│ Dart API │
│ (User Chat) │ │ (OAuth) │ │ │
└─────────────────┘ └──────────────┘ └──────────────────┘
Install
openclaw plugins install clawhub:clawlink-plugin
openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
openclaw gateway restart
Quick Start
- List your tasks --
dart_list_tasks
- Create a new task --
dart_create_task
- Add a comment --
dart_add_task_comment
Authentication
ClawLink handles OAuth automatically. When you connect Dart through the dashboard, ClawLink obtains and refreshes tokens on your behalf. No API keys needed.
Connect at: https://claw-link.dev/dashboard?add=dart
Connection Management
Security & Permissions
Read operations (listing tasks, docs, comments) are safe. Write operations (creating/updating tasks, adding comments) require confirmation. Delete operations are permanent and require explicit approval.
Tool Reference
Task Operations
| Tool | Description | Mode |
|---|
dart_list_tasks | List tasks with powerful filtering options | Read |
dart_get_task | Retrieve an existing task with full details | Read |
dart_create_task | Create a new task with title and optional metadata | Write |
dart_update_task | Update an existing task's properties | Write |
dart_delete_task | Move an existing task to trash | Write |
dart_move_task | Move a task to a specific position within its dartboard | Write |
dart_add_task_attachment_from_url | Attach a file from a URL to a task | Write |
Document Operations
| Tool | Description | Mode |
|---|
dart_list_docs | List docs with filtering and search capabilities | Read |
dart_get_doc | Retrieve an existing doc with metadata and content | Read |
dart_create_doc | Create a new doc in the Docs folder | Write |
dart_update_doc | Update an existing doc's title, folder, or content | Write |
dart_delete_doc | Move an existing doc to trash | Write |
Collaboration Operations
| Tool | Description | Mode |
|---|
dart_add_task_comment | Create a new comment on a DART task | Write |
dart_list_comments | List comments for a task with filtering options | Read |
dart_add_task_time_tracking | Add a time tracking entry to a DART task | Write |
Configuration Operations
| Tool | Description | Mode |
|---|
dart_get_config | Retrieve workspace configuration (dartboards, folders, types, statuses) | Read |
dart_list_help_center_articles | Search help center articles by semantic similarity | Read |
dart_retrieve_skill_by_title | Retrieve a skill by its exact title from the workspace | Read |
Code Examples
Create a task
{
"tool": "dart_create_task",
"args": {
"title": "Review Q3 report",
"dartboard_id": "db-001",
"priority": "high"
}
}
List tasks with filters
{
"tool": "dart_list_tasks",
"args": {
"dartboard_id": "db-001",
"status": "open",
"assignee_id": "user-123"
}
}
Add a comment to a task
{
"tool": "dart_add_task_comment",
"args": {
"task_id": "task-456",
"content": "Updated the figures in section 3."
}
}
Create a doc
{
"tool": "dart_create_doc",
"args": {
"title": "Meeting Notes - Sprint 12",
"text": "Discussion items and action items from the sprint planning meeting."
}
}
Track time on a task
{
"tool": "dart_add_task_time_tracking",
"args": {
"task_id": "task-456",
"startedAt": "2025-01-15T09:00:00Z",
"finishedAt": "2025-01-15T10:30:00Z"
}
}
Discovery Workflow
- Call
clawlink_list_integrations to confirm dart is connected.
- Call
clawlink_list_tools --integration dart to see the live catalog.
- Use
dart_get_config to understand workspace structure (dartboards, statuses).
- Use
dart_list_tasks or dart_list_docs to explore existing content.
Execution Workflow
Read path: User asks "Show my tasks" -> dart_list_tasks
Write path: User asks "Create a new task" -> Confirm -> dart_create_task
Delete path: User asks "Remove task X" -> Confirm -> dart_delete_task
Notes
- Tasks are organized into dartboards. Use
dart_get_config to find dartboard IDs.
- Docs are stored in the Docs folder by default unless a specific folder is specified.
- Time tracking requires
startedAt to be before finishedAt.
- Deleted tasks and docs go to trash and can be recovered.
Error Handling
| Status / Error | Meaning |
|---|
| Tool not found | Dart integration not connected |
| Missing connection | Authenticate via https://claw-link.dev/dashboard?add=dart |
| 404 Not Found | Task, doc, or dartboard ID does not exist |
| Validation error | Invalid parameters (e.g., finishedAt before startedAt) |
Troubleshooting
Tools Not Visible
Run clawlink_list_tools --integration dart to confirm the connection is active.
Task Creation Fails
Verify the dartboard_id exists by calling dart_get_config first.
Resources
Powered by ClawLink -- an integration hub for OpenClaw
