Refactor high-complexity React components in Dify frontend. Use when `pnpm analyze-component...
npx skills add TaylorHuston/local-life-manager --skill "issue"
Install specific skill from multi-skill repository
# Description
Create standalone work items (TASK, BUG, or SPIKE) with AI-assisted type detection. Use when you need to track work that needs doing, exploration needed, or something broken.
# SKILL.md
name: issue
description: "Create standalone work items (TASK, BUG, or SPIKE) with AI-assisted type detection. Use when you need to track work that needs doing, exploration needed, or something broken."
model: claude-sonnet-4-20250514
allowed-tools: Read, Write, Edit, Glob, Grep
/issue
Create standalone work items through natural conversation with AI-assisted type detection.
Usage
/issue # Start conversation
/issue "Implement authentication" # AI detects: TASK
/issue "Compare GraphQL vs REST" # AI detects: SPIKE
/issue "Broken link in project-brief" # AI detects: BUG
/issue --project coordinatr # Create for specific project
Issue Types
| Type | Purpose | Detection Keywords |
|---|---|---|
| TASK | Work that needs doing | implement, create, add, build, write, set up |
| SPIKE | Time-boxed exploration | compare, vs, should we, evaluate, explore, research, feasibility |
| BUG | Something broken/wrong | fix, broken, incorrect, outdated, wrong, error |
File Structure
ideas/[project]/issues/
βββ 001-implement-auth/
βββ TASK.md # or SPIKE.md or BUG.md
βββ PLAN.md # Created by /plan
βββ WORKLOG.md # Progress tracking
Execution Flow
1. Gather Context
If no description: "What needs to be done?"
If no project: "Which project?"
2. Detect Type
Analyze description keywords, present detection:
"This sounds like a TASK. Create as issue 002? (yes / spike / bug)"
3. Determine Next Issue Number
ls ideas/[project]/issues/ | grep -E '^[0-9]{3}-' | sort -n | tail -1
4. Ask About Spec Section
Check if project has a spec:
Glob: spaces/[project]/docs/specs/*.md
If spec exists:
"Which spec section does this implement?"
- docs/specs/required-features.md#authentication
- docs/specs/required-features.md#documents
- none (standalone task)
5. Create Issue Files
TASK.md:
---
status: open
created: YYYY-MM-DD
implements: docs/specs/required-features.md#authentication # or empty if standalone
depends_on: []
---
# TASK-###: [Title]
## Description
[What needs to be done and why]
## Implements
**Spec Section:** [docs/specs/required-features.md#authentication](../../spaces/[project]/docs/specs/required-features.md#authentication)
**Requirements from spec:**
- [Requirement 1 from spec]
- [Requirement 2 from spec]
## Acceptance Criteria
- [ ] Criterion 1
- [ ] Criterion 2
## Context
[Background, relevant decisions, technical notes]
SPIKE.md:
---
status: open
created: YYYY-MM-DD
timebox: X hours
---
# SPIKE-###: [Title]
## Questions
- Question 1?
- Question 2?
## Approaches to Explore
1. Approach A
2. Approach B
## Findings
(filled after exploration)
## Recommendation
(filled after exploration)
BUG.md:
---
status: open
created: YYYY-MM-DD
---
# BUG-###: [Title]
## What's Broken
[Description of the problem]
## Location
[File paths, URLs, etc.]
## Expected Behavior
[What should happen]
## Steps to Reproduce
1. Step 1
2. Step 2
6. Mark Spec Section In Progress (if implements spec)
If the issue implements a spec section, update the inline status markers in the spec:
# Before
- β³ User registration with email/password
# After
- π§ User registration with email/password
The /complete command will mark these β
when done.
7. Next Steps
- For TASK/BUG: Suggest
/plan ###to create implementation phases - For SPIKE: Suggest
/plan ###to create exploration plan
Status Values
| Status | Meaning |
|---|---|
open |
Not started |
in_progress |
Being worked on |
blocked |
Waiting on something |
complete |
Done |
Spec Integration
Task Scoping
One TASK = One requirement line item
A TASK should be atomic and shippable:
- Implements exactly one spec requirement
- Can be pushed to main independently
- Updates one β³ β β
marker when complete
# Spec line items (each becomes a TASK)
- β³ User registration with email/password β TASK-002
- β³ User login with JWT token β TASK-003
- β³ Password reset flow β TASK-004
Don't create: "TASK: Implement Authentication" (too broad)
Do create: "TASK: User registration endpoint" (one requirement)
implements: Field
# Points to the specific requirement
implements: docs/specs/required-features.md#user-registration-with-email-password
This creates a direct link between work items and the exact requirement they fulfill.
Workflow
/spec β /issue β /plan β (work) β /complete
β
implements: spec section
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.