Loading...
Loading...
Connect to a self-hosted Plane.so instance via API. Use this skill when the user wants to interact with Plane for project management tasks including managing workspaces, projects, work items (issues), cycles, modules, states, and labels.
npx skill4agent add montagao/skills plane-apiplane.pyexport PLANE_API_URL="https://plane.example.com"
export PLANE_API_KEY="plane_api_..."
export PLANE_WORKSPACE_SLUG="my-team" # Optional, can pass --workspace insteadplane.py~/.skills/plane-api/plane.pypython ~/.skills/plane-api/plane.py check-versionpython ~/.skills/plane-api/plane.py projects
python ~/.skills/plane-api/plane.py projects --workspace other-teampython ~/.skills/plane-api/plane.py work-items <project_id>python ~/.skills/plane-api/plane.py create-work-item <project_id> "Issue title"
python ~/.skills/plane-api/plane.py create-work-item <project_id> "Bug fix" --priority high
python ~/.skills/plane-api/plane.py create-work-item <project_id> "Feature" --priority medium --state-id <uuid> --description "Details here"urgenthighmediumlownonepython ~/.skills/plane-api/plane.py states <project_id>python ~/.skills/plane-api/plane.py cycles <project_id>python ~/.skills/plane-api/plane.py modules <project_id>check-versionprojectsstates <project_id>create-work-itemcurl -H "X-API-Key: $PLANE_API_KEY" \
-H "Content-Type: application/json" \
"$PLANE_API_URL/api/v1/workspaces/$PLANE_WORKSPACE_SLUG/..."GET /api/v1/workspaces/{slug}/projects/GET /api/v1/workspaces/{slug}/projects/{id}/work-items/POST /api/v1/workspaces/{slug}/projects/{id}/work-items/GET /api/v1/workspaces/{slug}/projects/{id}/states/GET /api/v1/workspaces/{slug}/projects/{id}/cycles/POST /api/v1/workspaces/{slug}/projects/{id}/cycles/{id}/work-items/GET /api/v1/workspaces/{slug}/projects/{id}/modules/GET /api/v1/workspaces/{slug}/projects/{id}/labels/