Refactor high-complexity React components in Dify frontend. Use when `pnpm analyze-component...
npx skills add flurdy/agent-skills --skill "triage"
Install specific skill from multi-skill repository
# Description
>
# SKILL.md
name: triage
description: >
Create bead(s) from a user prompt. Investigates relevance, checks for duplicates,
and may split complex requests into multiple focused beads. Use when given a
feature request, bug report, or task description that should be tracked.
allowed-tools: "Read,Bash(bd:*),Grep,Glob,Task"
version: "1.0.0"
author: "flurdy"
Triage - Smart Bead Creation from Prompts
Analyze user requests and create appropriate beads with intelligent investigation.
When to Use
- User describes a feature, bug, or task to track
- Raw idea needs analysis before becoming actionable work
- Need to check if work is already tracked or duplicated
- Complex request might need to be split into multiple beads
Usage
/triage <description of feature, bug, or task>
What This Skill Does
- Investigate Relevance
- Search codebase to understand if request is feasible
- Check if the feature/fix location is obvious
-
Identify any related existing code
-
Check for Duplicates
- Run
bd list --status=opento see existing work - Search bead titles and descriptions for similar items
-
Flag potential duplicates or related beads
-
Analyze Complexity
- Determine if single bead or multiple beads needed
- Identify natural task boundaries
-
Consider dependencies between potential beads
-
Create Beads
- Create focused, actionable beads
- Set appropriate type (task/bug/feature)
- Set reasonable priority (P2 default, adjust based on context)
-
Add dependencies if creating multiple related beads
-
Report Summary
- List newly created beads
- Show current open beads count
- Highlight any duplicates or related work found
Examples
# Simple feature request
/triage Add dark mode toggle to settings page
# Bug report
/triage Users seeing 500 error when saving profile with emoji in name
# Complex request (may split)
/triage Implement user authentication with OAuth, session management, and password reset
Output Format
After triage, provide:
- Investigation Summary: What was checked, relevance assessment
- Duplicate Check: Any similar existing beads found
- Created Beads: List of new beads with IDs
- Open Beads Summary: Quick stats on current workload
Implementation
When invoked:
-
Parse the user's description to understand intent (feature/bug/task)
-
Quick codebase investigation:
bash # Search for related code/files # Check if area of code exists -
Check for duplicates:
bash bd list --status=open bd search "<keywords from description>" -
Decide on bead structure:
- Single focused task β one bead
- Multi-part work β multiple beads with dependencies
-
Vague request β ask clarifying questions first
-
Create bead(s):
bash bd create --title="..." --type=feature|bug|task --priority=2 --description="..." -
If multiple beads, set dependencies:
bash bd dep add <dependent> <dependency> -
Report results with summary of open beads
Priority Guidelines
- P0-P1: Critical/urgent (user explicitly says urgent, or blocking issue)
- P2: Default for most work (standard feature/task)
- P3: Lower priority (nice-to-have, minor improvements)
- P4: Backlog (future work, ideas to consider)
# 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.