dart — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited dart (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
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.
| 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 |
┌─────────────────┐ ┌──────────────┐ ┌──────────────────┐
│ OpenClaw │────>│ ClawLink │────>│ Dart API │
│ (User Chat) │ │ (OAuth) │ │ │
└─────────────────┘ └──────────────┘ └──────────────────┘openclaw plugins install clawhub:clawlink-plugin
openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
openclaw gateway restartdart_list_tasksdart_create_taskdart_add_task_commentClawLink 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
clawlink_list_integrationsclawlink_list_tools --integration dartRead 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 | 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 |
| 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 |
| 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 |
| 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 |
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"
}
}clawlink_list_integrations to confirm dart is connected.clawlink_list_tools --integration dart to see the live catalog.dart_get_config to understand workspace structure (dartboards, statuses).dart_list_tasks or dart_list_docs to explore existing content.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_taskdart_get_config to find dartboard IDs.startedAt to be before finishedAt.| 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) |
Run clawlink_list_tools --integration dart to confirm the connection is active.
Verify the dartboard_id exists by calling dart_get_config first.
Powered by [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=dart) -- an integration hub for OpenClaw

~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.