This skill should be used when the user wants to triage an issue, review a specification, or assess requirements completeness. Trigger when user mentions "triage", "review this spec", "is this requirement complete", "what questions should I ask", or provides a description/acceptance criteria that needs evaluation before implementation. The skill analyzes input against the codebase and project documentation to surface implicit requirements and generate clarifying questions.
Analyzes requirements and explores codebases to identify gaps and generate clarifying questions before implementation.
npx claudepluginhub lttr/claude-marketplaceThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Analyze requirements, issues, or specifications for completeness. Explore the codebase to understand context, then generate targeted questions to fill gaps before implementation begins.
The user provides input as plain text - typically:
Extract and identify:
Use the Explore agent to understand:
Search for relevant documentation that may contain implicit requirements:
docs/, documentation/, wiki/ directoriesREADME.md, CONTRIBUTING.md, ARCHITECTURE.mdopenapi.yaml, swagger.json)If configured (see config.md), search external documentation systems for:
Evaluate the input against these dimensions:
| Dimension | Questions to Consider |
|---|---|
| Problem clarity | Is the problem/goal clearly stated? Why is this needed? |
| Scope definition | What's in scope? What's explicitly out of scope? |
| User impact | Who benefits? What user journey is affected? |
| Acceptance criteria | How do we know when it's done? What are success metrics? |
| Edge cases | What happens in error states? Empty states? Boundaries? |
| Technical scope | Which components/files are affected? API changes? |
| Dependencies | Blocked by anything? Needs coordination with other work? |
| Non-functional | Performance requirements? Security considerations? |
| Data | Schema changes? Migration needed? Data implications? |
| UX/UI | Designs provided? Interaction patterns defined? |
Rate overall completeness: Ready / Mostly Ready / Needs Clarification / Underspecified
Identify questions organized by:
Use AskUserQuestion tool to ask the user any questions they might be able to answer (especially blockers and scope questions).
Only questions the user couldn't answer go to the output file for stakeholder follow-up.
Output location: If the project defines an .aiwork/ folder protocol (e.g., naming conventions, frontmatter, folder structure), follow that protocol. Otherwise use these defaults:
mkdir -p ./.aiwork/{date}_{slug}
Save to ./.aiwork/{date}_{slug}/triage.md
Where:
{date} = current date as YYYY-MM-DD{slug} = with ticket ID: <ticket-id>-<slugified-title>, without: <slugified-title>Slugify: lowercase, spaces→hyphens, remove special chars, max 40 chars.
If a task folder already exists for this ticket/slug (search .aiwork/ for matching folders), place the file there instead of creating a new one.
# Triage: [Short title]
**Source**: [Ticket ID/URL if available, or "Manual input"]
**Date**: [YYYY-MM-DD]
**Completeness**: [Ready | Mostly Ready | Needs Clarification | Underspecified]
## Summary
[1-sentence summary of what was provided]
### Understanding
[2-3 sentences capturing the core request and affected areas based on codebase exploration]
### What's Clear
- [Bullet points of well-defined aspects]
### Implicit Requirements (from docs)
- [Requirements found in documentation that the ticket assumes but doesn't state]
- [Business rules, constraints, or edge cases documented elsewhere]
### Gaps Identified
- [Bullet points of missing or ambiguous information]
### Questions
#### Blockers
1. [Question] — [Why this blocks progress]
#### Scope Clarification
1. [Question]
#### Technical Decisions
1. [Question]
#### Nice to Know
1. [Question]
Note: Only include questions the user couldn't answer during interactive clarification.
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use for discovering, retrieving, and improving prompts.
Search, retrieve, and install Agent Skills from the prompts.chat registry using MCP tools. Use when the user asks to find skills, browse skill catalogs, install a skill for Claude, or extend Claude's capabilities with reusable AI agent components.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.