Establishes requirements through Socratic dialogue before any work begins. Use before adding features, fixing bugs, exploring code, building components, or modifying behavior. Entry point for all tasks - produces requirements.md.
/plugin marketplace add astrosteveo/claude-code-plugins/plugin install harness@astrosteveo-pluginsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Establish what needs to be done through guided questioning. This is always the first phase for any new task.
If this is a new task, create the task directory:
.harness/{nnn}-{slug-name}/
Where:
{nnn} = next sequential number (001, 002, etc.){slug-name} = kebab-case description (e.g., user-authentication, dark-mode-toggle)Check existing .harness/ directories to determine the next number.
Guide the user through these levels, asking questions at each stage:
Vision (Broad)
Functional Requirements (Specific)
Constraints
Success Criteria
Create .harness/{nnn}-{slug-name}/requirements.md with this structure:
# Requirements: {Task Name}
## Vision
{What problem we're solving and why it matters}
## Functional Requirements
{List of must-have behaviors}
## Constraints
{Scope boundaries, compatibility, dependencies}
## Success Criteria
{How we'll know it's done right}
When requirements feel complete, offer to move forward:
"These requirements look solid. Ready to move to Research where I'll explore the codebase and best practices?"
User can accept, continue refining, or take a different path.
For trivial tasks (typo fixes, one-line changes, config tweaks):
You may return to this phase from later phases when:
When returning, update requirements.md to reflect the new understanding.
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.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.