Plutio Skill
Integrate with Plutio for project and task management via REST API.
Platforms: Works with Linux/macOS (bash) and Windows (PowerShell 7). See references/powershell-workflows.md for PowerShell-specific examples.
Setup
Complete setup guide: See references/setup-guide.md for:
- - How to get API credentials from Plutio
- Configuring via OpenClaw chat (recommended)
- Command-line setup for Linux, macOS, and Windows
- Secure credential storage (Bitwarden, environment variables)
- Troubleshooting common issues
Quick summary:
- 1. Get credentials from Plutio (Settings > API > Create Application)
- Ask OpenClaw to configure (easiest): "Setup Plutio with Client ID: XXX and Secret: YYY"
- Or set environment variables:
- Linux/macOS:
export PLUTIO_APP_KEY="..."
- Windows PowerShell:
$env:PLUTIO_APP_KEY = "..."
- 4. Python 3 must be installed
The skill caches access tokens locally (valid for ~1 hour), then automatically refreshes when needed.
Quick Start
List all projects
CODEBLOCK0
List tasks in a project
CODEBLOCK1
Create a task
CODEBLOCK2
Note: To make tasks appear in the Plutio UI, you must provide both --board-id (Task List board ID) and --group-id (column/group ID like Backlog, In Progress, Done).
List people (team members)
CODEBLOCK3
Common Operations
Create a task with all fields
CODEBLOCK4
Supported fields when creating/updating tasks:
- -
title - Task name - INLINECODE5 - Task details
- INLINECODE6 -
open, in_progress, closed, or custom status name - INLINECODE10 -
low, medium, high, INLINECODE14 - INLINECODE15 - Person ID to assign task to
- INLINECODE16 - ISO format (YYYY-MM-DD)
- INLINECODE17 - Comma-separated label IDs
- INLINECODE18 - JSON string with custom field values
Close a task
CODEBLOCK5
API Reference
See references/api-endpoints.md for:
- - Full endpoint documentation
- Response schemas
- Field descriptions
- Rate limits and pagination
How It Works
- 1. Authentication: Exchanges app key + secret for temporary access token
- API Calls: Uses token for authenticated requests to Plutio REST API
- Token Caching: Stores token locally for faster subsequent calls
- Error Handling: Reports API errors clearly with troubleshooting hints
Important Notes on Plutio v1.11 API
Supported Operations:
- - ✅ List projects
- ✅ List tasks (all tasks in workspace or by board)
- ✅ Create tasks (with board and group IDs)
- ✅ List people/team members
Key Requirements for v1.11:
- - Tasks need both
taskBoardId AND taskGroupId to appear in the Plutio UI - Tasks without these parameters are created but remain hidden from the interface
- Get your board and group IDs from the Plutio project's Task List
Known Limitations (v1.11):
- -
projectId parameter doesn't work - use taskBoardId instead - Task creation supports: title, board ID, group ID only
- Other fields (status, priority, description) are not supported in the create endpoint
- Task updates via API have permission restrictions (use Plutio UI)
- To add details to tasks, edit them directly in Plutio UI
- Contact Plutio support for advanced field support
Troubleshooting
"Unauthorized" error:
- - Verify Client ID and Secret are copied exactly from Plutio Settings > API manager
- Check that the API application is created and visible in your API manager
- Ensure you're using v1.11 or later
"Project not found": Verify project ID with INLINECODE23
"Rate limited": Plutio has 1000 calls/hour limit. Wait before retrying.
Tasks not appearing in results: Check the Plutio UI directly - the API may have caching delays.
Integration Examples
For PowerShell Users
Complete PowerShell 7 workflows and examples: See references/powershell-workflows.md for:
- - Daily task briefings
- Batch task operations
- Integration with Windows Task Scheduler
- Error handling patterns
For OpenClaw Integration
In OpenClaw, you could create a script that:
- 1. Checks calendar for upcoming deadline
- Queries Plutio for tasks due that day
- Sends reminder via Matrix
See the scripts/ folder and references/ for implementation examples.
Last updated: 2026-03-01
Plutio 技能
通过 REST API 与 Plutio 集成,用于项目和任务管理。
支持平台:适用于 Linux/macOS(bash)和 Windows(PowerShell 7)。PowerShell 特定示例请参见 references/powershell-workflows.md。
设置
完整设置指南:参见 references/setup-guide.md 了解:
- - 如何从 Plutio 获取 API 凭据
- 通过 OpenClaw 聊天进行配置(推荐)
- Linux、macOS 和 Windows 的命令行设置
- 安全凭据存储(Bitwarden、环境变量)
- 常见问题排查
快速摘要:
- 1. 从 Plutio 获取凭据(设置 > API > 创建应用)
- 请求 OpenClaw 配置(最简单):使用客户端 ID:XXX 和密钥:YYY 设置 Plutio
- 或设置环境变量:
- Linux/macOS:export PLUTIO
APPKEY=...
- Windows PowerShell:$env:PLUTIO
APPKEY = ...
- 4. 必须安装 Python 3
该技能会在本地缓存访问令牌(有效期约 1 小时),然后在需要时自动刷新。
快速入门
列出所有项目
powershell
python3 $env:USERPROFILE\.openclaw\workspace\skills\plutio\scripts\plutio-cli.py
--subdomain grewing
--app-key YOUR
APPKEY
--secret YOUR_SECRET
list-projects
列出项目中的任务
powershell
python3 $env:USERPROFILE\.openclaw\workspace\skills\plutio\scripts\plutio-cli.py
--subdomain grewing
--app-key YOUR
APPKEY
--secret YOUR_SECRET
list-tasks --project-id PROJECT_ID
创建任务
powershell
python3 $env:USERPROFILE\.openclaw\workspace\skills\plutio\scripts\plutio-cli.py
--subdomain grewing
--app-key YOUR
APPKEY
--secret YOUR_SECRET
create-task
--title 我的任务标题
--board-id BOARD_ID
--group-id GROUP_ID
注意:要使任务显示在 Plutio 界面中,必须同时提供 --board-id(任务列表看板 ID)和 --group-id(列/分组 ID,如待办、进行中、已完成)。
列出人员(团队成员)
powershell
python3 $env:USERPROFILE\.openclaw\workspace\skills\plutio\scripts\plutio-cli.py
--subdomain grewing
--app-key YOUR
APPKEY
--secret YOUR_SECRET
list-people
常用操作
创建包含所有字段的任务
powershell
python3 $env:USERPROFILE\.openclaw\workspace\skills\plutio\scripts\plutio-cli.py create-task
--subdomain grewing
--project-id PROJECT_ID
--title 任务标题
--description 详细描述
--priority high
--status open
--assignee-id PERSON_ID
--due-date 2026-03-15
--app-key YOUR
APPKEY
--secret YOUR_SECRET
创建/更新任务时支持的字段:
- - title - 任务名称
- description - 任务详情
- status - open、in_progress、closed 或自定义状态名称
- priority - low、medium、high、urgent
- assignee-id - 分配任务的人员 ID
- due-date - ISO 格式(YYYY-MM-DD)
- label-ids - 逗号分隔的标签 ID
- custom-fields - 包含自定义字段值的 JSON 字符串
关闭任务
powershell
python3 $env:USERPROFILE\.openclaw\workspace\skills\plutio\scripts\plutio-cli.py update-task
--subdomain grewing
--task-id TASK_ID
--status closed
--app-key YOUR
APPKEY
--secret YOUR_SECRET
API 参考
参见 references/api-endpoints.md 了解:
工作原理
- 1. 身份验证:用应用密钥 + 密钥交换临时访问令牌
- API 调用:使用令牌向 Plutio REST API 发送经过身份验证的请求
- 令牌缓存:在本地存储令牌以加快后续调用速度
- 错误处理:清晰报告 API 错误并提供故障排查提示
Plutio v1.11 API 重要说明
支持的操作:
- - ✅ 列出项目
- ✅ 列出任务(工作区中的所有任务或按看板列出)
- ✅ 创建任务(需提供看板和分组 ID)
- ✅ 列出人员/团队成员
v1.11 的关键要求:
- - 任务需要同时包含 taskBoardId 和 taskGroupId 才能显示在 Plutio 界面中
- 缺少这些参数的任务会被创建但隐藏在界面中
- 从 Plutio 项目的任务列表中获取看板和分组 ID
已知限制(v1.11):
- - projectId 参数无效 - 请改用 taskBoardId
- 任务创建仅支持:标题、看板 ID、分组 ID
- 其他字段(状态、优先级、描述)在创建端点中不受支持
- 通过 API 更新任务有权限限制(请使用 Plutio 界面)
- 要添加任务详情,请直接在 Plutio 界面中编辑
- 如需高级字段支持,请联系 Plutio 支持团队
故障排查
未授权错误:
- - 确认客户端 ID 和密钥已从 Plutio 设置 > API 管理器完全复制
- 检查 API 应用是否已创建并在 API 管理器中可见
- 确保使用的是 v1.11 或更高版本
项目未找到:使用 list-projects 验证项目 ID
请求频率受限:Plutio 每小时限制 1000 次调用。请等待后重试。
任务未显示在结果中:直接检查 Plutio 界面 - API 可能存在缓存延迟。
集成示例
适用于 PowerShell 用户
完整的 PowerShell 7 工作流和示例:参见 references/powershell-workflows.md 了解:
- - 每日任务简报
- 批量任务操作
- 与 Windows 任务计划程序集成
- 错误处理模式
适用于 OpenClaw 集成
在 OpenClaw 中,可以创建脚本:
- 1. 检查日历中的即将到来的截止日期
- 查询 Plutio 当天到期的任务
- 通过 Matrix 发送提醒
实现示例请参见 scripts/ 文件夹和 references/。
最后更新:2026-03-01