https://github.com/jsubroto/jira-cli
A Jira command-line tool for listing issues, sprint summaries, workflow transitions, and moving backlog items into the active sprint. Fast and scriptable.
https://github.com/jsubroto/jira-cli
agile automation backlog cli command-line developer-tools go golang issue-tracking jira jira-cli productivity sprint terminal workflow
Last synced: 5 months ago
JSON representation
A Jira command-line tool for listing issues, sprint summaries, workflow transitions, and moving backlog items into the active sprint. Fast and scriptable.
- Host: GitHub
- URL: https://github.com/jsubroto/jira-cli
- Owner: jsubroto
- License: mit
- Created: 2025-12-17T02:12:09.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-12-18T03:12:49.000Z (6 months ago)
- Last Synced: 2025-12-21T12:49:34.296Z (6 months ago)
- Topics: agile, automation, backlog, cli, command-line, developer-tools, go, golang, issue-tracking, jira, jira-cli, productivity, sprint, terminal, workflow
- Language: Go
- Homepage:
- Size: 3.91 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# jira-cli
A minimal, fast Jira command-line tool.
Lists your assigned issues, shows sprint summaries, transitions issues, and moves backlog items into the active sprint.
## Features
- Show all issues assigned to you
- Sprint summaries with story-point totals
- Transition issues to another workflow state
- Move backlog issues into the currently active sprint
- Optional interactive mode
## Install
```
go install github.com/jsubroto/jira-cli@latest
```
## Configuration
The CLI reads **environment variables only**.
If you keep them in a `.env` file, load them using your preferred method (`dotenv`, `direnv`, manual export). The binary does not read `.env` itself.
Required variables:
```
JIRA_EMAIL=you@example.com
JIRA_API_TOKEN=your_api_token
JIRA_URL=https://yourcompany.atlassian.net
```
No board ID is required. The tool infers the active sprint from your assigned issues.
## Usage
### List your issues
```
jira-cli
```
### Transition an issue
```
jira-cli ABC-123 "In Progress"
```
The status text must match one of the available transitions for that issue.
### Move an issue into the active sprint
```
jira-cli -m ABC-123
```
If no key is provided, you’ll be prompted to pick an unsprinted issue.
### Interactive mode
```
jira-cli -i
```
Pick an issue and a new status; issues not in a sprint are auto-added to the active sprint.
## License
MIT