| list_projects | No arguments. Lists projects available to the authenticated user. A static key sees only its bound project. |
| list_workflows | projectId, optional offset and limit. Lists published definitions, revisions, digests, and pagination totals. Defaults to offset 0 and limit 50; maximum limit 100. |
| list_connections | projectId. Lists active nonsecret references and exact workflow-step bindings. |
| start_run | projectId, commandId, workflowId, optional workflowRevision, requestText or requestReference, optional responsibleUserId, designatedOwnerId, and designatedReviewerId, plus declared harness/session fields. Creates a pinned run and initial graph. |
| get_run | runId and declared harness/session fields. Reads the current actor-specific run projection and event cursor. |
| start_step | runId, stepId, commandId, positive expectedRunVersion, attemptId, and declared harness/session fields. Starts an eligible attempt. |
| submit_result | The start_step fields plus outputs. Submits ordinary step outputs; it cannot submit human decisions or Verify results. |
| report_blocker | The start_step fields plus reason. Records a resumable blocker for that owned attempt. |
| handoff_step | The start_step fields plus a new nextAttemptId and notes. Queues the same step for the run’s responsible human. |
| list_skills | projectId. Lists the authorized skill library. |
| get_profile | projectId, profileId, version. Reads exact published safe profile settings. |
| get_assignment | Explicit run/step/optional child assignment and harness/session. Reads its pinned work contract and current context. |
| get_step_skill | Explicit run/step or child, exact skill/version, and harness/session. Delivers bound instructions and their file/dependency manifest. |
| get_skill_file | The same assignment and exact skill/version plus path. Delivers a referenced text file. |
| create_assignment | Current parent attempt, run version, command ID, designated project member, scope, and pinned skill. Records bounded delegated work. |
| start_assignment | Child assignment, current run version, command ID, and harness/session. Claims the assigned task. |
| submit_assignment | Child assignment, current run version, command ID, outputs, and harness/session. Records evidence without accepting the parent. |
| report_configuration | Current owned attempt or child, run version, command ID, and safe exposed settings. Appends an attributed report. |
| report_skill_use | Current owned attempt or child, run version, command ID, and declared skill/version use. Keeps claims separate from pins. |
| create_skill_check | projectId, exact draft/release target, command ID, and optional workflow context. Creates a persisted remote checker job. |
| run_skill_check | projectId, job ID, and command ID. Runs a bounded remote review; pending retries retain the same job. |
| get_skill_check | projectId and job ID. Reads status and the retained report history. |