DMTools agents
Every delivery agent in the DMTools fleet — story development, PR review and rework, test automation, recovery and housekeeping. Each page lists what the agent reads and writes, its side effects, and every parameter it accepts.
Rendered from theagents repository: the human-written description and the auto-extracted reference stay in sync with the agent configs by a coverage test.
All 60 agents
Story workflows
- Story Acceptance Criteria
Writes acceptance criteria for a story from its description, design context, and answered question sub-tickets.
- Story Acceptance Criterias
Writes acceptance criteria for a story from its description, design context, and answered question sub-tickets.
- Story Ba Check
Gate check: verifies that all BA sub-tasks of a story are done before the story moves forward.
- Story Description
Writes a full story description from the ticket context and its answered question sub-tickets.
- Story Development
Implements a story end to end: checks out the repository, writes the code and tests, and opens a pull request linked to the story.
- Story Development Dynamic Repo
Story development variant that resolves the target repository dynamically from the ticket instead of using a fixed project repository.
- Story Development Dynamic Repo Test
Test variant of storydevelopmentdynamicrepo used to exercise the dynamic-repo flow safely.
- Story Development Redirect
Routes a story to the repository-specific development agent based on the ticket context.
- Story Development Redirect Test
Test variant of storydevelopmentredirect used to exercise the redirect flow safely.
- Story Done Check
Verifies that a story can move to Done: checks that tests passed and PRs merged, then transitions the ticket or reports what is missing.
- Story Questions
Collects open business questions for a story and creates them as question sub-tickets assigned for review.
- Story Solution
Designs the technical solution for a story: reads the story context, the answered questions, and the BA/SA/VD parent context, then produces the solution write-up and architecture diagrams.
- Story Solution E2e
End-to-end variant of storysolution that also labels the ticket according to the solution outcome.
- Story Solution E2e Multi
Multi-task variant of storysolutione2e that splits a large solution into several implementation tasks.
- Story Test Automation
Writes automated tests for a story: generates test code from the acceptance criteria, runs it, and opens a PR with the new tests.
- Story Test Automation Merge
Merges an approved story-test-automation PR and updates the story ticket with the result.
- Story Test Automation Rework
Reworks a story-test-automation PR after review: fixes the test code per review comments and pushes the updates.
Bug workflows
- Bug Creation
Turns a ready QA finding into a well-formed bug ticket: drafts summary, description, severity and steps to reproduce, creates the bug and links it to the source ticket.
- Bug Development
Implements a bug fix end to end: checks out the repository, analyzes the root cause, writes the fix with tests, and opens a pull request.
- Bug Done Check
Verifies that a bug can move to Done: checks that linked tests passed and the fix PR merged, then transitions the ticket or reports what is missing.
- Bug Fix Batch Coordinator
Collects several related bugs into one batch epic so they can be fixed together in a single development pass.
- Bug Fix Batch Development
Fixes a whole batch of related bugs in one branch: reads the batch epic context, implements all fixes with tests, and opens a single pull request.
- Bug Fix Batch Merge Finalize
Finalizes a merged batch-fix PR: updates the batch epic, links results back to each bug, and moves the batch tickets forward.
- Bug Merged
Notifies the team when a bug fix PR is merged and moves the bug ticket to its post-merge status.
- Bug Test Automation
Writes automated tests for a bug: generates test code from the bug context, runs it locally, and opens a PR with the new tests.
- Bug Test Automation Merge
Merges an approved bug-test-automation PR and updates the bug ticket with the result.
- Bug Test Automation Rework
Reworks a bug-test-automation PR after review: reads the review comments, fixes the test code, and pushes the updates.
- Bug Test Cases Generator
Generates manual test cases for a bug (TestCasesGenerator job) and moves the ticket through the testing statuses.
- Bug To Fix Check
Gate check: decides whether a bug has everything needed (reproduction details, environment, approval) to be taken into development.
Pull request workflows
- Pr Bug Test Automation Review
Reviews a bug-test-automation pull request: checks test quality and coverage, then posts review comments on the PR.
- Pr Knowledge Update
Distills the outcome of a merged PR into the self-curated review-knowledge base and pushes the update.
- Pr Review
Reviews a pull request like a senior reviewer: analyzes the diff, checks conventions and risks, and posts inline review comments plus a verdict.
- Pr Review Redirect
Routes a review request to the correct PR review configuration for the repository.
- Pr Rework
Reworks a pull request after review: reads review comments, implements the requested fixes, and pushes updates to the PR branch.
- Pr Rework Redirect
Routes a rework request to the correct PR rework configuration for the repository.
- Pr Story Test Automation Review
Reviews a story-test-automation pull request: checks test quality against the story acceptance criteria and posts review comments.
- Pr Test Automation Review
Reviews a test-automation pull request and posts structured review comments on it.
- Pr Test Automation Rework
Reworks a test-automation PR after review: applies review feedback to the test code and pushes the fixes.
Test automation
- Test Case Automation
Automates a single manual test case: converts it into executable test code and opens a PR with the result.
- Test Cases Generator
Generates manual test cases for stories (TestCasesGenerator job) and moves the tickets through the testing statuses.
Recovery
- Recover Dirty Review Test Case
Recovery job: cleans up a test case left in a dirty in-review state (unfinished review bookkeeping) and restores a consistent status.
- Recover Failed Tc Bug Status
Recovery job: repairs the status of bugs whose test-case workflow failed mid-transition.
- Recover Merged Pr
Recovery job: repairs tickets whose pull request merged but the ticket status was never updated.
- Recover Stuck Test Case
Recovery job: unsticks a test case left in an intermediate status after a failed or interrupted run.
- Retry Merge
Retries a pull request merge that previously failed (for example due to temporary CI flakiness) and reports the outcome.
- Retry Merge Test
Test variant of retrymerge used to exercise the retry-merge flow safely.
Other agents
- Ai Teammate Token Usage Reporter
Aggregates AI token usage written by agent runs and posts a summary report comment.
- Bulk Bugs Creation
Creates many bug tickets at once from a single test failure analysis: drafts each bug and creates them in bulk with links back to the source.
- Createrepotasks
Creates repository housekeeping tasks (setup, CI, docs) as tracker tickets for a new or onboarding repository.
- Createrepotasksmulti
Same as createRepoTasks but fans out across multiple repositories in one run.
- Df Manager
Coordinates dark-factory manager routines (scheduling and housekeeping) as a pure JSRunner job without an AI CLI step.
- Discovery
Runs continuous product discovery for a ticket and publishes the result as a Confluence page tree; on later runs it iterates on the existing pages and answers reviewer inline comments.
- Intake
Product intake: analyzes a raw request against existing epics and stories, then creates the missing epics/stories and posts an analysis comment.
- Po Refinement
Answers a Product Owner refinement question using the parent ticket context ([BA]/[SA]/[VD] sibling tickets), writes the answer to the Answer field, and closes the question.
- Poc Development Redirect
Routes a proof-of-concept development request to the appropriate development agent configuration.
- Restoredescription
Restores a ticket description from its history when the description was accidentally overwritten or cleared.
- Solution Description
Enhances the solution design description of a ticket with architecture detail and posts an assessment of the result.
- Task Done Check
Gate check: verifies that all stories of a task are done before the task itself moves to Done.
- Unblock Resolved Dependencies
Finds tickets blocked by dependencies that are already resolved and moves them back to an actionable status.
- Workflow Failure Reporter
Reports failed agent workflow runs (with links and error summaries) so failures are visible instead of silent.