Skip to main content

Publishing

Publish an action block

Once your action block is stable, publish it from the block root:

codebolt action actionblock publish --path ./my-action-block

List all available action blocks:

codebolt action actionblock list

When to publish

Publish when the action block represents a stable, team-standard operation. Keep it local while the interface and logic are still changing.

Distribution via capabilities

For org-wide distribution, action blocks usually travel inside a capability. A capability bundles one or more action blocks (along with other extensions) into a distributable package.

Existing action blocks

Codebolt ships with several built-in action blocks used by the orchestrator and other system agents:

Action BlockDescription
break-task-into-jobsUses LLM to break a task into parallelizable sub-jobs
create-plan-for-given-taskAnalyzes requirements and creates an action plan
create-detail-action-planCreates a detailed action plan
create-jobs-from-action-planCreates jobs from an existing action plan
create-task-from-promptGenerates a task definition from a user prompt
find-next-job-for-agentFinds the next available job for an agent to execute
process-jobs-by-groupProcesses jobs grouped by dependencies
submit-merge-requestSubmits a merge request for completed work

These serve as reference implementations when authoring your own action blocks.