KosmoKrator

productivity

Plane CLI for AI Agents

Use the Plane CLI from KosmoKrator to call Plane tools headlessly, return JSON, inspect schemas, and automate workflows from coding agents, scripts, and CI.

Plane CLI Setup

Plane can be configured headlessly with `kosmokrator integrations:configure plane`.

Install, configure, and verify
# Install KosmoKrator first if it is not available on PATH.
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash

# Configure and verify this integration.
kosmokrator integrations:configure plane --set api_key="$PLANE_API_KEY" --enable --read allow --write ask --json
kosmokrator integrations:doctor plane --json
kosmokrator integrations:status --json

Credentials

Authentication type: API key api_key. Configure credentials once, then reuse the same stored profile from scripts, coding CLIs, Lua, and MCP.

KeyEnv varTypeRequiredLabel
api_key PLANE_API_KEY Secret secret yes API Key
url PLANE_URL URL url no API Base URL
workspace_slug PLANE_WORKSPACE_SLUG Text string no Default Workspace Slug

Command Patterns

The generic command is stable across every integration. The provider shortcut is shorter for humans.

Generic CLI call
kosmo integrations:call plane.plane_list_workspaces '{}' --json
Provider shortcut
kosmo integrations:plane plane_list_workspaces '{}' --json

Discovery

These commands return structured output for coding agents that need to inspect capabilities before choosing a function.

Discovery commands
kosmo integrations:docs plane --json
kosmo integrations:docs plane.plane_list_workspaces --json
kosmo integrations:schema plane.plane_list_workspaces --json
kosmo integrations:search "Plane" --json
kosmo integrations:list --json

Automation Contexts

The same configured command surface works in these environments. The command does not change unless the host wrapper, credentials, or permissions change.

CLI Functions

Every function below can be called headlessly. Commands are highlighted, copyable, and scroll horizontally when payloads are long.

plane.plane_list_workspaces

List all Plane.so workspaces the authenticated user belongs to. Returns workspace slug, name, and owner info. Use the slug to reference workspaces in other tools.

Read read
Parameters
none
Generic call
kosmo integrations:call plane.plane_list_workspaces '{}' --json
Shortcut
kosmo integrations:plane plane_list_workspaces '{}' --json

plane.plane_list_projects

List all projects in a Plane.so workspace. Returns project ID, name, identifier, description, and status. Use the project ID to reference projects in other tools.

Read read
Parameters
workspace_slug
Generic call
kosmo integrations:call plane.plane_list_projects '{"workspace_slug":"example_workspace_slug"}' --json
Shortcut
kosmo integrations:plane plane_list_projects '{"workspace_slug":"example_workspace_slug"}' --json

plane.plane_get_project

Get detailed information about a Plane.so project, including name, identifier, description, status, dates, and settings.

Read read
Parameters
workspace_slug, project_id
Generic call
kosmo integrations:call plane.plane_get_project '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id"}' --json
Shortcut
kosmo integrations:plane plane_get_project '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id"}' --json

plane.plane_create_project

Create a new project in a Plane.so workspace. Requires a name and identifier (short code, e.g., "PROJ"). Optionally set description, cover image, project lead, and default assignee.

Write write
Parameters
workspace_slug, name, identifier, description, cover_image, project_lead, default_assignee
Generic call
kosmo integrations:call plane.plane_create_project '{"workspace_slug":"example_workspace_slug","name":"example_name","identifier":"example_identifier","description":"example_description","cover_image":"example_cover_image","project_lead":"example_project_lead","default_assignee":"example_default_assignee"}' --json
Shortcut
kosmo integrations:plane plane_create_project '{"workspace_slug":"example_workspace_slug","name":"example_name","identifier":"example_identifier","description":"example_description","cover_image":"example_cover_image","project_lead":"example_project_lead","default_assignee":"example_default_assignee"}' --json

plane.plane_archive_project

Archive a Plane.so project. Archived projects are hidden from active views but retain all data.

Write write
Parameters
workspace_slug, project_id
Generic call
kosmo integrations:call plane.plane_archive_project '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id"}' --json
Shortcut
kosmo integrations:plane plane_archive_project '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id"}' --json

plane.plane_list_issues

List issues in a Plane.so project. Supports filtering by state, priority, assignee, labels, and more. Returns issue ID, name, sequence ID, state, priority, assignees, labels, start/target dates, and created date.

Read read
Parameters
workspace_slug, project_id, state, priority, assignee, labels, search, parent, cycle, module
Generic call
kosmo integrations:call plane.plane_list_issues '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","state":"example_state","priority":"example_priority","assignee":"example_assignee","labels":"example_labels","search":"example_search","parent":"example_parent"}' --json
Shortcut
kosmo integrations:plane plane_list_issues '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","state":"example_state","priority":"example_priority","assignee":"example_assignee","labels":"example_labels","search":"example_search","parent":"example_parent"}' --json

plane.plane_search_issues

Search issues across all projects in a Plane.so workspace. Provide a search query to find issues by name or description. Optionally filter by project, state, priority, or assignee.

Read read
Parameters
workspace_slug, search, project, state, priority, assignee
Generic call
kosmo integrations:call plane.plane_search_issues '{"workspace_slug":"example_workspace_slug","search":"example_search","project":"example_project","state":"example_state","priority":"example_priority","assignee":"example_assignee"}' --json
Shortcut
kosmo integrations:plane plane_search_issues '{"workspace_slug":"example_workspace_slug","search":"example_search","project":"example_project","state":"example_state","priority":"example_priority","assignee":"example_assignee"}' --json

plane.plane_get_issue

Get detailed information about a single Plane.so issue, including description, state, priority, assignees, labels, dates, and relations. The issue_id may be a UUID or an issue reference like KOS-55 on Plane deployments that support it.

Read read
Parameters
workspace_slug, project_id, issue_id
Generic call
kosmo integrations:call plane.plane_get_issue '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","issue_id":"example_issue_id"}' --json
Shortcut
kosmo integrations:plane plane_get_issue '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","issue_id":"example_issue_id"}' --json

plane.plane_create_issue

Create a new issue in a Plane.so project. Requires a title. Optionally set description (HTML), state, priority, assignees, labels, start/target dates, and parent issue.

Write write
Parameters
workspace_slug, project_id, name, description_html, state, priority, assignees, labels, start_date, target_date, parent
Generic call
kosmo integrations:call plane.plane_create_issue '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","name":"example_name","description_html":"example_description_html","state":"example_state","priority":"example_priority","assignees":"example_assignees","labels":"example_labels"}' --json
Shortcut
kosmo integrations:plane plane_create_issue '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","name":"example_name","description_html":"example_description_html","state":"example_state","priority":"example_priority","assignees":"example_assignees","labels":"example_labels"}' --json

plane.plane_update_issue

Update an existing Plane.so issue. Provide only the fields you want to change — name, description, state, priority, assignees, labels, dates, or parent.

Write write
Parameters
workspace_slug, project_id, issue_id, name, description_html, state, priority, assignees, labels, start_date, target_date, parent
Generic call
kosmo integrations:call plane.plane_update_issue '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","issue_id":"example_issue_id","name":"example_name","description_html":"example_description_html","state":"example_state","priority":"example_priority","assignees":"example_assignees"}' --json
Shortcut
kosmo integrations:plane plane_update_issue '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","issue_id":"example_issue_id","name":"example_name","description_html":"example_description_html","state":"example_state","priority":"example_priority","assignees":"example_assignees"}' --json

plane.plane_delete_issue

Delete an issue from a Plane.so project. This action is permanent and cannot be undone.

Write write
Parameters
workspace_slug, project_id, issue_id
Generic call
kosmo integrations:call plane.plane_delete_issue '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","issue_id":"example_issue_id"}' --json
Shortcut
kosmo integrations:plane plane_delete_issue '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","issue_id":"example_issue_id"}' --json

plane.plane_create_comment

Add a comment to a Plane.so issue. The comment body should be provided in HTML format.

Write write
Parameters
workspace_slug, project_id, issue_id, comment_html
Generic call
kosmo integrations:call plane.plane_create_comment '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","issue_id":"example_issue_id","comment_html":"example_comment_html"}' --json
Shortcut
kosmo integrations:plane plane_create_comment '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","issue_id":"example_issue_id","comment_html":"example_comment_html"}' --json

plane.plane_list_comments

List all comments on a Plane.so issue. Returns comment ID, content, author, and timestamps.

Read read
Parameters
workspace_slug, project_id, issue_id
Generic call
kosmo integrations:call plane.plane_list_comments '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","issue_id":"example_issue_id"}' --json
Shortcut
kosmo integrations:plane plane_list_comments '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","issue_id":"example_issue_id"}' --json

plane.plane_list_cycles

List all cycles in a Plane.so project. Returns cycle ID, name, start/end dates, and progress info.

Read read
Parameters
workspace_slug, project_id
Generic call
kosmo integrations:call plane.plane_list_cycles '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id"}' --json
Shortcut
kosmo integrations:plane plane_list_cycles '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id"}' --json

plane.plane_get_cycle

Get detailed information about a Plane.so cycle, including name, description, start/end dates, and status.

Read read
Parameters
workspace_slug, project_id, cycle_id
Generic call
kosmo integrations:call plane.plane_get_cycle '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","cycle_id":"example_cycle_id"}' --json
Shortcut
kosmo integrations:plane plane_get_cycle '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","cycle_id":"example_cycle_id"}' --json

plane.plane_create_cycle

Create a new cycle (sprint) in a Plane.so project. Optionally set name, description, and date range.

Write write
Parameters
workspace_slug, project_id, name, description, start_date, end_date
Generic call
kosmo integrations:call plane.plane_create_cycle '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","name":"example_name","description":"example_description","start_date":"example_start_date","end_date":"example_end_date"}' --json
Shortcut
kosmo integrations:plane plane_create_cycle '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","name":"example_name","description":"example_description","start_date":"example_start_date","end_date":"example_end_date"}' --json

plane.plane_add_issue_to_cycle

Add an existing issue to a Plane.so cycle. The issue will be tracked within the cycle's sprint/iteration.

Write write
Parameters
workspace_slug, project_id, cycle_id, issue_id
Generic call
kosmo integrations:call plane.plane_add_issue_to_cycle '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","cycle_id":"example_cycle_id","issue_id":"example_issue_id"}' --json
Shortcut
kosmo integrations:plane plane_add_issue_to_cycle '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","cycle_id":"example_cycle_id","issue_id":"example_issue_id"}' --json

plane.plane_list_modules

List all modules in a Plane.so project. Modules group related issues together (e.g., "Auth System", "Payment Integration"). Returns module ID, name, description, status, and dates.

Read read
Parameters
workspace_slug, project_id
Generic call
kosmo integrations:call plane.plane_list_modules '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id"}' --json
Shortcut
kosmo integrations:plane plane_list_modules '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id"}' --json

plane.plane_get_module

Get detailed information about a Plane.so module, including name, description, status, dates, and team.

Read read
Parameters
workspace_slug, project_id, module_id
Generic call
kosmo integrations:call plane.plane_get_module '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","module_id":"example_module_id"}' --json
Shortcut
kosmo integrations:plane plane_get_module '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","module_id":"example_module_id"}' --json

plane.plane_create_module

Create a new module in a Plane.so project. Modules group related issues together (e.g., "Auth System", "Payment Integration"). Optionally set description, status, and date range.

Write write
Parameters
workspace_slug, project_id, name, description, status, start_date, target_date
Generic call
kosmo integrations:call plane.plane_create_module '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","name":"example_name","description":"example_description","status":"example_status","start_date":"example_start_date","target_date":"example_target_date"}' --json
Shortcut
kosmo integrations:plane plane_create_module '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","name":"example_name","description":"example_description","status":"example_status","start_date":"example_start_date","target_date":"example_target_date"}' --json

plane.plane_add_issue_to_module

Add an existing issue to a Plane.so module. Modules group related issues for feature-based organization.

Write write
Parameters
workspace_slug, project_id, module_id, issue_id
Generic call
kosmo integrations:call plane.plane_add_issue_to_module '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","module_id":"example_module_id","issue_id":"example_issue_id"}' --json
Shortcut
kosmo integrations:plane plane_add_issue_to_module '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","module_id":"example_module_id","issue_id":"example_issue_id"}' --json

plane.plane_list_states

List all workflow states in a Plane.so project. Returns state UUID, name, group (backlog/unstarted/started/completed/cancelled), and color. Use state UUIDs when creating or updating issues.

Read read
Parameters
workspace_slug, project_id
Generic call
kosmo integrations:call plane.plane_list_states '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id"}' --json
Shortcut
kosmo integrations:plane plane_list_states '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id"}' --json

plane.plane_create_state

Create a new workflow state in a Plane.so project. States represent issue statuses (e.g., "In Review", "Ready for QA"). Requires a name and group (backlog, unstarted, started, completed, cancelled). Optionally set color and description.

Write write
Parameters
workspace_slug, project_id, name, group, color, description, slug
Generic call
kosmo integrations:call plane.plane_create_state '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","name":"example_name","group":"example_group","color":"example_color","description":"example_description","slug":"example_slug"}' --json
Shortcut
kosmo integrations:plane plane_create_state '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","name":"example_name","group":"example_group","color":"example_color","description":"example_description","slug":"example_slug"}' --json

plane.plane_list_labels

List all labels in a Plane.so project. Returns label UUID, name, color, and parent label. Use label UUIDs when creating or updating issues.

Read read
Parameters
workspace_slug, project_id
Generic call
kosmo integrations:call plane.plane_list_labels '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id"}' --json
Shortcut
kosmo integrations:plane plane_list_labels '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id"}' --json

plane.plane_create_label

Create a new label in a Plane.so project. Labels categorize issues (e.g., "bug", "feature", "urgent"). Requires a name. Optionally set color (hex) and description. Supports hierarchical labels via parent UUID.

Write write
Parameters
workspace_slug, project_id, name, color, description, parent
Generic call
kosmo integrations:call plane.plane_create_label '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","name":"example_name","color":"example_color","description":"example_description","parent":"example_parent"}' --json
Shortcut
kosmo integrations:plane plane_create_label '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","name":"example_name","color":"example_color","description":"example_description","parent":"example_parent"}' --json

plane.plane_list_pages

List all pages in a Plane.so project. Pages are Notion-like documents for notes, specs, and documentation. Returns page ID, name, description, and ownership info.

Read read
Parameters
workspace_slug, project_id
Generic call
kosmo integrations:call plane.plane_list_pages '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id"}' --json
Shortcut
kosmo integrations:plane plane_list_pages '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id"}' --json

plane.plane_get_page

Get detailed content of a Plane.so page, including the full HTML description.

Read read
Parameters
workspace_slug, project_id, page_id
Generic call
kosmo integrations:call plane.plane_get_page '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","page_id":"example_page_id"}' --json
Shortcut
kosmo integrations:plane plane_get_page '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","page_id":"example_page_id"}' --json

plane.plane_create_page

Create a new page in a Plane.so project. Pages are Notion-like documents for notes, specs, and documentation. Requires a name. Optionally set HTML content.

Write write
Parameters
workspace_slug, project_id, name, description_html
Generic call
kosmo integrations:call plane.plane_create_page '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","name":"example_name","description_html":"example_description_html"}' --json
Shortcut
kosmo integrations:plane plane_create_page '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","name":"example_name","description_html":"example_description_html"}' --json

plane.plane_list_issue_activities

List activity/audit events on a Plane.so issue. Returns changes made to the issue (state changes, assignments, updates, comments) with who made them and when.

Read read
Parameters
workspace_slug, project_id, issue_id
Generic call
kosmo integrations:call plane.plane_list_issue_activities '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","issue_id":"example_issue_id"}' --json
Shortcut
kosmo integrations:plane plane_list_issue_activities '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","issue_id":"example_issue_id"}' --json

plane.plane_create_issue_link

Attach an external link to a Plane.so issue. Provide a title and a valid URL.

Write write
Parameters
workspace_slug, project_id, issue_id, title, url
Generic call
kosmo integrations:call plane.plane_create_issue_link '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","issue_id":"example_issue_id","title":"example_title","url":"example_url"}' --json
Shortcut
kosmo integrations:plane plane_create_issue_link '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","issue_id":"example_issue_id","title":"example_title","url":"example_url"}' --json

plane.plane_list_issue_relations

List all relations on a Plane.so issue. Relations describe how issues connect: blocking, blocked_by, duplicate, relates_to, start_before, start_after, finish_before, finish_after.

Read read
Parameters
workspace_slug, project_id, issue_id
Generic call
kosmo integrations:call plane.plane_list_issue_relations '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","issue_id":"example_issue_id"}' --json
Shortcut
kosmo integrations:plane plane_list_issue_relations '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id","issue_id":"example_issue_id"}' --json

plane.plane_list_members

List members of a Plane.so workspace or project. If project_id is provided, returns project members only; otherwise returns all workspace members. Returns member ID, display name, email, and role.

Read read
Parameters
workspace_slug, project_id
Generic call
kosmo integrations:call plane.plane_list_members '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id"}' --json
Shortcut
kosmo integrations:plane plane_list_members '{"workspace_slug":"example_workspace_slug","project_id":"example_project_id"}' --json

plane.plane_get_current_user

Get the currently authenticated Plane.so user. Returns user ID, display name, email, and avatar. Useful for verifying API credentials and identifying the current user context. On some self-hosted Plane deployments where the user endpoint is unavailable, this falls back to verifying workspace-scoped access.

Read read
Parameters
none
Generic call
kosmo integrations:call plane.plane_get_current_user '{}' --json
Shortcut
kosmo integrations:plane plane_get_current_user '{}' --json

Function Schemas

Use these parameter tables when building CLI payloads without calling integrations:schema first.

plane.plane_list_workspaces 0 parameters
Schema command
kosmo integrations:schema plane.plane_list_workspaces --json
ParameterTypeRequiredDescription
No parameters.
plane.plane_list_projects 1 parameters
Schema command
kosmo integrations:schema plane.plane_list_projects --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug (e.g., "my-team").
plane.plane_get_project 2 parameters
Schema command
kosmo integrations:schema plane.plane_get_project --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID.
plane.plane_create_project 7 parameters
Schema command
kosmo integrations:schema plane.plane_create_project --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
name string yes Project name.
identifier string yes Short identifier for the project (e.g., "PROJ", max 12 chars).
description string no Project description.
cover_image string no URL for the project cover image.
project_lead string no UUID of the project lead member.
default_assignee string no UUID of the default assignee for new issues.
plane.plane_archive_project 2 parameters
Schema command
kosmo integrations:schema plane.plane_archive_project --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID to archive.
plane.plane_list_issues 10 parameters
Schema command
kosmo integrations:schema plane.plane_list_issues --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID.
state string no Filter by state UUID.
priority string no Filter by priority: urgent, high, medium, low, none.
assignee string no Filter by assignee UUID.
labels string no Comma-separated label UUIDs to filter by.
search string no Search query to filter issues by name.
parent string no Filter by parent issue UUID.
cycle string no Filter by cycle UUID.
module string no Filter by module UUID.
plane.plane_search_issues 6 parameters
Schema command
kosmo integrations:schema plane.plane_search_issues --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
search string yes Search query to find issues.
project string no Filter by project UUID.
state string no Filter by state UUID.
priority string no Filter by priority: urgent, high, medium, low, none.
assignee string no Filter by assignee UUID.
plane.plane_get_issue 3 parameters
Schema command
kosmo integrations:schema plane.plane_get_issue --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID.
issue_id string yes The issue UUID or reference (for example KOS-55).
plane.plane_create_issue 11 parameters
Schema command
kosmo integrations:schema plane.plane_create_issue --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID.
name string yes Issue title.
description_html string no Issue description in HTML format.
state string no State UUID to set the initial status.
priority string no Priority level: urgent, high, medium, low, none.
assignees array no Array of user UUIDs to assign.
labels array no Array of label UUIDs.
start_date string no Start date (YYYY-MM-DD).
target_date string no Target/due date (YYYY-MM-DD).
parent string no Parent issue UUID for sub-issues.
plane.plane_update_issue 12 parameters
Schema command
kosmo integrations:schema plane.plane_update_issue --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID.
issue_id string yes The issue UUID.
name string no New issue title.
description_html string no New description in HTML format.
state string no New state UUID.
priority string no New priority: urgent, high, medium, low, none.
assignees array no New array of assignee UUIDs (replaces existing).
labels array no New array of label UUIDs (replaces existing).
start_date string no New start date (YYYY-MM-DD).
target_date string no New target/due date (YYYY-MM-DD).
parent string no New parent issue UUID.
plane.plane_delete_issue 3 parameters
Schema command
kosmo integrations:schema plane.plane_delete_issue --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID.
issue_id string yes The issue UUID to delete.
plane.plane_create_comment 4 parameters
Schema command
kosmo integrations:schema plane.plane_create_comment --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID.
issue_id string yes The issue UUID.
comment_html string yes Comment content in HTML format.
plane.plane_list_comments 3 parameters
Schema command
kosmo integrations:schema plane.plane_list_comments --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID.
issue_id string yes The issue UUID.
plane.plane_list_cycles 2 parameters
Schema command
kosmo integrations:schema plane.plane_list_cycles --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID.
plane.plane_get_cycle 3 parameters
Schema command
kosmo integrations:schema plane.plane_get_cycle --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID.
cycle_id string yes The cycle UUID.
plane.plane_create_cycle 6 parameters
Schema command
kosmo integrations:schema plane.plane_create_cycle --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID.
name string no Cycle name (e.g., "Sprint 14").
description string no Cycle description.
start_date string no Start date (YYYY-MM-DD).
end_date string no End date (YYYY-MM-DD).
plane.plane_add_issue_to_cycle 4 parameters
Schema command
kosmo integrations:schema plane.plane_add_issue_to_cycle --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID.
cycle_id string yes The cycle UUID.
issue_id string yes The issue UUID to add to the cycle.
plane.plane_list_modules 2 parameters
Schema command
kosmo integrations:schema plane.plane_list_modules --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID.
plane.plane_get_module 3 parameters
Schema command
kosmo integrations:schema plane.plane_get_module --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID.
module_id string yes The module UUID.
plane.plane_create_module 7 parameters
Schema command
kosmo integrations:schema plane.plane_create_module --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID.
name string yes Module name.
description string no Module description.
status string no Module status (e.g., "planning", "in_progress", "completed").
start_date string no Start date (YYYY-MM-DD).
target_date string no Target date (YYYY-MM-DD).
plane.plane_add_issue_to_module 4 parameters
Schema command
kosmo integrations:schema plane.plane_add_issue_to_module --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID.
module_id string yes The module UUID.
issue_id string yes The issue UUID to add to the module.
plane.plane_list_states 2 parameters
Schema command
kosmo integrations:schema plane.plane_list_states --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID.
plane.plane_create_state 7 parameters
Schema command
kosmo integrations:schema plane.plane_create_state --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID.
name string yes State name (e.g., "In Review").
group string yes State group: backlog, unstarted, started, completed, cancelled.
color string no Hex color code (e.g., "#FF5733").
description string no State description.
slug string no URL-friendly slug (auto-generated if omitted).
plane.plane_list_labels 2 parameters
Schema command
kosmo integrations:schema plane.plane_list_labels --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID.
plane.plane_create_label 6 parameters
Schema command
kosmo integrations:schema plane.plane_create_label --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID.
name string yes Label name.
color string no Hex color code (e.g., "#FF5733").
description string no Label description.
parent string no Parent label UUID for hierarchical labels.
plane.plane_list_pages 2 parameters
Schema command
kosmo integrations:schema plane.plane_list_pages --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID.
plane.plane_get_page 3 parameters
Schema command
kosmo integrations:schema plane.plane_get_page --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID.
page_id string yes The page UUID.
plane.plane_create_page 4 parameters
Schema command
kosmo integrations:schema plane.plane_create_page --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID.
name string yes Page title.
description_html string no Page content in HTML format.
plane.plane_list_issue_activities 3 parameters
Schema command
kosmo integrations:schema plane.plane_list_issue_activities --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID.
issue_id string yes The issue UUID.
plane.plane_list_issue_relations 3 parameters
Schema command
kosmo integrations:schema plane.plane_list_issue_relations --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string yes The project UUID.
issue_id string yes The issue UUID.
plane.plane_list_members 2 parameters
Schema command
kosmo integrations:schema plane.plane_list_members --json
ParameterTypeRequiredDescription
workspace_slug string no The workspace slug.
project_id string no Optional project UUID to list project-specific members.
plane.plane_get_current_user 0 parameters
Schema command
kosmo integrations:schema plane.plane_get_current_user --json
ParameterTypeRequiredDescription
No parameters.

Permissions

Headless calls still follow the integration read/write permission policy. Configure read/write defaults with integrations:configure. Add --force only for trusted automation that should bypass that policy.