Label the issue
Code Shepherd listens for signed issue label events and continues only when the configured ready label is present.
Code Shepherd
Request Access
AI coding-agent workflow
Guide. Review. Protect. Ship.
Code Shepherd turns approved GitHub issues into focused draft pull requests. Label an issue as ready, let the configured agent work in an isolated workspace, and review the result before anything ships.
Issue to pull request
Code Shepherd listens for signed issue label events and continues only when the configured ready label is present.
The agent command receives issue context in an isolated working directory without production credentials in its environment.
When code changes exist, Shepherd commits to a focused branch, pushes it, and opens a draft pull request for human review.
The original issue receives a sanitized success or failure summary so maintainers can see what happened without hunting through logs.
Conservative by default
Shepherd is built for teams that want coding-agent leverage without handing over merge buttons, deployments, or unrestricted repository access.
Creates a branch and opens a draft pull request.
Never merges automatically or pushes directly to main.
Never deploys applications or infrastructure.
Runs only on repositories explicitly allowed in configuration.
Operator controls
Choose the issue label that means work is approved for an agent run.
AGENT_TRIGGER_LABEL=agent-ready
Use predictable branch names that map each run back to its issue.
AGENT_BRANCH_PREFIX=agent/issue-
Run the coding agent your team already trusts in a clean workspace.
AGENT_COMMAND=...
Run a configured verification command before the draft PR is opened.
AGENT_TEST_COMMAND=...
Ready for approved issues
Code Shepherd helps teams move from backlog intent to draft pull request without skipping review, safety, or repository boundaries.
Request Access