Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

rough-draft-confirm

verified

Ask user about auto-allow for rough-draft proposals before starting rough-draft phase

View on GitHub

Marketplace

mermaid-collab-dev

ben-mad-jlp/claude-mermaid-collab

Plugin

mermaid-collab

Repository

ben-mad-jlp/claude-mermaid-collab
2stars

skills/rough-draft-confirm/SKILL.md

Last Verified

February 3, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/ben-mad-jlp/claude-mermaid-collab/blob/main/skills/rough-draft-confirm/SKILL.md -a claude-code --skill rough-draft-confirm

Installation paths:

Claude
.claude/skills/rough-draft-confirm/
Powered by add-skill CLI

Instructions

# Rough-Draft Confirm Skill

## Overview

The **rough-draft-confirm** skill is invoked after all brainstorming is complete, before the rough-draft phase begins. It shows a summary of brainstormed code items and asks the user about their preference for auto-allowing proposals during rough-draft.

This is a quick transition skill - it gathers one preference then moves on.

## When Invoked

This skill is invoked by the workflow state machine when:
1. All items have completed brainstorming (no pending items left)
2. There are code items with status === 'brainstormed' ready for rough-draft
3. The workflow transitions from `brainstorm-item-router` to `rough-draft-confirm`

## Step 1: Get Session State

```
Tool: mcp__plugin_mermaid-collab_mermaid__get_session_state
Args: { "project": "<cwd>", "session": "<session>" }
```

Extract:
- `workItems` array
- Filter for items with `type === 'code'` and `status === 'brainstormed'`

## Step 2: Show Summary and Ask Preference

Display the brainstormed code items and ask about auto-allow:

```
Tool: mcp__plugin_mermaid-collab_mermaid__render_ui
Args: {
  "project": "<cwd>",
  "session": "<session>",
  "ui": {
    "type": "Card",
    "props": { "title": "Ready for Rough-Draft Phase" },
    "children": [
      {
        "type": "Markdown",
        "props": {
          "content": "Brainstorming complete! The following code items are ready for rough-draft:\n\n- Item 1: <title>\n- Item 2: <title>\n\nDuring rough-draft, Claude will propose interface definitions, pseudocode, and file skeletons."
        }
      },
      {
        "type": "RadioGroup",
        "props": {
          "name": "autoAllow",
          "label": "How would you like to handle proposals?",
          "options": [
            { "value": "auto", "label": "Auto-allow all proposals (faster)" },
            { "value": "review", "label": "Review each proposal before proceeding" }
          ]
        }
      }
    ],
    "actions": [
      { "id": "continue", "label": "Contin

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
3332 chars