agent-ready, implements the dbt™ models each one needs with tests and YAML docs, opens one PR per issue, and posts the link to Slack. One agent, one Bolt schedule: no custom Python, SDK glue, or orchestrator.
Prerequisites
- Slack connected (the agent posts status updates to its configured channel via
post_slack_message). - Your repository connected so the agent can branch, commit, and open PRs (it reads issues and opens PRs with the
ghCLI). - Familiarity with programmable agents and running an agent with Bolt.
- Issues to automate must be open and carry the label
agent-ready.
Steps
1
Create the agent
In the Agent app, open Agents, select New agent, and start from the Goal:Backstory:Model: leave Auto selected.Allowed tools (everything else is refused, see the Tools Reference):
github-backlog-agent template (or Start from scratch). Fill in the builder fields with the content below. See Build an agent in the UI for a tour of the builder.Name: github-backlog-agentRole:read_file,write_file,replace_in_file,search_files_and_directories,ripgrep_searchrun_sql_queryrun_terminal_commandpost_slack_message
#analytics-eng (or your team’s channel).2
Deploy the agent
Select Deploy and choose where the agent lives:
- Just here: saved to the workspace and live immediately, ideal while you tune the goal.
- Open a pull request: committed to your repo as
.dinoai/agents/github-backlog-agent.yml, so the agent is version-controlled and reviewed as code.
3
Run it with Bolt
On the Agents page, hover the agent card and select Schedule. This opens a new Bolt schedule with the Run Paradime DinoAI Agent command already added and the agent pre-selected. The command runs natively, so no API keys or environment variables are needed. Set the Task:See Run an agent with Bolt for the full walkthrough.
4
Choose a schedule frequency
Pick the cadence that matches how often your team labels new issues as
agent-ready:For most teams, weekdays at 9 AM (
0 9 * * 1-5) is a good default. If there are no Agent Ready issues, the agent reports an empty backlog and the run completes cleanly.After a run, each open
agent-ready issue has one PR that closes it, and its link is posted to your Slack channel. When an issue already has an open PR, the agent skips it. Review the PRs, resolve any Open questions the agent flagged, and merge.How it works
Bolt dispatches the agent natively on your chosen cadence with a task message telling it to process theagent-ready backlog. The agent lists the issues with the gh CLI, creates a branch and implements each one, pushes, opens a PR, then posts to Slack. Bolt blocks until the agent reaches a terminal state and inherits its success or failure, and the agent’s messages stream into the Bolt run logs.
Next steps
Linear backlog agent
The same pattern for a Linear backlog.
Jira backlog agent
The same pattern for a Jira backlog.
Run an agent with Bolt
Trigger agents from a Bolt schedule.
Programmable Agents reference
The agent schema, tools, and API.