Skip to content

owainlewis/workflows

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agent Workflows

Reusable runbooks for professional software development with coding agents.

Most agent customization today is framed as skills. Skills are useful, but they are usually about doing one thing well. This repository is about the larger unit of work: the repeatable transformation from input to output.

Rules     = constraints that always apply
Skills    = reusable capabilities
Workflows = input-to-output runbooks for recurring jobs

Why This Exists

Coding agents are getting better at individual tasks, but real engineering work still fails in boring places. Agents skip setup, forget tests, review their own changes lightly, leave branches dirty, or need the same process explained again and again.

Workflows make that transformation explicit.

A workflow says:

  • what input it starts from
  • what output it must produce
  • what steps move the work forward
  • what checks prove the output is high quality
  • when to stop or ask for help
  • what evidence to report at the end

That is closer to an engineering runbook than a prompt snippet.

Workflows vs Skills

Skills teach an agent how to do something well. Workflows turn one professional input into one professional output.

Examples:

Concept Example Scope
Skill Review a diff for correctness One capability
Skill Verify a UI with a browser One capability
Workflow Ticket to high quality PR Full transformation
Workflow Milestone to completed PRs Full transformation

The clean model is that workflows can call skills. A ticket-to-pr workflow may use a review skill, a browser verification skill, and a commit skill. The workflow owns the input, output, sequence, gates, and final evidence.

Included Workflows

V1 starts with two workflows so the core idea stays sharp.

Workflow Use when
ticket-to-pr Turn one scoped ticket into a high quality PR
milestone Work through every ticket in a milestone using an explicit goal

Each workflow should read like a step-by-step guide. It should tell the agent what input it has, what output it owes, what to do next, when to stop, and what evidence to report.

Install

The canonical files live in runbooks/. V1 installation is intentionally simple: copy or symlink the Markdown files into the command or skill directory for your agent.

Neo

Neo supports project and global prompt commands from .neo/commands/*.md and ~/.neo/commands/*.md.

Project install:

mkdir -p .neo/commands
cp runbooks/*.md .neo/commands/

Global install:

mkdir -p ~/.neo/commands
cp runbooks/*.md ~/.neo/commands/

Then run, for example:

/ticket-to-pr Fix the flaky checkout test

Claude Code

Claude Code still supports .claude/commands/*.md, but current Claude Code docs describe custom commands as merged into skills. For the slash-command experience, use:

mkdir -p .claude/commands
cp runbooks/*.md .claude/commands/

For the skills-style install, create one skill folder per workflow and copy the runbook to SKILL.md.

mkdir -p .claude/skills/ticket-to-pr
cp runbooks/ticket-to-pr.md .claude/skills/ticket-to-pr/SKILL.md

Codex

Current Codex docs mark custom prompt slash commands as deprecated and recommend skills for reusable instructions and workflows. Install these as skills:

mkdir -p .agents/skills/ticket-to-pr
cp runbooks/ticket-to-pr.md .agents/skills/ticket-to-pr/SKILL.md

Repeat for the workflows you want available in a project. For a user-global install, use ~/.agents/skills/<name>/SKILL.md.

Project Labels

Suggested GitHub labels are in .github/labels.yml. They make it easier to track whether an issue is about a runbook, adapter, documentation, or evaluation. Repository description and topics are captured in .github/repository.yml for tools that sync GitHub settings from code.

Contributing

See CONTRIBUTING.md and docs/workflow-format.md.

Design Principles

  • Plain Markdown first.
  • No platform lock-in.
  • Runbooks should be readable by humans and agents.
  • Every workflow should define stop conditions.
  • Every workflow should end with evidence.
  • Keep capability instructions in skills, not duplicated in every workflow.
  • Prefer small, auditable workflows over giant autonomous pipelines.

References

Status

Early v1. The goal is to prove the shape before adding install scripts, generators, or agent-specific packages.

License

MIT.

About

Reusable runbooks for professional software development with coding agents.

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors