Issue Tracker Development Workflow
The framework fully supports issue-based development across GitHub, GitLab, and Bitbucket through the ait issue-import and ait issue-update commands, creating a seamless round-trip between your issue tracker and local task management. The source platform is auto-detected from your git remote URL.
The Full Cycle
Import — Run
ait issue-importto fetch open issues and create task files. In interactive mode, you can browse issues with fzf, preview their content, and select which ones to import. Issue labels are mapped to aitask labels, and the issue type is auto-detected from labels (bug, chore, documentation, feature, performance, refactor, style, test). A link to the original issue is stored in the task’sissuemetadata fieldImplement — Pick the imported task with
/aitask-pickand go through the normal implementation workflow (planning, coding, review)Close — During post-implementation, the
/aitask-pickworkflow detects the linkedissuefield and offers to update the issue. Choose from: close with implementation notes, comment only, close silently, or skip. Theait issue-updatecommand automatically extracts implementation notes from the archived plan file and detects associated commits by searching git log for the(t<task_id>)pattern in commit messages
Batch Import
ait issue-import --batch --all --skip-duplicates # Import all open issues
ait issue-import --batch --range 10-20 --parent 5 # Import as children of task 5