Author Workflows
Start workflows, run commands and agents, pass results, and check the work.
Use these guides to change a workflow file and get a clear result. Each guide also lists the provider, integration connection, or repository access it needs.
Use the integrations catalog to find and connect a provider when a guide needs one.
A guide that works with only one provider is in that provider's section. For example, see the GitHub guides. For a complete workflow, such as an agent feedback loop, start from a recipe.
Write with an agent
Write a workflow with an agent
Turn a goal into workflow YAML from your workspace's facts.
Start from a template
Adapt a Shipfox workflow template to your repository.
Start runs
Run a workflow manually
Add an on-demand Run action to a workflow.
Schedule a workflow
Start recurring work from a Cron schedule.
Filter trigger events
Stop unwanted events from creating a run.
Set inputs per trigger
Run the same jobs with different settings for each start path.
Start another workflow
Chain workflows across projects without waiting for the child run.
Run after another workflow
Start a workflow when a run of another workflow completes.
Run commands
Run project commands
Run tests, builds, and other command-line tools.
Set environment variables for later steps
Keep an environment variable or a PATH directory for the next steps of a job.
Choose runners
Route jobs to runners with matching labels and resolve pending jobs.
Run a job in a container
Run commands and agents inside a Docker image that holds your tools.
Group command logs
Make long install and test output easier to scan.
Use agents
Add an agent step
Run work that needs investigation or judgment.
Get typed agent outputs
Route later work with a typed decision from an agent.
Continue an agent session
Continue one agent conversation across jobs and listening executions.
Use your own MCP server
Give an agent the tools of an MCP server that Shipfox starts for the step.
Let agents read runs
Give an agent read-only access to workflow runs, logs, and annotations.
Pass data and call tools
Pass values between jobs
Move a small typed value to later work.
Publish workflow outputs
Hand values from a successful run to the next workflow.
Call a tool without an agent
Call one integration operation with known inputs.