Collect and classify work items at the start of a collab session. Invoked by collab skill after creating a new session.
Collects and classifies work items at the start of a collaboration session through iterative questioning.
/plugin marketplace add ben-mad-jlp/claude-mermaid-collab/plugin install ben-mad-jlp-mermaid-collab@ben-mad-jlp/claude-mermaid-collabThis skill is limited to using the following tools:
Collect and classify work items at the start of a collab session through iterative questioning.
Invoked by: collab skill after creating a new session
Returns to: collab skill (which manages the work item loop)
Before proceeding, check for active collab session:
Check if .collab/ directory exists
Check if any session folders exist within
If no session found:
No active collab session found.
Use /collab to start a session first.
STOP - do not proceed with this skill.
If multiple sessions exist, check COLLAB_SESSION_PATH env var or ask user which session.
Ask the user: "What do you want to accomplish this session?"
Store the initial response. Parse any items mentioned and add them to the work items list with type = "unknown".
After parsing the initial response:
Infer type for each item from context:
Ask: "Anything else?"
If user provides more items:
If user says no/done/that's it:
For each item still marked as type = "unknown":
Ask: "What type is '[item title]'?"
1. feature
2. bugfix
3. refactor
4. spike
Set the item type based on user response.
Display the work items for confirmation:
Here are the work items for this session:
1. [bugfix] Fix login redirect issue
2. [feature] Add user authentication
3. [refactor] Clean up database layer
Does this list look correct?
1. Yes
2. Add more
3. Remove item
4. Edit item
Handle user responses:
Before writing, output: "Writing work items to design doc..."
Read current design doc: Tool: mcp__mermaid__get_document Args: { "project": "<cwd>", "session": "<session>", "id": "design" }
Parse existing content and locate "## Work Items" section
Build new Work Items content: FOR each work_item in confirmed_list: ADD markdown block: ### Item {N}: {title} Type: {type} Status: pending Problem/Goal:
**Approach:**
**Root Cause:** (only if type is bugfix)
**Success Criteria:**
**Decisions:**
---
Replace "## Work Items" section with new content
Write updated design doc: Tool: mcp__mermaid__update_document Args: { "project": "<cwd>", "session": "<session>", "id": "design", "content": "<updated-full-content>" }
Note: Full update is appropriate here because we're writing an entire new Work Items section.
For subsequent edits (e.g., updating a single item), prefer patch_document instead.
After writing, display:
Work items written to design doc. Returning to collab workflow.
Return control to the collab skill.
Preconditions:
Postconditions:
## Work Items sectionStatus: pendingSide effects:
Called by:
Returns to:
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.
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.
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.