npx claudepluginhub aarondpn/redmine-cli --plugin redmineThis skill uses the workspace's default tool permissions.
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.
References Atlassian CLI (acli) commands for Jira: authenticate, create/view/edit issues, JQL searches, bulk operations, project/board/sprint management.
Manages ClickUp tasks via CLI: create/edit/view/search tasks, check sprints, add comments, link PRs, update statuses, manage Docs. Handles auth, git integration, fuzzy matching.
Automates GitLab project management, issues, merge requests, pipelines, branches, and users via Composio toolkit over Rube MCP. Use after connecting GitLab OAuth for programmatic workflows.
Share bugs, ideas, or general feedback.
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 |
projects | List, get, create, update, delete projects; list project members |
time | Log, list, get, update, delete, summarize time entries |
versions | Create, list, get, update, delete project versions (milestones) |
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.
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.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.