Claude Code plugins by Yunid Bauza
npx claudepluginhub yunidbauza/claude-kitRead, search, create, and update Jira Cloud tickets — fetch issue details, search with JQL, list projects, look up users, and write rich content with automatic Mermaid diagram embedding
Claude Code plugin for creating and updating Jira Cloud tickets with rich content, including automatic Mermaid diagram embedding and interactive checkboxes.
First, add the repository as a marketplace:
/plugin marketplace add yunidbauza/jira-writer
Then install the plugin:
/plugin install jira-writer
git clone https://github.com/yunidbauza/jira-writer.git /tmp/jira-writer
cp -r /tmp/jira-writer/plugins/jira-writer ~/.claude/plugins/
chmod +x ~/.claude/plugins/jira-writer/skills/jira-writer/scripts/*.sh
rm -rf /tmp/jira-writer
| Dependency | Purpose | Required |
|---|---|---|
JIRA_DOMAIN | Your Jira Cloud domain | Yes |
JIRA_API_KEY | REST API auth (email:token) | Yes |
| Atlassian MCP | Fallback when REST fails | No (optional) |
mmdc | Mermaid CLI for diagrams | For diagrams only |
# Required for REST API (primary method)
export JIRA_DOMAIN="company.atlassian.net"
export JIRA_API_KEY="your-email@company.com:your-api-token"
# Optional: for Mermaid diagrams
npm install -g @mermaid-js/mermaid-cli
JIRA_API_KEY as your-email@company.com:your-tokenImportant: Store the raw email:token format. The scripts handle base64 encoding internally.
# Test connection
~/.claude/plugins/jira-writer/skills/jira-writer/scripts/test-jira-connection.sh
# Check all prerequisites
~/.claude/plugins/jira-writer/skills/jira-writer/scripts/check-prerequisites.sh
- [ ] and - [x] as clickable task lists| Type | Syntax | Type | Syntax |
|---|---|---|---|
| Flowchart | graph TD | Sequence | sequenceDiagram |
| Class | classDiagram | State | stateDiagram-v2 |
| ER | erDiagram | Gantt | gantt |
| Pie | pie | Mindmap | mindmap |
| User Journey | journey | Timeline | timeline |
| Quadrant | quadrantChart |
The skill activates contextually when you:
"Create a ticket for the authentication feature"
"Update PROJ-123 with this description"
"Add a sequence diagram showing the auth flow to PROJ-456"
"Create a ticket with acceptance criteria:
- [ ] User can login
- [x] Remember me works"
The plugin uses REST API as the primary method with MCP as a fallback:
┌─────────────────────────────────────────────────────────────┐
│ Jira Writer Skill │
├─────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────┐ │
│ │ jira-api-wrapper.sh │ │
│ │ (Unified interface - tries REST first, MCP fallback)│ │
│ └─────────────────────────────────────────────────────┘ │
│ │ │
│ ┌─────────────┴─────────────┐ │
│ ▼ ▼ │
│ ┌──────────────────┐ ┌──────────────────┐ │
│ │ REST API │ │ MCP Fallback │ │
│ │ (Primary) │ │ (Secondary) │ │
│ │ │ │ │ │
│ │ jira-rest-api.sh │ │ Atlassian MCP │ │
│ └──────────────────┘ └──────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────┘
| Content | API Used | Fallback |
|---|---|---|
| Text, lists, code | REST (primary) | MCP |
Checkboxes (- [ ]) | REST only | None |
| Mermaid diagrams | REST only | None |
| Attachments | REST only | None |