From redmine
CLI for the Redmine REST API to create, update, close, search issues, log time, manage projects, versions, memberships, users, groups, and wiki pages.
How this skill is triggered — by the user, by Claude, or both
Slash command
/redmine:redmine-cliThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A CLI for the Redmine REST API. Use `redmine <command> --help` for detailed flags and examples — this skill only covers what `--help` cannot tell you.
A CLI for the Redmine REST API. Use redmine <command> --help for detailed flags and examples — this skill only covers what --help cannot tell you.
Only these top-level commands exist. Do NOT invent subcommands that aren't listed here — run redmine <command> --help to discover subcommands.
| Command | Purpose |
|---|---|
issues | Create, list, get, update, close, reopen, assign, comment, delete, search, browse issues; manage watchers and relations (issues watchers …, issues relations …) |
attachments | Inspect attachment metadata (attachments get <id>) and download attachment files (attachments download <id>) using the active profile's auth |
queries | List Redmine saved queries; reuse them via issues list --query / --query-id |
projects | List, get, create, update, archive, unarchive, delete projects; list project members. --include on list/get exposes trackers, modules, categories, custom fields, and time-entry activities (Redmine 5.0+ for archive). |
time | Log, list, get, update, delete, summarize time entries |
versions | Create, list, get, update, delete project versions (milestones) |
files | List and upload project-level files (release artifacts) |
memberships | List, get, create, update, delete project memberships |
users | List, get, create, update, delete users |
groups | List, get, create, update, delete groups; add/remove users |
categories | List issue categories |
trackers | List trackers |
statuses | List issue statuses |
search | Search issues, wiki, news, messages, or browse results |
auth | Login, logout, list, switch, and check status of authentication profiles |
wiki | List, get, create, update, delete wiki pages |
api | Make raw authenticated API requests |
If the redmine command is not found, install it:
curl -fsSL https://raw.githubusercontent.com/aarondpn/redmine-cli/main/install.sh | bash
Then run redmine auth login for interactive configuration. Use redmine config to verify an existing setup.
-o json when you need to parse output programmatically. JSON goes to stdout only; stderr is separate.--limit 0 to fetch ALL results. The default limit is 100.--assignee me refers to the current API user.--status "*" shows all issues regardless of status (default is open).--helpDo NOT guess, loop, or retry with invented flags/subcommands. If a command fails or you're unsure about the correct syntax:
redmine <command> --help (or redmine <command> <subcommand> --help) to see the actual available options, flags, and subcommands.--help. If you think an option should exist but it doesn't appear in the help, it doesn't exist.-o json and standard JSON tools (jq) — never use Python scripts, awk hacks, or regex to parse CLI output. The CLI's JSON output is well-structured; use it.Resolving users and groups by name requires admin privileges. If you get a permission error:
me for the current userredmine issues list --project <project> -o json — the assigned_to and author fields contain user IDs and namesredmine memberships list --project <project> -o json — lists all project members with their IDsredmine issues get <id> --journals -o json — journal entries contain user referencesWhen a command needs a value from a fixed set (tracker, status, priority, category, version, assignee) and you're not sure of the exact name:
redmine trackers list -o json, redmine statuses list -o json, etc.For users/groups, if the list endpoint fails with a permission error, use the workarounds from the section above instead.
When you create an issue, project, user, or other resource, the CLI returns the new ID. Offer the user a clickable URL so they can open it in the browser:
redmine issues open <id> opens the issue directly. You can also provide the URL: <server>/issues/<id><server>/projects/<identifier><server>/users/<id><server>/time_entries/<id>/editGet the server URL from redmine config (or from the JSON output's hints). Always mention the URL or the open command after a successful create so the user can quickly navigate to the new resource.
Issues often carry attachments (screenshots, diagrams, logs, PDFs) that contain information not present in the text. Whenever an issue has attachments, download them and inspect their contents before answering - especially images, which frequently hold the actual error, mockup, or detail the ticket is about.
redmine issues get <id> --attachments lists each
attachment's id, filename, size, and content_type. With -o json the
issue's attachments[] array is included in the output.redmine attachments download <att-id> -d <dir> saves it
under its real filename (or --path <file> for an exact path, --path - to
stream to stdout). No curl, no manual API-key handling - it reuses the active
profile's auth.redmine issues get <id> --download-attachments <dir>
pulls every attachment of the issue into <dir> in one step.redmine attachments get <att-id>.After downloading an image, open/read it and use what it shows. Do not answer a question about a ticket with attachments without first looking at them.
redmine issues list defaults to --status open. Use --status closed, --status "*", or a specific status name.redmine issues get <id> --journals includes comments/history. Also available: --children, --relations, --attachments.redmine issues update only sends flags you explicitly pass — omitted flags are not changed.--project is omitted, the configured default project is used (set via redmine auth login).redmine versions list --open so the shortlist stays small and you don't pick a version that can no longer accept work.--due-date, --date, --from, --to) accepts the literal keyword today as a shortcut for the current date.npx claudepluginhub aarondpn/redmine-cli --plugin redmineReferences Atlassian CLI (acli) commands for Jira: authenticate, create/view/edit issues, JQL searches, bulk operations, project/board/sprint management.
Manages Linear tickets, projects, milestones, and documents via Python scripts wrapping linearis CLI. Tracks remediation progress or coordinates across skills like orca-security and multi-repo.
Interacts with RHDH Jira projects (RHIDP, RHDHPLAN, RHDHBUGS, RHDHSUPP) using acli and GraphQL. Covers the full lifecycle: create issues, assign, refine, plan sprints, report, track releases, update status.