mehboobali98

Rmine — Development skill for Claude Code

Development community

Redmine CLI in Go, built for two callers: a developer at a terminal and a coding agent.

How to install Rmine

This entry records only its repository, not the path inside it, so there is no exact command to give. Open mehboobali98/rmine and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Rmine does

Redmine CLI in Go, built for two callers: a developer at a terminal and a coding agent. Ships an embedded Claude Code skill and machine-readable output.

Alternatives in Development

  • OpenAI Codex CLI — (Rust implementation) 67.8k ★
  • Releasing — This project ships as a Claude Code plugin 10.9k ★
  • Cavemem — Frozen — cross-agent persistent memory for coding assistants 674 ★

README

rmine

A command-line client for [Redmine](https://www.redmine.org/) — issues, projects, and time logging, without leaving the terminal. Supports multiple Redmine servers via named profiles.

On the design decisions that only make sense because an agent is the second caller: [What changed when an agent started using my CLI](https://mehboob.dev/blog/designing-a-cli-for-agents).

Install

Download a binary from the [Releases](https://github.com/mehboobali98/rmine/releases) page, or build from source:

go install github.com/mehboobali98/rmine/cmd/rmine@latest

`go install` puts the binary in `$(go env GOPATH)/bin` (usually `~/go/bin`) — make sure that's on your `PATH`. `rmine version` reports which build you're running.

Uninstall

rmine skill uninstall           # remove the Claude Code skill
rm "$(go env GOPATH)/bin/rmine"
rm -rf ~/.config/rmine          # also drop saved profiles/API keys

Getting started

rmine config init

You'll be asked for your Redmine server URL and a personal API key (found under *My account → API access key* in Redmine). This saves a `default` profile and verifies it works, then offers to install a [Claude Code](https://claude.com/claude-code) skill (`~/.claude/skills/rmine/`) so an AI assistant knows how to drive rmine — run `rmine skill install` any time to (re)install it manually. After an upgrade, every command prints a one-line reminder on stderr until the installed skill matches the running rmine.

rmine whoami
rmine project list
rmine issue list --project myproject --status open
rmine time log 1234 --hours 1.5 --activity Development --comment "Fixed the login bug"

Common queries

rmine issue create --project "AssetSonar Scrum Team" --subject "Fix login redirect" --tracker Bug
rmine issue list --assignee me --due-within 2
rmine issue list --assignee me --overdue
rmine issue update 1234 --status "In Progress" --assignee 42
rmine issue list --project "AssetSonar Scrum Team" --