Requires Jira integration. Before using this tool, make sure you’ve connected your Jira account in Paradime. See Connecting Jira to Paradime for setup instructions.
Capabilities
The Jira Tool gives DinoAI both read and write access to your Jira issues. Specifically, it can:- Fetch issue details using issue keys or URLs, extracting task requirements and acceptance criteria
- List and search issues filtered by project, assignee, status, label — or a raw JQL query
- Create new issues in a project, with summary, description, issue type, priority, and labels
- Update existing issues — change the summary, description, priority, assignee, or labels, and transition issue status (e.g. move a ticket to “In Progress” or “Done”) by naming the target status
- Add comments to issues, e.g. to document progress or record what was implemented
- Attach a file shared in Slack to a new or existing issue, so a spreadsheet of column specs travels with the ticket it belongs to
Every issue DinoAI creates is automatically tagged with a
dinoai label and includes a “Created by DinoAI” attribution line in its description, so tickets filed by the agent are always identifiable.Using the Jira Tool
- Open DinoAI in the right panel of the Code IDE
- Reference the Jira issue key or URL you want to work with (e.g.,
FEAT-123or a full Jira URL), or describe the issue you want DinoAI to find or create - Add your prompt describing what you want DinoAI to do — read the ticket, implement it, update its status, file a new issue, or leave a comment
- Grant permission when DinoAI asks to access Jira — each Jira action requires your approval before it runs
- Review and implement DinoAI’s suggested actions
Example Use Cases
Implementing a Feature from a Ticket PromptAttaching a Slack file to an issue
When an agent is working in Slack, a file someone shared in the conversation can be attached to a Jira issue withattach_slack_file_to_jira_issue. Ask it to create a ticket and attach the file, or to attach the file to an issue that already exists, including on a later turn in the same thread.
The original file is uploaded, not the markdown the model read to understand it, so the spreadsheet on the ticket opens as a spreadsheet.
Agents that restrict their tools with an
allowlist need attach_slack_file_to_jira_issue added in the builder. Agents with a denylist, or with no tool restrictions, get it automatically.Working with Other Tools
The Jira Tool works well alongside DinoAI’s other capabilities to support your full development workflow:- Combine with the Terminal Tool to create branches using Jira-based naming conventions (e.g.,
feature/JIRA-123) and reference ticket IDs in commit messages - Combine with the Confluence Tool to cross-reference ticket requirements against linked specification pages
- Use alongside Git Lite to commit implementation work that traces back to a specific Jira issue — then have DinoAI comment on the ticket and transition it once the work is merged
Best Practices
- Use exact ticket references — Include the precise Jira issue key or URL in your prompt to ensure DinoAI accesses the correct ticket
- Ensure ticket quality — DinoAI works best with well-documented tickets that include clear descriptions, acceptance criteria, and relevant context
- Verify suggestions — Always review DinoAI’s interpretation of requirements before implementing, especially for complex or ambiguous tickets
- Review writes before approving — When DinoAI creates, updates, or comments on an issue, check the proposed content in the approval prompt; nothing is written to Jira until you approve it
- Use status names, not transition IDs — To move a ticket, just name the target status (e.g. “In Progress”, “Done”); DinoAI finds and executes the matching workflow transition automatically
- Combine with the Terminal Tool — Let DinoAI help with the full workflow from implementation to testing, using the ticket as the source of truth throughout