# Author Shipfox Workflows (https://www.shipfox.io/docs/how-to/author-workflows)

Description: 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](https://www.shipfox.io/docs/integrations) to find and connect a provider
when a guide needs one.

## Start and route work [#start-and-route-work]

### [Run a workflow manually](https://www.shipfox.io/docs/how-to/author-workflows/run-manually)

Add an on-demand Run action to a workflow.

### [Pass fixed trigger inputs](https://www.shipfox.io/docs/how-to/author-workflows/pass-trigger-inputs)

Reuse one test job for manual and scheduled runs.

### [Schedule a workflow](https://www.shipfox.io/docs/how-to/author-workflows/schedule-workflows)

Start recurring work from a Cron schedule.

### [Trigger ready pull requests](https://www.shipfox.io/docs/how-to/author-workflows/trigger-ready-pull-requests)

Start checks only for ready pull requests against the default branch.

### [Choose runners](https://www.shipfox.io/docs/how-to/author-workflows/choose-runners)

Route jobs to runners with matching labels.

## Perform and connect work [#perform-and-connect-work]

### [Run project commands](https://www.shipfox.io/docs/how-to/author-workflows/run-shell-commands)

Run tests, builds, and other command-line tools.

### [Group command logs](https://www.shipfox.io/docs/how-to/author-workflows/group-command-logs)

Make long install and test output easier to scan.

### [Add an agent step](https://www.shipfox.io/docs/how-to/author-workflows/add-agent-steps)

Run work that needs investigation or judgment.

### [Call an integration tool](https://www.shipfox.io/docs/how-to/author-workflows/call-integration-tool)

Call one integration operation with known inputs and no agent.

### [Read a pull request with an agent](https://www.shipfox.io/docs/how-to/author-workflows/use-integration-tools)

Give an agent read-only GitHub context.

### [Post a pull-request review](https://www.shipfox.io/docs/how-to/author-workflows/post-pull-request-review)

Grant one agent step a narrow GitHub write.

### [Push agent changes](https://www.shipfox.io/docs/how-to/author-workflows/push-repository-changes)

Check an agent's local edit and push it to a new branch.

### [Pass outputs](https://www.shipfox.io/docs/how-to/author-workflows/pass-outputs)

Move a small typed value to later work.

### [Use structured agent outputs](https://www.shipfox.io/docs/how-to/author-workflows/use-structured-agent-outputs)

Route later work with a typed decision from an agent.

### [Share an agent session](https://www.shipfox.io/docs/how-to/author-workflows/share-agent-sessions)

Continue one agent conversation across jobs and listening executions.

### [Bound a listening job](https://www.shipfox.io/docs/how-to/author-workflows/bound-listening-job)

Batch later events and guarantee that the listener stops.

### [Define listener success](https://www.shipfox.io/docs/how-to/author-workflows/define-listener-success)

Require at least one successful listener execution.

### [Build a feedback loop](https://www.shipfox.io/docs/how-to/author-workflows/build-feedback-loop)

Check agent work and retry it with evidence.