← 返回
未分类 中文

Motion

Manage projects, tasks, schedules, custom fields, and team collaboration in Motion. Create projects, manage recurring tasks, configure workspaces, track stat...
在Motion中管理项目、任务、日程、自定义字段和团队协作。创建项目、管理重复任务、配置工作区、跟踪统计数据。
hith3sh hith3sh 来源
未分类 clawhub v1.0.5 2 版本 99808.9 Key: 无需
★ 6
Stars
📥 1,447
下载
💾 1
安装
2
版本
#latest

概述

Motion

!Motion

Manage projects, tasks, schedules, custom fields, and team collaboration in Motion at scale. Create and manage projects, handle task workflows, configure workspaces, track statuses, and manage team scheduling with timezone-aware work hours.

This skill uses ClawLink for hosted connection flows and credentials so you do not need to configure Motion API access yourself.

Setup in 3 Steps

Step 1: InstallStep 2: Pair AccountStep 3: Connect Motion
:---::---::---:
!Install!PairApp-specific connection GIF coming soon

How It Works

┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐
│   OpenClaw      │────▶│   ClawLink   │────▶│   Motion API     │
│   (User Chat)   │     │   (REST)     │     │   (v1)          │
└─────────────────┘     └──────────────┘     └──────────────────┘
         │                       │                       │
         │  1. Install Plugin  │                       │
         │  2. Pair Device     │                       │
         │  3. Connect Motion   │                       │
         │                   │  4. Secure Token        │
         │                   │  5. Proxy Requests      │
         │                   │                         │
         ▼                   ▼                         ▼
   ┌──────────┐      ┌──────────┐           ┌──────────┐
   │  SKILL   │      │ Dashboard│           │  Motion  │
   │  File    │      │ Auth      │           │ Workspace│
   └──────────┘      └──────────┘           └──────────┘

Install

Install the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.

openclaw plugins install clawhub:clawlink-plugin
openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
openclaw gateway restart

Then tell the user: "OpenClaw has been restarted. Send /new as a standalone message to start a fresh chat, then ask for Motion again."

Quick Start

# List workspaces
clawlink_call_tool --tool "motion_list_workspaces" --params '{}'

# List projects
clawlink_call_tool --tool "motion_list_projects" --params '{}'

# List tasks
clawlink_call_tool --tool "motion_list_tasks" --params '{}'

# Get current user
clawlink_call_tool --tool "motion_get_my_user" --params '{}'

Authentication

All Motion tool calls are authenticated automatically by ClawLink using the user's connected Motion account.

No API key is required in chat. ClawLink stores the API key securely and injects it into every Motion API request on the user's behalf.

Getting Connected

  1. Install the ClawLink plugin (see Install above).
  2. Pair the plugin with clawlink_begin_pairing if it is not configured yet.
  3. Open https://claw-link.dev/dashboard?add=motion and connect Motion (requires an active Motion account).
  4. Call clawlink_list_integrations to verify the connection is active.

Connection Management

List Connections

clawlink_list_integrations

Response: Returns all connected integrations. Look for motion in the list.

Verify Connection

clawlink_list_tools --integration motion

Response: Returns the live tool catalog for Motion.

Reconnect

If Motion tools are missing or the connection shows an error:

  1. Direct the user to https://claw-link.dev/dashboard?add=motion
  2. After they confirm, call clawlink_list_integrations to verify
  3. Then call clawlink_list_tools --integration motion

Security & Permissions

  • Access is scoped to the connected Motion workspace(s) only.
  • All write operations require explicit user confirmation. Before executing any project, task, or workspace action, confirm the target resource and intended effect with the user.
  • Destructive actions (delete task, delete custom field, unassign task) are marked as high-impact and must be confirmed.
  • Custom field deletion permanently removes the field from the workspace — this is irreversible.
  • Task deletion permanently removes the task from Motion — this is irreversible.
  • Unassigning a task removes the current assignee, leaving the task unassigned.

Tool Reference

User & Identity

ToolDescriptionMode
-------------------------
motion_get_my_userGet the current user (owner of the API key) — returns ID, name, and emailRead

Workspaces

ToolDescriptionMode
-------------------------
motion_list_workspacesGet all workspaces accessible to the user, with optional workspace ID filteringRead

Projects

ToolDescriptionMode
-------------------------
motion_list_projectsGet all projects for a workspace, optionally filtered by workspaceRead
motion_get_projectGet a single project by ID — returns name, description, status, and custom field valuesRead
motion_create_projectCreate a new project in a workspace with optional due date, description (HTML), labels, and priorityWrite
motion_add_custom_field_to_projectAdd or update a custom field value on a projectWrite

Tasks

ToolDescriptionMode
-------------------------
motion_list_tasksGet all tasks with optional filtering by assignee, project, workspace, status, label, or nameRead
motion_get_taskGet a task by ID — returns title, description, due date, priority, assignees, scheduling info, and custom fieldsRead
motion_create_taskCreate a new task in a workspace with name, priority, due date, and assigneeWrite
motion_update_taskUpdate an existing task — modify name, priority, due date, status, or assignee (partial update)Write
motion_delete_taskPermanently delete a task from MotionWrite
motion_move_taskMove a task to a different workspaceWrite
motion_unassign_taskRemove the current assignee from a task, leaving it unassignedWrite
motion_create_recurring_taskCreate a recurring task with a schedule pattern (daily, weekly, monthly, etc.)Write
motion_list_recurring_tasksGet all recurring tasks for a workspaceRead

Comments

ToolDescriptionMode
-------------------------
motion_list_commentsGet all comments on a specific task with cursor-based paginationRead
motion_create_commentCreate a new comment on a taskWrite

Custom Fields

ToolDescriptionMode
-------------------------
motion_list_custom_fieldsGet all custom fields for a workspaceRead
motion_create_custom_fieldCreate a new custom field in a workspace (supports text, select, multiSelect, date types; provide options in metadata for select types)Write
motion_add_custom_field_to_taskAdd or update a custom field value on a taskWrite
motion_add_custom_field_to_projectAdd or update a custom field value on a projectWrite
motion_delete_custom_fieldPermanently delete a custom field from the workspaceWrite
motion_delete_custom_field_from_taskRemove a custom field value from a task (provide task ID and custom field value ID)Write
motion_delete_custom_field_from_projectRemove a custom field value from a projectWrite

Schedules & Statuses

ToolDescriptionMode
-------------------------
motion_list_schedulesGet the user's scheduling configuration including work hours and timezone settingsRead
motion_list_statusesGet available task statuses for a workspaceRead

Users

ToolDescriptionMode
-------------------------
motion_list_usersGet users for a workspace or team with cursor-based pagination and workspace/team filteringRead

Code Examples

List workspaces

clawlink_call_tool --tool "motion_list_workspaces" \
  --params '{}'

List projects

clawlink_call_tool --tool "motion_list_projects" \
  --params '{"workspaceId": "WORKSPACE_ID"}'

Get a task

clawlink_call_tool --tool "motion_get_task" \
  --params '{"taskId": "TASK_ID"}'

Create a task

clawlink_call_tool --tool "motion_create_task" \
  --params '{"name": "New Task", "priority": "high", "dueDate": "2025-06-15"}'

Update a task

clawlink_call_tool --tool "motion_update_task" \
  --params '{"taskId": "TASK_ID", "name": "Updated Task Name", "priority": "medium"}'

Discovery Workflow

  1. Call clawlink_list_integrations to confirm Motion is connected.
  2. Call clawlink_list_tools --integration motion to see the live catalog.
  3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.
  4. If the user describes a capability but the exact tool is unclear, call clawlink_search_tools with a short query and integration motion.
  5. If no Motion tools appear, direct the user to https://claw-link.dev/dashboard?add=motion.

Execution Workflow

┌─────────────────────────────────────────────────────────────┐
│  READ OPERATIONS (Safe)                                     │
│  list → get → search → describe → call                      │
│                                                             │
│  Example: List workspaces → List projects → Show results     │
└─────────────────────────────────────────────────────────────┘
                              │
                              ▼
┌─────────────────────────────────────────────────────────────┐
│  WRITE OPERATIONS (Require Confirmation)                     │
│  list → get → describe → preview → confirm → call          │
│                                                             │
│  Example: Preview task create → User approves → Execute     │
└─────────────────────────────────────────────────────────────┘
  1. For unfamiliar tools, ambiguous requests, or any write action, call clawlink_describe_tool first.
  2. Use the returned guidance, schema, whenToUse, askBefore, safeDefaults, examples, and followups to shape the call.
  3. Prefer read, list, search, and get operations before writes when that reduces ambiguity.
  4. For writes or anything marked as requiring confirmation, call clawlink_preview_tool first.
  5. Execute with clawlink_call_tool. Pass confirmation only after the preview matches the user's intent.
  6. If the tool call fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.

Notes

  • Custom fields must be created in a workspace before they can be added to tasks or projects.
  • Custom field deletion permanently removes the field and all its values across the workspace — this is irreversible.
  • Recurring tasks automatically generate task instances based on the specified frequency pattern.
  • Cursor-based pagination is supported on list endpoints for tasks, comments, and users.
  • Task update supports partial updates — only provide the fields you want to change.
  • Moving a task to a different workspace changes its parent workspace.
  • Unassigning a task removes the current assignee but does not delete the task.
  • Schedules include work hours and timezone configuration for the user.

Error Handling

Status / ErrorMeaning
-------------------------
Tool not foundThe tool name does not exist in the current catalog. Verify with clawlink_list_tools --integration motion.
Missing connectionMotion is not connected. Direct the user to https://claw-link.dev/dashboard?add=motion.
Permission errorThe authenticated user lacks permission for this operation.
Workspace not foundThe workspace ID does not exist. Verify with motion_list_workspaces.
Task not foundThe task ID does not exist. Verify with motion_list_tasks.
Write rejectedUser did not confirm a write action. Always confirm before executing writes.
High-impact actionDestructive action requires explicit user confirmation before execution.

Troubleshooting: Tools Not Visible

  1. Check that the ClawLink plugin is installed:

```bash

openclaw plugins list

```

  1. If the plugin is installed but tools are missing, tell the user to send /new as a standalone message to reload the catalog.
  2. If a fresh chat does not help, run:

```bash

openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json

openclaw gateway restart

```

  1. After restart, tell the user to send /new again and retry.

Resources

  • Motion API Documentation
  • ClawLink: https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=motion-planning
  • ClawLink Docs: https://docs.claw-link.dev/openclaw
  • ClawLink Verification: https://claw-link.dev/verify

Related Skills


Powered by ClawLink — an integration hub for OpenClaw

!ClawLink Logo

版本历史

共 2 个版本

  • v1.0.5 当前
    2026-06-09 16:16 安全 安全
  • v0.1.0
    2026-05-21 14:02 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

office-efficiency

Microsoft Excel

hith3sh
通过托管 OAuth 集成 Microsoft Excel API,实现对 OneDrive 中 Excel 工作簿、工作表、区域、表格和图表的读写。使用此技能...
★ 6 📥 1,927
business-ops

Stripe

byungkyu
Stripe API 集成,支持托管 OAuth,实现对客户、订阅、发票、产品、价格和支付的可写金融集成。
★ 27 📥 25,986
business-ops

Discord

steipete
当需要通过discord工具控制Discord时使用:发送消息、添加反应、发布或上传表情包、上传表情、创建投票、管理帖子/置顶/搜索、获取权限或成员/角色/频道信息,或在Discord私信或频道中处理管理操作。
★ 78 📥 38,006