ai-outfitter/Run Outfitter Profile

Run an Outfitter profile headless in GitHub Actions to build scheduled commit reviewers, PR reviewers, or task agents.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jul 11, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: ai-outfitter/actions@f73a8f19fe2c2d4c81db85760cad7f4747672814 # v1.0.0

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
promptThe prompt passed to the agent in print mode. The agent runs headless, does its work, prints its result, and exits.yes
profileOutfitter profile id to run (passed as `outfitter run --profile`).yes
profile-sourceOptional profile catalog to make the profile available. Accepts an `owner/repo` GitHub shorthand, any git-cloneable URI, or a path inside the checked-out repository (e.g. `.outfitter/profiles`).no""
profile-source-refOptional tag, branch, or commit to pin a remote profile-source to. Strongly recommended for catalogs you do not own — an unpinned source runs whatever the catalog publishes next.no""
agentAgent adapter to launch: pi or claude.nopi
github-tokenToken exported as GH_TOKEN / GITHUB_TOKEN for the agent's `gh` and `git` calls. Defaults to the workflow's installation token; pass a fine-grained PAT from a dedicated machine account to have the agent comment, push, or open PRs under that account. See docs/token-permissions.md and docs/bot-account.md before widening this.no${{ github.token }}
git-user-nameGit author/committer name for any commits the agent makes.no""
git-user-emailGit author/committer email for any commits the agent makes.no""
outfitter-version@ai-outfitter/outfitter version to install.nolatest
strictFail instead of warning when profile controls cannot be translated by the adapter.nofalse
working-directoryDirectory the agent runs in.no.
transcript-artifactName of the workflow artifact to save the agent's full session transcript to, as a self-contained HTML page (pi's native session export). Set to an empty string to disable. Currently pi-only; ignored for other agents. The artifact link is exposed as the `transcript-artifact-url` output so workflows can post it back to the issue or PR the agent worked on.nooutfitter-transcript
namedescription
transcript-artifact-urlURL of the uploaded transcript artifact, or empty when transcript saving is disabled, unsupported for the agent, or no session was written. Viewing requires being logged in to GitHub with access to the repository.