{"id":"219aee00-9dcf-41c4-88d2-91a3a8fedc2f","entityType":"agent","slug":"clawhub-hith3sh-motion-planning","name":"Motion","canonicalUrl":"https://www.xpersona.co/agent/clawhub-hith3sh-motion-planning","canonicalPath":"/agent/clawhub-hith3sh-motion-planning","generatedAt":"2026-10-10T02:16:04.566Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-09T12:14:17.145Z","emptyReason":null},"description":"Manage projects, tasks, schedules, custom fields, and team collaboration in Motion. Create projects, manage recurring tasks, configure workspaces, track stat... Skill: Motion Owner: hith3sh Summary: Manage projects, tasks, schedules, custom fields, and team collaboration in Motion. Create projects, manage recurring tasks, configure workspaces, track stat... Tags: latest:1.0.5 Version history: v1.0.5 | 2026-06-09T07:13:37.842Z | user Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic source","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 2.7K downloads reported by the source. Last updated 10/9/2026.","installCommand":"clawhub skill install s173vws87a7ss71xf9rq53k5gd8568kv:motion-planning","sourceUrl":"https://clawhub.ai/hith3sh/motion-planning","homepage":"https://clawhub.ai/hith3sh/skills/motion-planning","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/hith3sh/motion-planning","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/hith3sh/skills/motion-planning","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":69,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Manage projects, tasks, schedules, custom fields, and team collaboration in Motion. Create projects, manage recurring tasks, configure workspaces, track stat..."},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-09T12:14:17.145Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T12:14:17.145Z","emptyReason":null},"stars":null,"forks":null,"downloads":2677,"packageName":null,"latestVersion":"1.0.5","tractionLabel":"2.7K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-09T12:14:17.111Z","emptyReason":null},"lastUpdatedAt":"2026-10-09T12:14:17.145Z","lastCrawledAt":"2026-10-09T12:14:17.111Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-10T12:14:17.111Z","lastVerifiedAt":null,"highlights":[{"version":"1.0.5","createdAt":"2026-06-09T07:13:37.842Z","changelog":"Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic source.","fileCount":3,"zipByteSize":5862},{"version":"1.0.4","createdAt":"2026-06-09T05:00:05.948Z","changelog":"- Removed the redundant skill-card.md file to reduce duplication. - No user-facing or feature changes; only internal cleanup.","fileCount":3,"zipByteSize":5818},{"version":"1.0.1","createdAt":"2026-06-08T16:39:45.841Z","changelog":"- Added a Motion brand logo to the documentation for clearer branding. - Removed the skill-card.md file; all guidance is now consolidated in SKILL.md. - No changes to core functionality or configuration; documentation only.","fileCount":3,"zipByteSize":5901},{"version":"0.1.1","createdAt":"2026-06-07T13:33:12.833Z","changelog":"Full rewrite to new standard: added tool reference tables, 3-step GIF table, architecture diagram, code examples, error handling, and troubleshooting.","fileCount":3,"zipByteSize":5773},{"version":"0.1.0","createdAt":"2026-05-16T19:14:18.190Z","changelog":"Initial release of motion-planning—integrate Motion with OpenClaw via ClawLink. - Review tasks, projects, schedules, and planning workflows in Motion from chat. - Setup guidance for ClawLink pairing and Motion connection without manual Motion API configuration. - Dynamic tool discovery and usage through ClawLink; no need to know tool names or schemas in advance. - Built-in rules to ensure secure use—never request raw credentials and always confirm before writes. - Supports typical Motion operations such as inspecting, creating, or updating tasks according to user permissions.","fileCount":3,"zipByteSize":3396}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s173vws87a7ss71xf9rq53k5gd8568kv:motion-planning","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-motion-planning/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-motion-planning/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-motion-planning/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-motion-planning/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-motion-planning/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-motion-planning/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T02:16:04.565Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-motion-planning/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-motion-planning/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-motion-planning/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-hith3sh-motion-planning/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-09T12:14:17.145Z","emptyReason":null},"readme":"Skill: Motion\n\nOwner: hith3sh\n\nSummary: Manage projects, tasks, schedules, custom fields, and team collaboration in Motion. Create projects, manage recurring tasks, configure workspaces, track stat...\n\nTags: latest:1.0.5\n\nVersion history:\n\nv1.0.5 | 2026-06-09T07:13:37.842Z | user\n\nAdd UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic source.\n\nv1.0.4 | 2026-06-09T05:00:05.948Z | auto\n\n- Removed the redundant skill-card.md file to reduce duplication.\n- No user-facing or feature changes; only internal cleanup.\n\nv1.0.1 | 2026-06-08T16:39:45.841Z | auto\n\n- Added a Motion brand logo to the documentation for clearer branding.\n- Removed the skill-card.md file; all guidance is now consolidated in SKILL.md.\n- No changes to core functionality or configuration; documentation only.\n\nv0.1.1 | 2026-06-07T13:33:12.833Z | user\n\nFull rewrite to new standard: added tool reference tables, 3-step GIF table, architecture diagram, code examples, error handling, and troubleshooting.\n\nv0.1.0 | 2026-05-16T19:14:18.190Z | auto\n\nInitial release of motion-planning—integrate Motion with OpenClaw via ClawLink.\n\n- Review tasks, projects, schedules, and planning workflows in Motion from chat.\n- Setup guidance for ClawLink pairing and Motion connection without manual Motion API configuration.\n- Dynamic tool discovery and usage through ClawLink; no need to know tool names or schemas in advance.\n- Built-in rules to ensure secure use—never request raw credentials and always confirm before writes.\n- Supports typical Motion operations such as inspecting, creating, or updating tasks according to user permissions.\n\nArchive index:\n\nArchive v1.0.5: 3 files, 5862 bytes\n\nFiles: skill-card.md (2132b), SKILL.md (15000b), _meta.json (134b)\n\nFile v1.0.5:SKILL.md\n\n---\nname: motion-planning\ndescription: Manage projects, tasks, schedules, custom fields, and team collaboration in Motion. Create projects, manage recurring tasks, configure workspaces, track statuses, and handle team scheduling with timezone-aware work hours.\n---\n\n# Motion\n\n![Motion](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/motion.webp)\n\nManage 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.\n\nThis skill uses [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=motion-planning) for hosted connection flows and credentials so you do not need to configure Motion API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Motion |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│   Motion API     │\n│   (User Chat)   │     │   (REST)     │     │   (v1)          │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin  │                       │\n         │  2. Pair Device     │                       │\n         │  3. Connect Motion   │                       │\n         │                   │  4. Secure Token        │\n         │                   │  5. Proxy Requests      │\n         │                   │                         │\n         ▼                   ▼                         ▼\n   ┌──────────┐      ┌──────────┐           ┌──────────┐\n   │  SKILL   │      │ Dashboard│           │  Motion  │\n   │  File    │      │ Auth      │           │ Workspace│\n   └──────────┘      └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for Motion again.\"\n\n## Quick Start\n\n```bash\n# List workspaces\nclawlink_call_tool --tool \"motion_list_workspaces\" --params '{}'\n\n# List projects\nclawlink_call_tool --tool \"motion_list_projects\" --params '{}'\n\n# List tasks\nclawlink_call_tool --tool \"motion_list_tasks\" --params '{}'\n\n# Get current user\nclawlink_call_tool --tool \"motion_get_my_user\" --params '{}'\n```\n\n## Authentication\n\nAll Motion tool calls are authenticated automatically by ClawLink using the user's connected Motion account.\n\n**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.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=motion and connect Motion (requires an active Motion account).\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `motion` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration motion\n```\n\n**Response:** Returns the live tool catalog for Motion.\n\n### Reconnect\n\nIf Motion tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=motion\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration motion`\n\n## Security & Permissions\n\n- Access is scoped to the connected Motion workspace(s) only.\n- **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.\n- Destructive actions (delete task, delete custom field, unassign task) are marked as high-impact and must be confirmed.\n- Custom field deletion permanently removes the field from the workspace — this is irreversible.\n- Task deletion permanently removes the task from Motion — this is irreversible.\n- Unassigning a task removes the current assignee, leaving the task unassigned.\n\n## Tool Reference\n\n### User & Identity\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_get_my_user` | Get the current user (owner of the API key) — returns ID, name, and email | Read |\n\n### Workspaces\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_workspaces` | Get all workspaces accessible to the user, with optional workspace ID filtering | Read |\n\n### Projects\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_projects` | Get all projects for a workspace, optionally filtered by workspace | Read |\n| `motion_get_project` | Get a single project by ID — returns name, description, status, and custom field values | Read |\n| `motion_create_project` | Create a new project in a workspace with optional due date, description (HTML), labels, and priority | Write |\n| `motion_add_custom_field_to_project` | Add or update a custom field value on a project | Write |\n\n### Tasks\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_tasks` | Get all tasks with optional filtering by assignee, project, workspace, status, label, or name | Read |\n| `motion_get_task` | Get a task by ID — returns title, description, due date, priority, assignees, scheduling info, and custom fields | Read |\n| `motion_create_task` | Create a new task in a workspace with name, priority, due date, and assignee | Write |\n| `motion_update_task` | Update an existing task — modify name, priority, due date, status, or assignee (partial update) | Write |\n| `motion_delete_task` | Permanently delete a task from Motion | Write |\n| `motion_move_task` | Move a task to a different workspace | Write |\n| `motion_unassign_task` | Remove the current assignee from a task, leaving it unassigned | Write |\n| `motion_create_recurring_task` | Create a recurring task with a schedule pattern (daily, weekly, monthly, etc.) | Write |\n| `motion_list_recurring_tasks` | Get all recurring tasks for a workspace | Read |\n\n### Comments\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_comments` | Get all comments on a specific task with cursor-based pagination | Read |\n| `motion_create_comment` | Create a new comment on a task | Write |\n\n### Custom Fields\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_custom_fields` | Get all custom fields for a workspace | Read |\n| `motion_create_custom_field` | Create a new custom field in a workspace (supports text, select, multiSelect, date types; provide options in metadata for select types) | Write |\n| `motion_add_custom_field_to_task` | Add or update a custom field value on a task | Write |\n| `motion_add_custom_field_to_project` | Add or update a custom field value on a project | Write |\n| `motion_delete_custom_field` | Permanently delete a custom field from the workspace | Write |\n| `motion_delete_custom_field_from_task` | Remove a custom field value from a task (provide task ID and custom field value ID) | Write |\n| `motion_delete_custom_field_from_project` | Remove a custom field value from a project | Write |\n\n### Schedules & Statuses\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_schedules` | Get the user's scheduling configuration including work hours and timezone settings | Read |\n| `motion_list_statuses` | Get available task statuses for a workspace | Read |\n\n### Users\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_users` | Get users for a workspace or team with cursor-based pagination and workspace/team filtering | Read |\n\n## Code Examples\n\n### List workspaces\n\n```bash\nclawlink_call_tool --tool \"motion_list_workspaces\" \\\n  --params '{}'\n```\n\n### List projects\n\n```bash\nclawlink_call_tool --tool \"motion_list_projects\" \\\n  --params '{\"workspaceId\": \"WORKSPACE_ID\"}'\n```\n\n### Get a task\n\n```bash\nclawlink_call_tool --tool \"motion_get_task\" \\\n  --params '{\"taskId\": \"TASK_ID\"}'\n```\n\n### Create a task\n\n```bash\nclawlink_call_tool --tool \"motion_create_task\" \\\n  --params '{\"name\": \"New Task\", \"priority\": \"high\", \"dueDate\": \"2025-06-15\"}'\n```\n\n### Update a task\n\n```bash\nclawlink_call_tool --tool \"motion_update_task\" \\\n  --params '{\"taskId\": \"TASK_ID\", \"name\": \"Updated Task Name\", \"priority\": \"medium\"}'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm Motion is connected.\n2. Call `clawlink_list_tools --integration motion` to see the live catalog.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `motion`.\n5. If no Motion tools appear, direct the user to https://claw-link.dev/dashboard?add=motion.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → search → describe → call                      │\n│                                                             │\n│  Example: List workspaces → List projects → Show results     │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                     │\n│  list → get → describe → preview → confirm → call          │\n│                                                             │\n│  Example: Preview task create → User approves → Execute     │\n└─────────────────────────────────────────────────────────────┘\n```\n\n1. For unfamiliar tools, ambiguous requests, or any write action, call `clawlink_describe_tool` first.\n2. Use the returned guidance, schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups` to shape the call.\n3. Prefer read, list, search, and get operations before writes when that reduces ambiguity.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first.\n5. Execute with `clawlink_call_tool`. Pass confirmation only after the preview matches the user's intent.\n6. 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.\n\n## Notes\n\n- Custom fields must be created in a workspace before they can be added to tasks or projects.\n- Custom field deletion permanently removes the field and all its values across the workspace — this is irreversible.\n- Recurring tasks automatically generate task instances based on the specified frequency pattern.\n- Cursor-based pagination is supported on list endpoints for tasks, comments, and users.\n- Task update supports partial updates — only provide the fields you want to change.\n- Moving a task to a different workspace changes its parent workspace.\n- Unassigning a task removes the current assignee but does not delete the task.\n- Schedules include work hours and timezone configuration for the user.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration motion`. |\n| Missing connection | Motion is not connected. Direct the user to https://claw-link.dev/dashboard?add=motion. |\n| Permission error | The authenticated user lacks permission for this operation. |\n| Workspace not found | The workspace ID does not exist. Verify with `motion_list_workspaces`. |\n| Task not found | The task ID does not exist. Verify with `motion_list_tasks`. |\n| Write rejected | User did not confirm a write action. Always confirm before executing writes. |\n| High-impact action | Destructive action requires explicit user confirmation before execution. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n## Resources\n\n- [Motion API Documentation](https://motion.app/developers)\n- ClawLink: https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=motion-planning\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n\n## Related Skills\n\n- [Monday Workflows](https://clawhub.ai/hith3sh/monday-workflows) — For Monday.com board and project management\n- [Make Automation](https://clawhub.ai/hith3sh/make-automation) — For Make.com scenario management\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=motion-planning)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v1.0.5:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"motion-planning\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1780989217842\n}\n\nFile v1.0.5:skill-card.md\n\n## Description:\n\nManage projects, tasks, schedules, custom fields, and team collaboration in Motion. Create projects, manage recurring tasks, configure workspaces, track statuses, and handle team scheduling with timezone-aware work hours.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[hith3sh](https://clawhub.ai/user/hith3sh)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal Motion users and teams use this skill to inspect workspaces, projects, tasks, schedules, statuses, users, comments, and custom fields, and to perform confirmed project, task, and custom-field updates through ClawLink.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: ClawLink stores or brokers Motion credentials and can access Motion data available to the connected account.\n\nMitigation: Install only after confirming the user trusts ClawLink and the ClawHub plugin source.\n\nRisk: Creates, updates, deletes, unassignments, and custom-field changes can modify or permanently remove Motion data.\n\nMitigation: Preview and confirm the target resource and intended effect before executing any write or destructive action.\n\n## Reference(s):\n\n- [Motion API Documentation](https://motion.app/developers)\n- [ClawLink Docs](https://docs.claw-link.dev/openclaw)\n- [ClawLink Verification](https://claw-link.dev/verify)\n- [ClawHub Skill Page](https://clawhub.ai/hith3sh/skills/motion-planning)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown with inline shell commands and tool-call examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Outputs guide agent use of ClawLink-hosted Motion tools; write and destructive actions require explicit user confirmation.]\n\n## Skill Version(s):\n\n1.0.5 (source: ClawHub release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.0.4: 3 files, 5818 bytes\n\nFiles: skill-card.md (2243b), SKILL.md (14796b), _meta.json (134b)\n\nFile v1.0.4:SKILL.md\n\n---\nname: motion-planning\ndescription: Manage projects, tasks, schedules, custom fields, and team collaboration in Motion. Create projects, manage recurring tasks, configure workspaces, track statuses, and handle team scheduling with timezone-aware work hours.\n---\n\n# Motion\n\n![Motion](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/motion.webp)\n\nManage 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.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure Motion API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Motion |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│   Motion API     │\n│   (User Chat)   │     │   (REST)     │     │   (v1)          │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin  │                       │\n         │  2. Pair Device     │                       │\n         │  3. Connect Motion   │                       │\n         │                   │  4. Secure Token        │\n         │                   │  5. Proxy Requests      │\n         │                   │                         │\n         ▼                   ▼                         ▼\n   ┌──────────┐      ┌──────────┐           ┌──────────┐\n   │  SKILL   │      │ Dashboard│           │  Motion  │\n   │  File    │      │ Auth      │           │ Workspace│\n   └──────────┘      └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for Motion again.\"\n\n## Quick Start\n\n```bash\n# List workspaces\nclawlink_call_tool --tool \"motion_list_workspaces\" --params '{}'\n\n# List projects\nclawlink_call_tool --tool \"motion_list_projects\" --params '{}'\n\n# List tasks\nclawlink_call_tool --tool \"motion_list_tasks\" --params '{}'\n\n# Get current user\nclawlink_call_tool --tool \"motion_get_my_user\" --params '{}'\n```\n\n## Authentication\n\nAll Motion tool calls are authenticated automatically by ClawLink using the user's connected Motion account.\n\n**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.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=motion and connect Motion (requires an active Motion account).\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `motion` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration motion\n```\n\n**Response:** Returns the live tool catalog for Motion.\n\n### Reconnect\n\nIf Motion tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=motion\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration motion`\n\n## Security & Permissions\n\n- Access is scoped to the connected Motion workspace(s) only.\n- **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.\n- Destructive actions (delete task, delete custom field, unassign task) are marked as high-impact and must be confirmed.\n- Custom field deletion permanently removes the field from the workspace — this is irreversible.\n- Task deletion permanently removes the task from Motion — this is irreversible.\n- Unassigning a task removes the current assignee, leaving the task unassigned.\n\n## Tool Reference\n\n### User & Identity\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_get_my_user` | Get the current user (owner of the API key) — returns ID, name, and email | Read |\n\n### Workspaces\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_workspaces` | Get all workspaces accessible to the user, with optional workspace ID filtering | Read |\n\n### Projects\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_projects` | Get all projects for a workspace, optionally filtered by workspace | Read |\n| `motion_get_project` | Get a single project by ID — returns name, description, status, and custom field values | Read |\n| `motion_create_project` | Create a new project in a workspace with optional due date, description (HTML), labels, and priority | Write |\n| `motion_add_custom_field_to_project` | Add or update a custom field value on a project | Write |\n\n### Tasks\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_tasks` | Get all tasks with optional filtering by assignee, project, workspace, status, label, or name | Read |\n| `motion_get_task` | Get a task by ID — returns title, description, due date, priority, assignees, scheduling info, and custom fields | Read |\n| `motion_create_task` | Create a new task in a workspace with name, priority, due date, and assignee | Write |\n| `motion_update_task` | Update an existing task — modify name, priority, due date, status, or assignee (partial update) | Write |\n| `motion_delete_task` | Permanently delete a task from Motion | Write |\n| `motion_move_task` | Move a task to a different workspace | Write |\n| `motion_unassign_task` | Remove the current assignee from a task, leaving it unassigned | Write |\n| `motion_create_recurring_task` | Create a recurring task with a schedule pattern (daily, weekly, monthly, etc.) | Write |\n| `motion_list_recurring_tasks` | Get all recurring tasks for a workspace | Read |\n\n### Comments\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_comments` | Get all comments on a specific task with cursor-based pagination | Read |\n| `motion_create_comment` | Create a new comment on a task | Write |\n\n### Custom Fields\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_custom_fields` | Get all custom fields for a workspace | Read |\n| `motion_create_custom_field` | Create a new custom field in a workspace (supports text, select, multiSelect, date types; provide options in metadata for select types) | Write |\n| `motion_add_custom_field_to_task` | Add or update a custom field value on a task | Write |\n| `motion_add_custom_field_to_project` | Add or update a custom field value on a project | Write |\n| `motion_delete_custom_field` | Permanently delete a custom field from the workspace | Write |\n| `motion_delete_custom_field_from_task` | Remove a custom field value from a task (provide task ID and custom field value ID) | Write |\n| `motion_delete_custom_field_from_project` | Remove a custom field value from a project | Write |\n\n### Schedules & Statuses\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_schedules` | Get the user's scheduling configuration including work hours and timezone settings | Read |\n| `motion_list_statuses` | Get available task statuses for a workspace | Read |\n\n### Users\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_users` | Get users for a workspace or team with cursor-based pagination and workspace/team filtering | Read |\n\n## Code Examples\n\n### List workspaces\n\n```bash\nclawlink_call_tool --tool \"motion_list_workspaces\" \\\n  --params '{}'\n```\n\n### List projects\n\n```bash\nclawlink_call_tool --tool \"motion_list_projects\" \\\n  --params '{\"workspaceId\": \"WORKSPACE_ID\"}'\n```\n\n### Get a task\n\n```bash\nclawlink_call_tool --tool \"motion_get_task\" \\\n  --params '{\"taskId\": \"TASK_ID\"}'\n```\n\n### Create a task\n\n```bash\nclawlink_call_tool --tool \"motion_create_task\" \\\n  --params '{\"name\": \"New Task\", \"priority\": \"high\", \"dueDate\": \"2025-06-15\"}'\n```\n\n### Update a task\n\n```bash\nclawlink_call_tool --tool \"motion_update_task\" \\\n  --params '{\"taskId\": \"TASK_ID\", \"name\": \"Updated Task Name\", \"priority\": \"medium\"}'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm Motion is connected.\n2. Call `clawlink_list_tools --integration motion` to see the live catalog.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `motion`.\n5. If no Motion tools appear, direct the user to https://claw-link.dev/dashboard?add=motion.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → search → describe → call                      │\n│                                                             │\n│  Example: List workspaces → List projects → Show results     │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                     │\n│  list → get → describe → preview → confirm → call          │\n│                                                             │\n│  Example: Preview task create → User approves → Execute     │\n└─────────────────────────────────────────────────────────────┘\n```\n\n1. For unfamiliar tools, ambiguous requests, or any write action, call `clawlink_describe_tool` first.\n2. Use the returned guidance, schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups` to shape the call.\n3. Prefer read, list, search, and get operations before writes when that reduces ambiguity.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first.\n5. Execute with `clawlink_call_tool`. Pass confirmation only after the preview matches the user's intent.\n6. 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.\n\n## Notes\n\n- Custom fields must be created in a workspace before they can be added to tasks or projects.\n- Custom field deletion permanently removes the field and all its values across the workspace — this is irreversible.\n- Recurring tasks automatically generate task instances based on the specified frequency pattern.\n- Cursor-based pagination is supported on list endpoints for tasks, comments, and users.\n- Task update supports partial updates — only provide the fields you want to change.\n- Moving a task to a different workspace changes its parent workspace.\n- Unassigning a task removes the current assignee but does not delete the task.\n- Schedules include work hours and timezone configuration for the user.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration motion`. |\n| Missing connection | Motion is not connected. Direct the user to https://claw-link.dev/dashboard?add=motion. |\n| Permission error | The authenticated user lacks permission for this operation. |\n| Workspace not found | The workspace ID does not exist. Verify with `motion_list_workspaces`. |\n| Task not found | The task ID does not exist. Verify with `motion_list_tasks`. |\n| Write rejected | User did not confirm a write action. Always confirm before executing writes. |\n| High-impact action | Destructive action requires explicit user confirmation before execution. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n## Resources\n\n- [Motion API Documentation](https://motion.app/developers)\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n\n## Related Skills\n\n- [Monday Workflows](https://clawhub.ai/hith3sh/monday-workflows) — For Monday.com board and project management\n- [Make Automation](https://clawhub.ai/hith3sh/make-automation) — For Make.com scenario management\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v1.0.4:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"motion-planning\",\n  \"version\": \"1.0.4\",\n  \"publishedAt\": 1780981205948\n}\n\nFile v1.0.4:skill-card.md\n\n## Description: <br>\nManage projects, tasks, schedules, custom fields, and team collaboration in Motion. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nDevelopers and OpenClaw users use this skill to connect a Motion account through ClawLink and manage workspaces, projects, tasks, schedules, custom fields, comments, and users. The skill supports read operations and confirmed write operations for Motion workspace management. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill requires connection to a user's Motion account through ClawLink and uses sensitive account credentials managed outside the chat. <br>\nMitigation: Install only if the user is comfortable connecting Motion through ClawLink, verify the Motion integration is active, and avoid asking for API keys in chat. <br>\nRisk: Write and destructive operations can create, update, move, unassign, or permanently delete Motion tasks and custom fields. <br>\nMitigation: Preview and explicitly confirm all write actions, especially delete task, delete custom field, and unassign task operations, before execution. <br>\n\n\n## Reference(s): <br>\n- [Motion API Documentation](https://motion.app/developers) <br>\n- [ClawLink](https://claw-link.dev) <br>\n- [ClawLink Docs for OpenClaw](https://docs.claw-link.dev/openclaw) <br>\n- [ClawHub Skill Page](https://clawhub.ai/hith3sh/motion-planning) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Guidance, Shell commands, Configuration, API Calls] <br>\n**Output Format:** [Markdown with inline shell commands and tool-call examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Uses live ClawLink tool discovery before calling Motion tools.] <br>\n\n## Skill Version(s): <br>\n1.0.4 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.1: 3 files, 5901 bytes\n\nFiles: skill-card.md (2544b), SKILL.md (14796b), _meta.json (134b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: motion-planning\ndescription: Manage projects, tasks, schedules, custom fields, and team collaboration in Motion. Create projects, manage recurring tasks, configure workspaces, track statuses, and handle team scheduling with timezone-aware work hours.\n---\n\n# Motion\n\n![Motion](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/motion.webp)\n\nManage 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.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure Motion API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Motion |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│   Motion API     │\n│   (User Chat)   │     │   (REST)     │     │   (v1)          │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin  │                       │\n         │  2. Pair Device     │                       │\n         │  3. Connect Motion   │                       │\n         │                   │  4. Secure Token        │\n         │                   │  5. Proxy Requests      │\n         │                   │                         │\n         ▼                   ▼                         ▼\n   ┌──────────┐      ┌──────────┐           ┌──────────┐\n   │  SKILL   │      │ Dashboard│           │  Motion  │\n   │  File    │      │ Auth      │           │ Workspace│\n   └──────────┘      └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for Motion again.\"\n\n## Quick Start\n\n```bash\n# List workspaces\nclawlink_call_tool --tool \"motion_list_workspaces\" --params '{}'\n\n# List projects\nclawlink_call_tool --tool \"motion_list_projects\" --params '{}'\n\n# List tasks\nclawlink_call_tool --tool \"motion_list_tasks\" --params '{}'\n\n# Get current user\nclawlink_call_tool --tool \"motion_get_my_user\" --params '{}'\n```\n\n## Authentication\n\nAll Motion tool calls are authenticated automatically by ClawLink using the user's connected Motion account.\n\n**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.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=motion and connect Motion (requires an active Motion account).\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `motion` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration motion\n```\n\n**Response:** Returns the live tool catalog for Motion.\n\n### Reconnect\n\nIf Motion tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=motion\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration motion`\n\n## Security & Permissions\n\n- Access is scoped to the connected Motion workspace(s) only.\n- **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.\n- Destructive actions (delete task, delete custom field, unassign task) are marked as high-impact and must be confirmed.\n- Custom field deletion permanently removes the field from the workspace — this is irreversible.\n- Task deletion permanently removes the task from Motion — this is irreversible.\n- Unassigning a task removes the current assignee, leaving the task unassigned.\n\n## Tool Reference\n\n### User & Identity\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_get_my_user` | Get the current user (owner of the API key) — returns ID, name, and email | Read |\n\n### Workspaces\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_workspaces` | Get all workspaces accessible to the user, with optional workspace ID filtering | Read |\n\n### Projects\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_projects` | Get all projects for a workspace, optionally filtered by workspace | Read |\n| `motion_get_project` | Get a single project by ID — returns name, description, status, and custom field values | Read |\n| `motion_create_project` | Create a new project in a workspace with optional due date, description (HTML), labels, and priority | Write |\n| `motion_add_custom_field_to_project` | Add or update a custom field value on a project | Write |\n\n### Tasks\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_tasks` | Get all tasks with optional filtering by assignee, project, workspace, status, label, or name | Read |\n| `motion_get_task` | Get a task by ID — returns title, description, due date, priority, assignees, scheduling info, and custom fields | Read |\n| `motion_create_task` | Create a new task in a workspace with name, priority, due date, and assignee | Write |\n| `motion_update_task` | Update an existing task — modify name, priority, due date, status, or assignee (partial update) | Write |\n| `motion_delete_task` | Permanently delete a task from Motion | Write |\n| `motion_move_task` | Move a task to a different workspace | Write |\n| `motion_unassign_task` | Remove the current assignee from a task, leaving it unassigned | Write |\n| `motion_create_recurring_task` | Create a recurring task with a schedule pattern (daily, weekly, monthly, etc.) | Write |\n| `motion_list_recurring_tasks` | Get all recurring tasks for a workspace | Read |\n\n### Comments\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_comments` | Get all comments on a specific task with cursor-based pagination | Read |\n| `motion_create_comment` | Create a new comment on a task | Write |\n\n### Custom Fields\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_custom_fields` | Get all custom fields for a workspace | Read |\n| `motion_create_custom_field` | Create a new custom field in a workspace (supports text, select, multiSelect, date types; provide options in metadata for select types) | Write |\n| `motion_add_custom_field_to_task` | Add or update a custom field value on a task | Write |\n| `motion_add_custom_field_to_project` | Add or update a custom field value on a project | Write |\n| `motion_delete_custom_field` | Permanently delete a custom field from the workspace | Write |\n| `motion_delete_custom_field_from_task` | Remove a custom field value from a task (provide task ID and custom field value ID) | Write |\n| `motion_delete_custom_field_from_project` | Remove a custom field value from a project | Write |\n\n### Schedules & Statuses\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_schedules` | Get the user's scheduling configuration including work hours and timezone settings | Read |\n| `motion_list_statuses` | Get available task statuses for a workspace | Read |\n\n### Users\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_users` | Get users for a workspace or team with cursor-based pagination and workspace/team filtering | Read |\n\n## Code Examples\n\n### List workspaces\n\n```bash\nclawlink_call_tool --tool \"motion_list_workspaces\" \\\n  --params '{}'\n```\n\n### List projects\n\n```bash\nclawlink_call_tool --tool \"motion_list_projects\" \\\n  --params '{\"workspaceId\": \"WORKSPACE_ID\"}'\n```\n\n### Get a task\n\n```bash\nclawlink_call_tool --tool \"motion_get_task\" \\\n  --params '{\"taskId\": \"TASK_ID\"}'\n```\n\n### Create a task\n\n```bash\nclawlink_call_tool --tool \"motion_create_task\" \\\n  --params '{\"name\": \"New Task\", \"priority\": \"high\", \"dueDate\": \"2025-06-15\"}'\n```\n\n### Update a task\n\n```bash\nclawlink_call_tool --tool \"motion_update_task\" \\\n  --params '{\"taskId\": \"TASK_ID\", \"name\": \"Updated Task Name\", \"priority\": \"medium\"}'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm Motion is connected.\n2. Call `clawlink_list_tools --integration motion` to see the live catalog.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `motion`.\n5. If no Motion tools appear, direct the user to https://claw-link.dev/dashboard?add=motion.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → search → describe → call                      │\n│                                                             │\n│  Example: List workspaces → List projects → Show results     │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                     │\n│  list → get → describe → preview → confirm → call          │\n│                                                             │\n│  Example: Preview task create → User approves → Execute     │\n└─────────────────────────────────────────────────────────────┘\n```\n\n1. For unfamiliar tools, ambiguous requests, or any write action, call `clawlink_describe_tool` first.\n2. Use the returned guidance, schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups` to shape the call.\n3. Prefer read, list, search, and get operations before writes when that reduces ambiguity.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first.\n5. Execute with `clawlink_call_tool`. Pass confirmation only after the preview matches the user's intent.\n6. 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.\n\n## Notes\n\n- Custom fields must be created in a workspace before they can be added to tasks or projects.\n- Custom field deletion permanently removes the field and all its values across the workspace — this is irreversible.\n- Recurring tasks automatically generate task instances based on the specified frequency pattern.\n- Cursor-based pagination is supported on list endpoints for tasks, comments, and users.\n- Task update supports partial updates — only provide the fields you want to change.\n- Moving a task to a different workspace changes its parent workspace.\n- Unassigning a task removes the current assignee but does not delete the task.\n- Schedules include work hours and timezone configuration for the user.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration motion`. |\n| Missing connection | Motion is not connected. Direct the user to https://claw-link.dev/dashboard?add=motion. |\n| Permission error | The authenticated user lacks permission for this operation. |\n| Workspace not found | The workspace ID does not exist. Verify with `motion_list_workspaces`. |\n| Task not found | The task ID does not exist. Verify with `motion_list_tasks`. |\n| Write rejected | User did not confirm a write action. Always confirm before executing writes. |\n| High-impact action | Destructive action requires explicit user confirmation before execution. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n## Resources\n\n- [Motion API Documentation](https://motion.app/developers)\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n\n## Related Skills\n\n- [Monday Workflows](https://clawhub.ai/hith3sh/monday-workflows) — For Monday.com board and project management\n- [Make Automation](https://clawhub.ai/hith3sh/make-automation) — For Make.com scenario management\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"motion-planning\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1780936785841\n}\n\nFile v1.0.1:skill-card.md\n\n## Description: <br>\nManage projects, tasks, schedules, custom fields, and team collaboration in Motion. Create projects, manage recurring tasks, configure workspaces, track statuses, and handle team scheduling with timezone-aware work hours. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and teams use this skill to manage Motion workspaces, projects, tasks, comments, custom fields, schedules, statuses, and users through a connected Motion account. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill connects to a user's Motion workspace through ClawLink and can operate on workspace data. <br>\nMitigation: Install only when a Motion connection is intended, review workspace permissions during connection, and keep access scoped to the connected account. <br>\nRisk: Write actions can create or modify projects, tasks, comments, custom fields, schedules, and assignments. <br>\nMitigation: Preview write actions, verify the target resource and intended effect, and proceed only after explicit user confirmation. <br>\nRisk: Destructive actions such as deleting tasks or custom fields can permanently remove Motion data. <br>\nMitigation: Confirm destructive actions only when the exact target and irreversible effect are clear. <br>\n\n\n## Reference(s): <br>\n- [Motion skill on ClawHub](https://clawhub.ai/hith3sh/motion-planning) <br>\n- [Motion API Documentation](https://motion.app/developers) <br>\n- [ClawLink](https://claw-link.dev) <br>\n- [ClawLink OpenClaw Docs](https://docs.claw-link.dev/openclaw) <br>\n- [ClawLink Verification](https://claw-link.dev/verify) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with inline shell commands and tool-call examples] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Uses the connected Motion account; write and destructive actions should be previewed and explicitly confirmed.] <br>\n\n## Skill Version(s): <br>\n1.0.1 (source: server-resolved release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.1: 3 files, 5773 bytes\n\nFiles: skill-card.md (2245b), SKILL.md (14686b), _meta.json (134b)\n\nFile v0.1.1:SKILL.md\n\n---\nname: motion-planning\ndescription: Manage projects, tasks, schedules, custom fields, and team collaboration in Motion. Create projects, manage recurring tasks, configure workspaces, track statuses, and handle team scheduling with timezone-aware work hours.\n---\n\n# Motion\n\nManage 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.\n\nThis skill uses [ClawLink](https://claw-link.dev) for hosted connection flows and credentials so you do not need to configure Motion API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Motion |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│   Motion API     │\n│   (User Chat)   │     │   (REST)     │     │   (v1)          │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin  │                       │\n         │  2. Pair Device     │                       │\n         │  3. Connect Motion   │                       │\n         │                   │  4. Secure Token        │\n         │                   │  5. Proxy Requests      │\n         │                   │                         │\n         ▼                   ▼                         ▼\n   ┌──────────┐      ┌──────────┐           ┌──────────┐\n   │  SKILL   │      │ Dashboard│           │  Motion  │\n   │  File    │      │ Auth      │           │ Workspace│\n   └──────────┘      └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for Motion again.\"\n\n## Quick Start\n\n```bash\n# List workspaces\nclawlink_call_tool --tool \"motion_list_workspaces\" --params '{}'\n\n# List projects\nclawlink_call_tool --tool \"motion_list_projects\" --params '{}'\n\n# List tasks\nclawlink_call_tool --tool \"motion_list_tasks\" --params '{}'\n\n# Get current user\nclawlink_call_tool --tool \"motion_get_my_user\" --params '{}'\n```\n\n## Authentication\n\nAll Motion tool calls are authenticated automatically by ClawLink using the user's connected Motion account.\n\n**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.\n\n### Getting Connected\n\n1. Install the ClawLink plugin (see Install above).\n2. Pair the plugin with `clawlink_begin_pairing` if it is not configured yet.\n3. Open https://claw-link.dev/dashboard?add=motion and connect Motion (requires an active Motion account).\n4. Call `clawlink_list_integrations` to verify the connection is active.\n\n## Connection Management\n\n### List Connections\n\n```bash\nclawlink_list_integrations\n```\n\n**Response:** Returns all connected integrations. Look for `motion` in the list.\n\n### Verify Connection\n\n```bash\nclawlink_list_tools --integration motion\n```\n\n**Response:** Returns the live tool catalog for Motion.\n\n### Reconnect\n\nIf Motion tools are missing or the connection shows an error:\n\n1. Direct the user to https://claw-link.dev/dashboard?add=motion\n2. After they confirm, call `clawlink_list_integrations` to verify\n3. Then call `clawlink_list_tools --integration motion`\n\n## Security & Permissions\n\n- Access is scoped to the connected Motion workspace(s) only.\n- **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.\n- Destructive actions (delete task, delete custom field, unassign task) are marked as high-impact and must be confirmed.\n- Custom field deletion permanently removes the field from the workspace — this is irreversible.\n- Task deletion permanently removes the task from Motion — this is irreversible.\n- Unassigning a task removes the current assignee, leaving the task unassigned.\n\n## Tool Reference\n\n### User & Identity\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_get_my_user` | Get the current user (owner of the API key) — returns ID, name, and email | Read |\n\n### Workspaces\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_workspaces` | Get all workspaces accessible to the user, with optional workspace ID filtering | Read |\n\n### Projects\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_projects` | Get all projects for a workspace, optionally filtered by workspace | Read |\n| `motion_get_project` | Get a single project by ID — returns name, description, status, and custom field values | Read |\n| `motion_create_project` | Create a new project in a workspace with optional due date, description (HTML), labels, and priority | Write |\n| `motion_add_custom_field_to_project` | Add or update a custom field value on a project | Write |\n\n### Tasks\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_tasks` | Get all tasks with optional filtering by assignee, project, workspace, status, label, or name | Read |\n| `motion_get_task` | Get a task by ID — returns title, description, due date, priority, assignees, scheduling info, and custom fields | Read |\n| `motion_create_task` | Create a new task in a workspace with name, priority, due date, and assignee | Write |\n| `motion_update_task` | Update an existing task — modify name, priority, due date, status, or assignee (partial update) | Write |\n| `motion_delete_task` | Permanently delete a task from Motion | Write |\n| `motion_move_task` | Move a task to a different workspace | Write |\n| `motion_unassign_task` | Remove the current assignee from a task, leaving it unassigned | Write |\n| `motion_create_recurring_task` | Create a recurring task with a schedule pattern (daily, weekly, monthly, etc.) | Write |\n| `motion_list_recurring_tasks` | Get all recurring tasks for a workspace | Read |\n\n### Comments\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_comments` | Get all comments on a specific task with cursor-based pagination | Read |\n| `motion_create_comment` | Create a new comment on a task | Write |\n\n### Custom Fields\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_custom_fields` | Get all custom fields for a workspace | Read |\n| `motion_create_custom_field` | Create a new custom field in a workspace (supports text, select, multiSelect, date types; provide options in metadata for select types) | Write |\n| `motion_add_custom_field_to_task` | Add or update a custom field value on a task | Write |\n| `motion_add_custom_field_to_project` | Add or update a custom field value on a project | Write |\n| `motion_delete_custom_field` | Permanently delete a custom field from the workspace | Write |\n| `motion_delete_custom_field_from_task` | Remove a custom field value from a task (provide task ID and custom field value ID) | Write |\n| `motion_delete_custom_field_from_project` | Remove a custom field value from a project | Write |\n\n### Schedules & Statuses\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_schedules` | Get the user's scheduling configuration including work hours and timezone settings | Read |\n| `motion_list_statuses` | Get available task statuses for a workspace | Read |\n\n### Users\n\n| Tool | Description | Mode |\n|------|-------------|------|\n| `motion_list_users` | Get users for a workspace or team with cursor-based pagination and workspace/team filtering | Read |\n\n## Code Examples\n\n### List workspaces\n\n```bash\nclawlink_call_tool --tool \"motion_list_workspaces\" \\\n  --params '{}'\n```\n\n### List projects\n\n```bash\nclawlink_call_tool --tool \"motion_list_projects\" \\\n  --params '{\"workspaceId\": \"WORKSPACE_ID\"}'\n```\n\n### Get a task\n\n```bash\nclawlink_call_tool --tool \"motion_get_task\" \\\n  --params '{\"taskId\": \"TASK_ID\"}'\n```\n\n### Create a task\n\n```bash\nclawlink_call_tool --tool \"motion_create_task\" \\\n  --params '{\"name\": \"New Task\", \"priority\": \"high\", \"dueDate\": \"2025-06-15\"}'\n```\n\n### Update a task\n\n```bash\nclawlink_call_tool --tool \"motion_update_task\" \\\n  --params '{\"taskId\": \"TASK_ID\", \"name\": \"Updated Task Name\", \"priority\": \"medium\"}'\n```\n\n## Discovery Workflow\n\n1. Call `clawlink_list_integrations` to confirm Motion is connected.\n2. Call `clawlink_list_tools --integration motion` to see the live catalog.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `motion`.\n5. If no Motion tools appear, direct the user to https://claw-link.dev/dashboard?add=motion.\n\n## Execution Workflow\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│  READ OPERATIONS (Safe)                                     │\n│  list → get → search → describe → call                      │\n│                                                             │\n│  Example: List workspaces → List projects → Show results     │\n└─────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌─────────────────────────────────────────────────────────────┐\n│  WRITE OPERATIONS (Require Confirmation)                     │\n│  list → get → describe → preview → confirm → call          │\n│                                                             │\n│  Example: Preview task create → User approves → Execute     │\n└─────────────────────────────────────────────────────────────┘\n```\n\n1. For unfamiliar tools, ambiguous requests, or any write action, call `clawlink_describe_tool` first.\n2. Use the returned guidance, schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups` to shape the call.\n3. Prefer read, list, search, and get operations before writes when that reduces ambiguity.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first.\n5. Execute with `clawlink_call_tool`. Pass confirmation only after the preview matches the user's intent.\n6. 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.\n\n## Notes\n\n- Custom fields must be created in a workspace before they can be added to tasks or projects.\n- Custom field deletion permanently removes the field and all its values across the workspace — this is irreversible.\n- Recurring tasks automatically generate task instances based on the specified frequency pattern.\n- Cursor-based pagination is supported on list endpoints for tasks, comments, and users.\n- Task update supports partial updates — only provide the fields you want to change.\n- Moving a task to a different workspace changes its parent workspace.\n- Unassigning a task removes the current assignee but does not delete the task.\n- Schedules include work hours and timezone configuration for the user.\n\n## Error Handling\n\n| Status / Error | Meaning |\n|----------------|---------|\n| Tool not found | The tool name does not exist in the current catalog. Verify with `clawlink_list_tools --integration motion`. |\n| Missing connection | Motion is not connected. Direct the user to https://claw-link.dev/dashboard?add=motion. |\n| Permission error | The authenticated user lacks permission for this operation. |\n| Workspace not found | The workspace ID does not exist. Verify with `motion_list_workspaces`. |\n| Task not found | The task ID does not exist. Verify with `motion_list_tasks`. |\n| Write rejected | User did not confirm a write action. Always confirm before executing writes. |\n| High-impact action | Destructive action requires explicit user confirmation before execution. |\n\n### Troubleshooting: Tools Not Visible\n\n1. Check that the ClawLink plugin is installed:\n   ```bash\n   openclaw plugins list\n   ```\n2. If the plugin is installed but tools are missing, tell the user to send `/new` as a standalone message to reload the catalog.\n3. If a fresh chat does not help, run:\n   ```bash\n   openclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\n   openclaw gateway restart\n   ```\n4. After restart, tell the user to send `/new` again and retry.\n\n## Resources\n\n- [Motion API Documentation](https://motion.app/developers)\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n\n## Related Skills\n\n- [Monday Workflows](https://clawhub.ai/hith3sh/monday-workflows) — For Monday.com board and project management\n- [Make Automation](https://clawhub.ai/hith3sh/make-automation) — For Make.com scenario management\n\n---\n\n**Powered by [ClawLink](https://claw-link.dev)** — an integration hub for OpenClaw\n\n![ClawLink Logo](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/logo/link_logo_black_small.png)\n\nFile v0.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"motion-planning\",\n  \"version\": \"0.1.1\",\n  \"publishedAt\": 1780839192833\n}\n\nFile v0.1.1:skill-card.md\n\n## Description: <br>\nManage projects, tasks, schedules, custom fields, and team collaboration in Motion. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nEmployees and external Motion users use this skill to inspect and manage Motion workspaces, projects, tasks, comments, schedules, users, statuses, and custom fields through an agent workflow. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill can read and change Motion workspace data through the connected account. <br>\nMitigation: Install only when the user is comfortable connecting Motion through ClawLink and allowing the ClawLink plugin in OpenClaw. <br>\nRisk: Task deletion, custom field deletion, unassignment, and workspace-moving actions can have high-impact or irreversible effects. <br>\nMitigation: Review write previews carefully and require explicit user confirmation before executing write or destructive operations. <br>\n\n\n## Reference(s): <br>\n- [Motion API Documentation](https://motion.app/developers) <br>\n- [ClawLink](https://claw-link.dev) <br>\n- [ClawLink OpenClaw Documentation](https://docs.claw-link.dev/openclaw) <br>\n- [ClawLink Verification](https://claw-link.dev/verify) <br>\n- [ClawHub Skill Page](https://clawhub.ai/hith3sh/motion-planning) <br>\n- [Publisher Profile](https://clawhub.ai/user/hith3sh) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with inline shell commands and JSON command parameters] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires a connected Motion account through ClawLink; write and destructive actions require user confirmation.] <br>\n\n## Skill Version(s): <br>\n0.1.1 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v0.1.0: 3 files, 3396 bytes\n\nFiles: skill-card.md (2138b), SKILL.md (4959b), _meta.json (134b)\n\nFile v0.1.0:SKILL.md\n\n---\nname: motion-planning\ndescription: Review tasks, projects, schedules, and planning workflows in Motion — powered by ClawLink.\n---\n\n# Motion\n\nWork with Motion from chat — review tasks, projects, schedules, and planning workflows.\n\nPowered by [ClawLink](https://claw-link.dev), an integration hub for OpenClaw that handles hosted connection flows and credentials so you don't need to configure Motion API access yourself.\n\n## Quick start\n\n1. Install the verified ClawLink plugin: `openclaw plugins install clawhub:clawlink-plugin`\n2. Start a fresh OpenClaw chat if the plugin was just installed and ClawLink tools are not visible yet\n3. If ClawLink is not configured, call `clawlink_begin_pairing`\n4. Tell the user to open the returned pairing URL, sign in to ClawLink if needed, and approve the device\n5. After the user confirms approval, call `clawlink_get_pairing_status`\n6. Tell the user to connect Motion at [claw-link.dev/dashboard?add=motion](https://claw-link.dev/dashboard?add=motion)\n7. When the user confirms Motion is connected, call `clawlink_list_integrations` and then `clawlink_list_tools` with the `motion` integration slug\n\n## Setup details\n\n### Installing the plugin\n\nIf the ClawLink plugin is not installed yet, tell the user to run:\n\n```\nopenclaw plugins install clawhub:clawlink-plugin\n```\n\nIf the current chat started before the plugin was installed and ClawLink tools are still unavailable, tell the user to start a fresh chat so OpenClaw reloads the plugin tool catalog.\n\n### Pairing ClawLink\n\nIf ClawLink reports that the plugin is not configured, the plugin has not been paired with the user's ClawLink account yet.\n\n1. Call `clawlink_begin_pairing`.\n2. Tell the user to open the returned pairing URL in their browser.\n3. The user signs in to ClawLink if needed and approves the OpenClaw device.\n4. After the user confirms approval, call `clawlink_get_pairing_status` to finish local setup.\n\nThe resulting device credential is stored locally in OpenClaw's plugin config and is only sent to `claw-link.dev`. The user should not paste raw credentials into chat.\n\n### Connecting Motion\n\nTell the user to open https://claw-link.dev/dashboard?add=motion and connect Motion there. The page opens the add-connection panel filtered to Motion. ClawLink's hosted page runs whichever provider flow is needed (hosted provider setup) — the user follows the hosted provider setup form. When they confirm it is done, call `clawlink_list_integrations` to verify, then call `clawlink_list_tools` with integration `motion`.\n\n## Using Motion tools\n\nClawLink provides tools dynamically based on what the user has connected. You do not need to know tool names or schemas in advance.\n\n### Discovery\n\n1. Call `clawlink_list_integrations` to confirm Motion is connected.\n2. Call `clawlink_list_tools` with integration `motion`.\n3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.\n4. If the user describes a capability but the exact tool is unclear, call `clawlink_search_tools` with a short query and integration `motion`.\n5. If no Motion tools appear, direct the user to https://claw-link.dev/dashboard?add=motion.\n\n### Execution\n\n1. Call `clawlink_describe_tool` before using an unfamiliar tool, before any write, or when the request is ambiguous.\n2. Use the returned schema, `whenToUse`, `askBefore`, `safeDefaults`, `examples`, and `followups`.\n3. Prefer read, list, search, and get operations before writes.\n4. For writes or anything marked as requiring confirmation, call `clawlink_preview_tool` first, then confirm with the user.\n5. Execute with `clawlink_call_tool`.\n6. If it fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.\n\n## What you can do\n\nTypical Motion tasks (actual availability depends on the user's connected account, permissions, scopes, and current ClawLink tool catalog):\n\n- Inspect tasks, projects, and schedules\n- Review planning data and assigned work\n- Create or update tasks after confirmation\n- Coordinate schedule-sensitive changes carefully\n- Confirm before changing assignments, due dates, or task status in bulk\n\n## Rules\n\n- Always use ClawLink tools for Motion. Do not ask the user for separate Motion credentials.\n- Do not claim a capability is missing without checking the live ClawLink catalog in the current turn.\n- Do not invent slash commands or ask the user to paste raw credentials.\n- Ask for confirmation before destructive, external-facing, or bulk write actions.\n- If Motion is not connected, direct the user to https://claw-link.dev/dashboard?add=motion.\n- Never echo or repeat the user's ClawLink credential.\n\n## Resources\n\n- ClawLink: https://claw-link.dev\n- ClawLink Docs: https://docs.claw-link.dev/openclaw\n- ClawLink Verification: https://claw-link.dev/verify\n- ClawLink Source: https://github.com/hith3sh/clawlink\n- Motion API: https://docs.usemotion.com/\n\nFile v0.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"motion-planning\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1778958858190\n}\n\nFile v0.1.0:skill-card.md\n\n## Description: <br>\nReview tasks, projects, schedules, and planning workflows in Motion, powered by ClawLink. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[hith3sh](https://clawhub.ai/user/hith3sh) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nOpenClaw users use this skill to connect Motion through ClawLink, inspect tasks, projects, schedules, and planning data, and create or update Motion work items after confirmation. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill can guide users toward Motion write actions such as creating or updating tasks, assignments, due dates, or status. <br>\nMitigation: Use ClawLink preview and explicit user confirmation before write, destructive, external-facing, or bulk actions. <br>\nRisk: ClawLink account and Motion connection setup involves credentials managed outside the chat. <br>\nMitigation: Use the hosted ClawLink pairing and Motion connection flows, and do not ask users to paste raw credentials into chat. <br>\n\n\n## Reference(s): <br>\n- [ClawHub listing](https://clawhub.ai/hith3sh/motion-planning) <br>\n- [ClawLink](https://claw-link.dev) <br>\n- [ClawLink OpenClaw docs](https://docs.claw-link.dev/openclaw) <br>\n- [ClawLink verification](https://claw-link.dev/verify) <br>\n- [Motion API documentation](https://docs.usemotion.com/) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance] <br>\n**Output Format:** [Markdown guidance with inline shell commands and tool-use instructions] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Uses the live ClawLink tool catalog as the source of truth for available Motion operations.] <br>\n\n## Skill Version(s): <br>\n0.1.0 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>","readmeExcerpt":"Skill: Motion Owner: hith3sh Summary: Manage projects, tasks, schedules, custom fields, and team collaboration in Motion. Create projects, manage recurring tasks, configure workspaces, track stat... Tags: latest:1.0.5 Version history: v1.0.5 | 2026-06-09T07:13:37.842Z | user Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic source","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│   Motion API     │\n│   (User Chat)   │     │   (REST)     │     │   (v1)          │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin  │                       │\n         │  2. Pair Device     │                       │\n         │  3. Connect Motion   │                       │\n         │                   │  4. Secure Token        │\n         │                   │  5. Proxy Requests      │\n         │                   │                         │\n         ▼                   ▼                         ▼\n   ┌──────────┐      ┌──────────┐           ┌──────────┐\n   │  SKILL   │      │ Dashboard│           │  Motion  │\n   │  File    │      │ Auth      │           │ Workspace│\n   └──────────┘      └──────────┘           └──────────┘"},{"language":"bash","snippet":"openclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart"},{"language":"bash","snippet":"# List workspaces\nclawlink_call_tool --tool \"motion_list_workspaces\" --params '{}'\n\n# List projects\nclawlink_call_tool --tool \"motion_list_projects\" --params '{}'\n\n# List tasks\nclawlink_call_tool --tool \"motion_list_tasks\" --params '{}'\n\n# Get current user\nclawlink_call_tool --tool \"motion_get_my_user\" --params '{}'"},{"language":"bash","snippet":"clawlink_list_integrations"},{"language":"bash","snippet":"clawlink_list_tools --integration motion"},{"language":"bash","snippet":"clawlink_call_tool --tool \"motion_list_workspaces\" \\\n  --params '{}'"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: motion-planning\ndescription: Manage projects, tasks, schedules, custom fields, and team collaboration in Motion. Create projects, manage recurring tasks, configure workspaces, track statuses, and handle team scheduling with timezone-aware work hours.\n---\n\n# Motion\n\n![Motion](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/brand-logos/motion.webp)\n\nManage 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.\n\nThis skill uses [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=motion-planning) for hosted connection flows and credentials so you do not need to configure Motion API access yourself.\n\n### Setup in 3 Steps\n\n| Step 1: Install | Step 2: Pair Account | Step 3: Connect Motion |\n|:---:|:---:|:---:|\n| ![Install](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/pairing/initialstep_1.gif) | ![Pair](https://raw.githubusercontent.com/ClawLink-HQ/clawlink/main/public/images/approve_process.gif) | *App-specific connection GIF coming soon* |\n\n## How It Works\n\n```\n┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐\n│   OpenClaw      │────▶│   ClawLink   │────▶│   Motion API     │\n│   (User Chat)   │     │   (REST)     │     │   (v1)          │\n└─────────────────┘     └──────────────┘     └──────────────────┘\n         │                       │                       │\n         │  1. Install Plugin  │                       │\n         │  2. Pair Device     │                       │\n         │  3. Connect Motion   │                       │\n         │                   │  4. Secure Token        │\n         │                   │  5. Proxy Requests      │\n         │                   │                         │\n         ▼                   ▼                         ▼\n   ┌──────────┐      ┌──────────┐           ┌──────────┐\n   │  SKILL   │      │ Dashboard│           │  Motion  │\n   │  File    │      │ Auth      │           │ Workspace│\n   └──────────┘      └──────────┘           └──────────┘\n```\n\n## Install\n\nInstall the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.\n\n```bash\nopenclaw plugins install clawhub:clawlink-plugin\nopenclaw config set tools.alsoAllow '[\"clawlink-plugin\"]' --strict-json\nopenclaw gateway restart\n```\n\nThen tell the user: \"OpenClaw has been restarted. Send `/new` as a standalone message to start a fresh chat, then ask for Motion again.\"\n\n## Quick Start\n\n```bash\n# List workspaces\nclawlink_call_tool --tool \"motion_list_workspaces\" --params '{}'\n\n# List projects\nclawlink_call_tool --tool \"motion_list_projects\" --params '{}'\n\n# List tasks\nclawlink_call_tool --tool \"motion_list_tasks\" --params '{}'\n\n# Get current user\nclawlink_call_tool --tool \"motion_get_my_user\" -"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn713pxvayh8fjhb503zjb8yxh815j54\",\n  \"slug\": \"motion-planning\",\n  \"version\": \"1.0.5\",\n  \"publishedAt\": 1780989217842\n}"},{"path":"skill-card.md","content":"## Description:\n\nManage projects, tasks, schedules, custom fields, and team collaboration in Motion. Create projects, manage recurring tasks, configure workspaces, track statuses, and handle team scheduling with timezone-aware work hours.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[hith3sh](https://clawhub.ai/user/hith3sh)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal Motion users and teams use this skill to inspect workspaces, projects, tasks, schedules, statuses, users, comments, and custom fields, and to perform confirmed project, task, and custom-field updates through ClawLink.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: ClawLink stores or brokers Motion credentials and can access Motion data available to the connected account.\n\nMitigation: Install only after confirming the user trusts ClawLink and the ClawHub plugin source.\n\nRisk: Creates, updates, deletes, unassignments, and custom-field changes can modify or permanently remove Motion data.\n\nMitigation: Preview and confirm the target resource and intended effect before executing any write or destructive action.\n\n## Reference(s):\n\n- [Motion API Documentation](https://motion.app/developers)\n- [ClawLink Docs](https://docs.claw-link.dev/openclaw)\n- [ClawLink Verification](https://claw-link.dev/verify)\n- [ClawHub Skill Page](https://clawhub.ai/hith3sh/skills/motion-planning)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown with inline shell commands and tool-call examples]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Outputs guide agent use of ClawLink-hosted Motion tools; write and destructive actions require explicit user confirmation.]\n\n## Skill Version(s):\n\n1.0.5 (source: ClawHub release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Manage projects, tasks, schedules, custom fields, and team collaboration in Motion. Create projects, manage recurring tasks, configure workspaces, track stat... Skill: Motion Owner: hith3sh Summary: Manage projects, tasks, schedules, custom fields, and team collaboration in Motion. Create projects, manage recurring tasks, configure workspaces, track stat... Tags: latest:1.0.5 Version history: v1.0.5 | 2026-06-09T07:13:37.842Z | user Add UTM attribution tags (utm_source=clawhub) to ClawLink branding links so visits from this skill page are tracked as a distinct traffic source","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1009,"uniquenessScore":51,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-09T12:14:17.145Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-09T12:14:17.145Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T02:16:04.566Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}