imdone-cli docs
AI skills and plugins
Use bundled AI skills and plugins with local issue context.
Bundled AI Skills
imdone-cli ships the imdone plugin for Claude Code and Codex. The plugin carries imdone’s bundled skills, hooks, and progress-note helpers as one installable workflow bundle. imdone init, imdone clone, and imdone update install or update the plugin once per detected agent at user scope. An ancestor .imdone-cli.yml still selects backlog context, but it is not an agent-plugin installation directory.
| Skill | Problem it solves |
|---|---|
imdone-ls |
You need to find the right local Jira or GitHub issues quickly without jumping back to the provider UI or hand-scanning the backlog. |
imdone-template |
A story exists but is missing the right template-backed structure, so you need a fast way to apply or repair the expected sections and attachment links on an existing issue. |
imdone |
You need the standard CLI-backed workflow for listing, reading, moving, templating, or creating Jira and GitHub issues, including reusable issue-creation defaults for coding agents. |
backlog-refinement |
TODO stories are too vague to build, so developers and product owners need a fast way to identify weak stories and tighten them into thin, executable slices. |
hypothesis-driven-development |
Teams start building before they agree on the value, success criteria, demo path, or execution plan, which leads to output without proof of outcome. |
ai-experiment-capture |
Teams try new AI coding practices but lose the problem, prompt, outcome, and evidence unless a developer explicitly captures the experiment as shared working memory, with no background monitoring. |
learning-loop-report |
It is hard to tell which in-progress stories are safe to hand off or how to brief others on the work without interrupting the team because planning context is missing or uneven across the work set. |
markdown-pdf-docker |
Teams have markdown reports and Mermaid diagrams, but no reliable way to turn them into polished PDFs without depending on host-specific tooling. |
cycle-time-report |
Teams want to inspect delivery speed from archived issue history and share the result as a markdown report, trend chart, and PDF without rebuilding the numbers by hand. |
Imdone-bundled skills are available through the user-scoped imdone@imdone-bundled plugin. User-created or project-local top-level skills can still live under the configured backlog’s .claude/skills/ or .codex/skills/; when a supported agent is detected, imdone preserves those custom skill directories and links them into each configured ancestor without moving them into the bundled plugin.
Bundled AI Plugins
imdone-cli manages imdone@imdone-bundled once per detected Claude Code or Codex installation at user scope. It compares the installed and bundled semantic versions, then installs, updates, enables, or leaves an equal or newer enabled version unchanged. After user-scope verification succeeds, imdone removes only recognized legacy project registrations and managed plugin links; ambiguous paths and custom resources are preserved.
Bundled Codex and Claude prompt hooks enter through the stable imdone agent-hook user-prompt-submit command. Active sessions therefore resolve the hook from the current installed package instead of retaining a versioned plugin-cache script path that an update may remove. Resolution or execution failures exit nonzero with an imdone agent-hook user-prompt-submit diagnostic.
imdone update reports one result per plugin and agent with the scope, installed version, target version, decision, and cleanup status. JSON and YAML output preserve the same normalized fields for automation. If setup fails or a version cannot be verified, project cleanup stays blocked so the existing fallback remains available. Use the existing email or Discord links under Support & Feedback if the reported evidence does not explain the failure.
| Plugin | Problem it solves |
|---|---|
imdone |
Developers start direct Codex or Claude sessions, disagree with AI output, add context, hit blockers, make decisions, complete meaningful work, or identify next steps during normal coding work, but that progress disappears unless the agent records a local progress note. The plugin ships the bundled imdone skills listed above, the imdone-ai skill for loading configured active-story context on demand, progress-note hooks, and target-selection prompts when no active story is configured. |
Explicitly requesting HDD, HDD Light, or the imdone-ai skill enables event-triggered progress-note capture for the resolved session story. Launching through imdone hdd or imdone ai enables progress-note capture through its trusted session marker. An explicit opt-out always wins; without an explicit request or recognized marker, capture stays off. The hook never asks for separate consent to enable progress notes. Story tags such as #HDD-template and #HDD-light-template and legacy hddProgressNotes:enabled metadata do not activate an ordinary direct-agent session. Local session evidence records the activation source and resolved story, never the raw prompt or story body.
For an enabled high-signal event, the hook uses the retained HDD session story as the automatic note target and confirms it through the correlated event lifecycle before imdone note runs. A developer can explicitly name another locally resolvable Jira key or numeric GitHub issue for that note only; the redirect never replaces current or session story state. If automatic confirmation fails, the hook fails closed and shows the bounded recovery prompt with issue keys and readable titles instead of writing to an unconfirmed story.