Init Manager
/install init-manager
Init Manager Skill
This skill enables AI agents to work with Init Manager as a project management backend — picking up tasks, doing work, and closing them out.
Setup
Your workspace needs these in TOOLS.md or environment:
- Init Manager URL (e.g.
https://manager.init.hr) - API Key (Bearer token, starts with
initm_) - Your User ID (UUID)
AI Guides (Instruction Hierarchy)
There are three levels of AI instructions. Always follow them. More specific wins on conflict:
- Global AI Guide —
GET /api/settings?key=ai_global_guide - Per-User AI Guide —
GET /api/users/\x3Cyour-user-id>→aiGuidefield - Project AI Guide —
GET /api/projects/\x3Cproject-id>→aiGuidefield
On first boot and periodically: fetch all three and follow the combined instructions.
Task Workflow
- Pick up tasks in
readystatus assigned to you - Move to
in_progressbefore starting work - Read full description + all comments + project AI guide before writing code
- If unsure — comment asking for clarification, keep in
ready, assign to a human - When done — move to
done, add comment with commit/PR link + summary - If blocked — comment with details, assign to a human
API Reference
Authentication
All requests need:
Authorization: Bearer initm_\x3Cyour-key>
Key Endpoints
| Action | Method | Endpoint |
|---|---|---|
| List projects | GET | /api/projects |
| Project board | GET | /api/projects/\x3Cid>/board |
| Project details | GET | /api/projects/\x3Cid> |
| List tasks | GET | /api/tasks?assignee=me&status=ready |
| Get task | GET | /api/tasks/\x3Cid> |
| Update task | PATCH | /api/tasks/\x3Cid> |
| Move task | POST | /api/tasks/\x3Cid>/move |
| Create task | POST | /api/tasks |
| Add comment | POST | /api/tasks/\x3Cid>/comments |
| Assign user | POST | /api/tasks/\x3Cid>/assign |
| Complete assignment | POST | /api/tasks/\x3Cid>/complete |
| Activity log | GET | /api/activity |
| Global AI guide | GET | /api/settings?key=ai_global_guide |
Create a Task
POST /api/tasks
{
"projectId": "\x3Cuuid>",
"title": "Task title",
"type": "task", // epic | task | bug
"status": "backlog", // backlog | ready | in_progress | done | verified
"priority": "medium", // low | medium | high | urgent
"description": "...", // plain text or Tiptap JSON
"parentId": "\x3Cuuid>", // optional, makes subtask
"dueDate": "2026-03-01T00:00:00.000Z"
}
Update a Task
PATCH /api/tasks/\x3Cid>
{
"status": "in_progress",
"title": "New title",
"priority": "high"
}
All fields optional — only include what changes.
Add a Comment
POST /api/tasks/\x3Cid>/comments
{
"body": "Your comment text"
}
⚠️ Use body field, not content.
Assign a User
POST /api/tasks/\x3Cid>/assign
{ "userId": "\x3Cuuid>" }
Labels
GET /api/labels?projectId=\x3Cuuid>
POST /api/labels { "name": "Bug", "color": "#ef4444", "projectId": "\x3Cuuid>" }
POST /api/tasks/\x3Cid>/labels { "labelId": "\x3Cuuid>" }
DELETE /api/tasks/\x3Cid>/labels { "labelId": "\x3Cuuid>" }
Behavior Notes
- Assignments auto-complete when task moves to
doneorverified - Moving task back to
ready/backlogclears notification flags and assignment completion - Comments created via API are flagged
viaApi: true - Task keys (e.g.
IMG-32) are auto-generated from project prefix
Error Responses
{ "error": "Description" }
| Status | Meaning |
|---|---|
| 400 | Bad request / validation |
| 401 | Invalid or missing API key |
| 403 | Not allowed for your role |
| 404 | Resource not found |
| 409 | Conflict |
| 500 | Server error |
Common Workflow: Check for Tasks
# Get all projects
curl -H "Authorization: Bearer $KEY" $URL/api/projects
# Check each project board for ready tasks assigned to you
curl -H "Authorization: Bearer $KEY" $URL/api/projects/$PID/board
# Pick up a task
curl -X PATCH -H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
-d '{"status":"in_progress"}' $URL/api/tasks/$TID
# ... do the work ...
# Close it out
curl -X PATCH -H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
-d '{"status":"done"}' $URL/api/tasks/$TID
curl -X POST -H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
-d '{"body":"Done. Commit: https://..."}' $URL/api/tasks/$TID/comments
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install init-manager - 安装完成后,直接呼叫该 Skill 的名称或使用
/init-manager触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Init Manager 是什么?
Manage tasks in Init Manager — pick up ready tasks, update status, comment, and close out. Use when assigned tasks via webhook or cron, or when interacting w... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 579 次。
如何安装 Init Manager?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install init-manager」即可一键安装,无需额外配置。
Init Manager 是免费的吗?
是的,Init Manager 完全免费(开源免费),可自由下载、安装和使用。
Init Manager 支持哪些平台?
Init Manager 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Init Manager?
由 Tomislav Petrovic(@tomislavpet)开发并维护,当前版本 v1.0.1。