This guide assumes Shipfox is already running for your team — most product engineers join an instance a platform or DevEx team set up.
Connect your project
A project connects one repository to Shipfox and is the container for all workflows, runs, and settings related to that repo.Create a project
Open your Shipfox workspace dashboard and create a project. Pick the source connection, then the repository — the project name is pre-filled from the repository and can be edited.
Add your first workflow
A workflow is a YAML file that tells Shipfox when to run (triggers), where to run (runner), and what to do (jobs → steps). Create the file .shipfox/workflows/hello.yaml in your repository with the following content:
| Field | What it does |
|---|---|
name | Human-readable name shown in the dashboard and run history. |
runner | Label of the runner that should execute the jobs. Must match a registered runner. |
triggers | A map of named trigger definitions. Each entry has a source and an event. |
jobs | A map of named jobs. Each job has a steps list and optionally a needs dependency on other jobs. |
steps | An ordered list of steps. Each step is either a run command or an agent step (model + prompt). |
filter is roadmap — the on_push trigger fires on every push today; branch or path filtering is not yet evaluated. Push triggers require GitHub; GitLab support is on the roadmap. Use a manual trigger (source: manual, event: fire) in the meantime if your repository is not on GitHub.Run it
A run is one execution of a workflow. You can start a run in two ways:- On demand: Open the project’s Workflows page, find the workflow, and click Run.
- On push: Push a commit to the connected repository — the
on_pushtrigger fires automatically.

A run stuck in
pending usually means no registered runner matches the runner: label in your workflow. Check that a runner with the label ubuntu-latest is online and connected.Add an agent step
Shipfox treats AI agents as first-class steps. Add an agent step to your workflow by specifying amodel and a prompt alongside your existing run step:
Let your agent write workflows
You can use a coding agent to generate and iterate on Shipfox workflows directly in your repository. Because every Shipfox documentation page is available as plain Markdown, your agent can fetch the schema reference and author workflow YAML without any special plugin. Simply describe what you want in natural language — for example, “add a Shipfox workflow that runs tests on every push and posts a summary” — and the agent authors the YAML using the workflow schema and Shipfox conventions it reads from the docs.Next steps
You now have a workflow running shell and agent steps end to end. From here, add more jobs and steps, chain them withneeds, and gate steps with
gate.success_if and gate.on_failure.restart_from to retry until a condition is
met.