Skip to content

Commit cef9201

Browse files
Merge pull request #56 from bryan-cox/feat/jira-create-command
CNTRLPLANE-1725: feat(jira): add /jira:create command with modular skill architecture
2 parents 1d4db43 + 4e19018 commit cef9201

File tree

10 files changed

+4836
-0
lines changed

10 files changed

+4836
-0
lines changed

plugins/jira/README.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ Comprehensive Jira integration for Claude Code, providing AI-powered tools to an
88
- 📊 **Status Rollups** - Generate comprehensive status rollup comments for any Jira issue given a date range
99
- 📋 **Backlog Grooming** - Analyze new bugs and cards for grooming meetings
1010
- 🧪 **Test Generation** - Generate comprehensive test steps for JIRA issues by analyzing related PRs
11+
-**Issue Creation** - Create well-formed stories, epics, features, tasks, and bugs with guided workflows
1112
- 🤖 **Automated Workflows** - From issue analysis to PR creation, fully automated
1213
- 💬 **Smart Comment Analysis** - Extracts blockers, risks, and key insights from comments
1314

@@ -151,6 +152,63 @@ Generate comprehensive test steps for a JIRA issue by analyzing related pull req
151152

152153
See [commands/generate-test-plan.md](commands/generate-test-plan.md) for full documentation.
153154

155+
---
156+
157+
### `/jira:create` - Create Jira Issues
158+
159+
Create well-formed Jira issues (stories, epics, features, tasks, bugs) with intelligent defaults, interactive guidance, and validation. The command applies project-specific conventions, suggests components based on context, and provides templates for consistent issue creation.
160+
161+
**Usage:**
162+
```bash
163+
# Create a story
164+
/jira:create story MYPROJECT "Add user dashboard"
165+
166+
# Create a story with options
167+
/jira:create story MYPROJECT "Add search functionality" --component "Frontend" --version "2.5.0"
168+
169+
# Create an epic with parent
170+
/jira:create epic MYPROJECT "Mobile application redesign" --parent MYPROJECT-100
171+
172+
# Create a bug
173+
/jira:create bug MYPROJECT "Login button doesn't work on mobile"
174+
175+
# Create a bug with component
176+
/jira:create bug MYPROJECT "API returns 500 error" --component "Backend"
177+
178+
# Create a task
179+
/jira:create task MYPROJECT "Update API documentation" --parent MYPROJECT-456
180+
181+
# Create a feature
182+
/jira:create feature MYPROJECT "Advanced search capabilities"
183+
```
184+
185+
**Key Features:**
186+
- **Universal requirements** - All tickets MUST include Security Level: Red Hat Employee and label: ai-generated-jira
187+
- **Smart defaults** - Project and team-specific conventions applied automatically
188+
- **Interactive templates** - Guides you through user story format, acceptance criteria, bug templates
189+
- **Security validation** - Scans for credentials and secrets before submission
190+
- **Extensible** - Supports project-specific and team-specific skills for custom workflows
191+
- **Hybrid workflow** - Required fields as arguments, optional fields as interactive prompts
192+
193+
**Supported Issue Types:**
194+
- `story` - User stories with acceptance criteria
195+
- `epic` - Epics with parent feature linking
196+
- `feature` - Strategic features with market problem analysis
197+
- `task` - Technical tasks and operational work
198+
- `bug` - Bug reports with structured templates
199+
200+
**Project-Specific Conventions:**
201+
202+
Different projects may have different conventions (security levels, labels, versions, components, etc.). The command automatically detects your project and applies the appropriate conventions via project-specific skills.
203+
204+
**Team-Specific Conventions:**
205+
206+
Teams may have additional conventions layered on top of project conventions (component selection, custom fields, workflows, etc.). The command automatically detects team context and applies team-specific skills.
207+
208+
See [commands/create.md](commands/create.md) for full documentation.
209+
210+
---
211+
154212
## Troubleshooting
155213

156214
### "Could not find issue {issue-id}"

0 commit comments

Comments
 (0)