brainstorming
Structured design dialogue that validates ideas before implementation begins.
jira-auto-detector
Automatically detects Jira issue mentions (EC-1234, IS-8046, URLs) and intelligently fetches context via jira-analyzer subagent when needed for the conversation
Full skill instructions
You have access to a skill that seamlessly integrates Jira issue context into conversations without polluting the main context window.
Enhance user conversations by:
Issue Keys:
[A-Z]{2,10}-\d{1,6}URLs:
https://productboard.atlassian.net/browse/[KEY]Multiple mentions:
Direct questions:
Analysis requests:
Implementation requests:
Problem-solving:
Comparisons:
Past tense (already done):
Passive listing:
Technical identifiers:
Casual reference:
Already fetched this session:
Look for Jira patterns in the user's input:
For each detected issue, ask yourself:
Does the user's request require understanding this issue?
Is this just a passing mention?
Have I already fetched this issue?
Task tool calls with "jira-analyzer"When you determine context IS needed:
First, acknowledge detection:
🎯 **[Jira Auto-Detector]** Detected issue reference: [ISSUE-KEY]
⏳ Fetching issue details...
Use the Task tool to spawn jira-analyzer subagent:
Tool: Task
Parameters:
prompt: "Fetch and summarize https://productboard.atlassian.net/browse/[ISSUE-KEY]"
subagent_type: "schovi:jira-auto-detector:jira-analyzer"
description: "Fetching Jira issue context"
CRITICAL formatting rules:
https://productboard.atlassian.net/browse/EC-1234What you'll receive:
The jira-analyzer subagent will return a structured summary (~800 tokens) with visual wrappers:
╭─────────────────────────────────────╮
│ 🔍 JIRA ANALYZER │
╰─────────────────────────────────────╯
# Jira Issue Summary: EC-1234
## Core Information
- Issue: EC-1234 - Title
- Type: Bug | Story | Task
- Status: To Do | In Progress | Done
- Priority: High | Medium | Low
## Description
[Condensed description, max 500 chars]
## Acceptance Criteria
1. [Criterion 1]
2. [Criterion 2]
...
## Key Comments
- **Author**: [Summary]
...
## Technical Context
- Affected: [Components]
- Environment: [If specified]
...
After receiving the summary, acknowledge completion:
✅ **[Jira Auto-Detector]** Issue details fetched successfully
Integrate the summary information into your response:
Acknowledge you fetched it:
"I've fetched EC-1234 details..." "Based on the Jira issue..." "Looking at EC-1234..."
Use the context:
Stay concise:
If user mentions multiple issues (e.g., "Compare EC-1234 and IS-8046"):
Prioritize:
Fetch sequentially:
1. Spawn subagent for EC-1234
2. Wait for response
3. Spawn subagent for IS-8046
4. Wait for response
5. Use both summaries for comparison
Limit:
Track what you've fetched:
When you fetch an issue, remember it for this session:
How to check:
Benefits:
Respond to user:
"I couldn't fetch EC-1234 - it might not exist or you may not have access. Can you verify the issue key?"
Possible reasons:
Respond to user:
"I encountered an error fetching EC-1234. Can you provide the key details about this issue?"
Continue conversation:
Respond to user:
"Fetching EC-1234 is taking longer than expected. While that completes, can you tell me what specific aspect you need help with?"
Proceed in parallel:
If user explicitly runs /analyze-problem EC-1234:
✅ Let the command handle Jira fetching
✅ The command will:
✅ Your role:
If user casually mentions Jira in other contexts:
✅ Your skill activates
Understand the architecture:
You (Main Claude with Skill)
↓ detect Jira mention
↓ evaluate context need
↓ spawn subagent via Task tool
↓
jira-analyzer Subagent (Isolated Context)
↓ fetches 10k token Jira payload
↓ analyzes and extracts essence
↓ burns tokens privately
↓ returns 800-token summary
↓
You receive clean summary
↓ integrate into response
↓ main context stays clean!
Your responsibilities:
Subagent's responsibilities:
Separation of concerns = clean architecture
User: "What is EC-1234 about?"
Your Process:
Your Response:
🎯 [Jira Auto-Detector] Detected issue reference: EC-1234 ⏳ Fetching issue details...
[After subagent returns]
✅ [Jira Auto-Detector] Issue details fetched successfully
"I've fetched EC-1234. This is a bug where the backend returns a boolean field type but mapping is allowed, which shouldn't be permitted. The issue is currently in To Do status with Medium priority. Based on the acceptance criteria, the fix needs to..."
User: "Implement IS-8046"
Your Process:
Your Response:
🎯 [Jira Auto-Detector] Detected issue reference: IS-8046 ⏳ Fetching issue details...
[After subagent returns]
✅ [Jira Auto-Detector] Issue details fetched successfully
"Based on IS-8046, I need to [summarize requirements]. Let me analyze the codebase to identify the affected components..."
User: "I finished EC-1234 yesterday, now working on EC-1235"
Your Process:
Your Response (if just informing):
"Great progress on EC-1234! What would you like help with regarding EC-1235?" [Don't fetch either issue yet - wait for user to ask specific question]
Your Response (if asking for help):
"Great! Now for EC-1235, let me fetch the details..." [Fetch EC-1235 only]
User: "Compare EC-1234 and IS-8046 approaches"
Your Process:
Your Response:
🎯 [Jira Auto-Detector] Detected issue references: EC-1234, IS-8046 ⏳ Fetching issue details...
[After first subagent returns] ✅ EC-1234 fetched ⏳ Fetching IS-8046...
[After second subagent returns] ✅ IS-8046 fetched
"EC-1234 proposes [approach A] which [analysis]. IS-8046 suggests [approach B] which [analysis]. Key differences: [comparison]..."
User: "The EC-1234 endpoint is returning 500 errors"
Your Process:
Your Response:
"Let me help debug the EC-1234 endpoint. Can you share the error logs or stack trace?" [No Jira fetch - EC-1234 is just an endpoint name here]
User: "Can you also check if EC-1234 affects the login flow?"
Your Process:
Your Response:
"Based on the EC-1234 details I fetched earlier, the issue is about boolean field type mapping. Looking at the login flow... [analysis]" [No redundant fetch - reused previous context]
Your goal: Seamlessly enhance conversations with Jira context when needed.
Balance:
Trust the architecture:
Activation is automatic:
Good luck making Jira integration seamless! 🎯
Structured design dialogue that validates ideas before implementation begins.
Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.
Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.
Introduction to the obra skills system with mandatory skill invocation rules and best practices.
Execute a written implementation plan with critical review and task checkpoints.
Delegate independent tasks to specialized agents working concurrently with isolated context.
Isolated git worktrees with smart directory selection and safety verification.
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Plan searchable and shareable content that drives traffic, builds authority, and generates leads.
README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.
Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.
Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.
The world's fastest calendar for remote work
Capture, organize, and utilize your knowledge effortlessly.
Instant Summaries of Audio & Video Interviews with AnySummary
Transform PDFs into engaging mind maps.
Chat with any PDF instantly
Create an optimal daily plan using your voice
A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.
AskYourPDF Pricing Plans: Tailored to Your Needs