imdone-cli
Turn your issue tracker into shared working memory.
Connect Jira or GitHub, inspect the local Markdown files imdone creates, make one update, and push it back without leaving your editor.
Prove it in 5 minutes
Start in the repo where issue context should live. imdone will create local backlog files and sync them with Jira or GitHub.
Open the generated Markdown, make one small edit, then push it back.
Before you run it
- Node.js 22 or newer.
- git and a project directory. Run
imdone initfrom your repo. - Jira or GitHub access with permission to read and update issues.
The package is imdone-cli. It installs the imdone command.
What appears in your repo
imdone stores issue content, comments, attachments, and sync metadata as local files you can inspect with your editor, grep, diffs, and AI coding agents.
tree backlog
backlog
├── .imdone
│ └── config.yml
└── current-sprint
└── SCRUM-123-Example_issue
├── attachments
│ └── .metadata.yml
├── comments-SCRUM-123.md
├── issue-SCRUM-123.md
└── changelog.ymlSystem metadata lives in HTML comments at the end of issue files. Leave it intact so imdone can map local files back to provider issues.
Sync commands
Read provider context
imdone pullfetches issues, comments, and attachments.imdone show KEYinspects one issue.imdone listlists local issues.
Write local changes
imdone pushsyncs local Markdown updates back.imdone addcreates a new issue.imdone move KEY "In Progress"changes status.imdone mergeresolves sync conflicts locally.
Where to go next
Use the full CLI docs for provider setup, command reference, Git behavior, attachments, AI skills, and troubleshooting.