
Jira Issue Mastery: Write Requirements That Engineers Execute
Write executable Jira issues engineers understand immediately
What You Can Do
You can transform vague requirements and scattered notes into crystal-clear Jira issues that engineers execute without asking clarifying questions. This skill structures requirements, acceptance criteria, dependencies, and edge cases in a format that prevents scope creep, reduces back-and-forth communication, and accelerates development cycles. Every issue you create becomes a contract both sides understand completely.
Features
Break complex requirements into atomic, testable pieces engineers can implement without ambiguity
Write clear, measurable acceptance criteria that define exactly what 'done' means
Identify and explicitly document all blocking dependencies, integrations, and prerequisites
Uncover boundary conditions and error scenarios engineers might miss during implementation
Validate that requirements are implementable and realistic from an engineering standpoint
Generate test cases aligned with acceptance criteria to guide QA and engineering
Provide structured context to help leads assess complexity and timeline
Catch vague language, missing context, and unclear definitions before handoff
Example Output
Example 1: Feature Issue
Title: Add role-based access control to admin dashboard
Description: Context: Currently all admins can access all features. We need granular permissions to separate capabilities by role.
Requirements:
- Define three admin roles: Super Admin, Content Manager, Moderator
- Super Admin: all permissions (no changes needed)
- Content Manager: can edit/publish content, view analytics, manage media
- Moderator: can approve comments, flag users, manage reports
- Implement role assignment in Settings → Team Management
Acceptance Criteria:
- Roles table created with Super Admin, Content Manager, Moderator
- Admin user edit form shows role dropdown
- Dashboard pages respect role permissions (hidden features not rendered)
- API endpoints return 403 Forbidden for unauthorized role actions
- Existing admins default to Super Admin role on migration
- All 3 roles can log in and access only their permitted features
Dependencies:
- Blocks: Dashboard UI redesign (waiting on permissions layer)
- Blocked by: Database schema migration (users.admin_role column)
Example 2: Bug Issue
Title: Cart total miscalculates when applying multiple coupon codes
Reproduction: Apply 10% off coupon, then 5% off coupon. Cart shows 5% applied twice instead of both.
Requirements:
- Support stacking multiple coupon codes
- Apply coupons in order given (first applied, then second applied to result)
- Display each applied coupon with individual discount amount
- Ensure grand total = original - coupon1 - coupon2
Acceptance Criteria:
- Multiple coupons can be added to cart simultaneously
- Discount calculation is mathematically correct (each applied sequentially)
- Cart summary lists each coupon with its discount amount
- Coupon with % off and $ off work together correctly
- Removing one coupon updates total without affecting others
Edge Cases:
- Coupons that exceed 100% off (apply min(total, coupon value))
- Expired coupon added to cart, then expires before checkout
- Invalid coupon code entered (clear error message)
What's Included
- SKILL.md: Complete Claude skill with issue-structuring workflows and decision trees
- Issue templates: Pre-built templates for feature requests, bugs, tech debt, and spike tasks
- Acceptance criteria checklist: Framework for writing measurable, unambiguous success conditions
- Requirements breakdown worksheet: Step-by-step guide to decompose complex requirements
- Dependency mapping guide: Identify and document blockers, integrations, and prerequisites
- QA verification checklist: Review checklist to ensure your issue is engineer-ready before publishing
Who It's For
- Product Managers — Write specifications that engineers ship without scope creep
- Tech Leads & Engineering Managers — Create tickets your teams actually want to work on
- Scrum Masters — Structure sprint work to minimize clarifying questions and blockers
- Project Managers — Organize complex cross-team work with clear dependencies and handoffs
- Full-Stack Developers — Write self-assigned tasks with clear success criteria and dependencies
Best For
- New feature specifications — Transform product ideas into executable requirements
- Bug reports — Structure reproduction steps, expected vs. actual behavior, and test cases
- Cross-team dependencies — Document blockers and integration points explicitly
- Complex technical requirements — Break down systems work into clear, testable pieces
- Performance and infrastructure tasks — Define measurable success metrics and edge cases







