brainstorming-workflows
Explores user workflows through targeted questions about pipeline modes, pain points, routine tasks, and human intervention points to inform agent system design. Use when exploring workflows after analysis. Use when user says "explore workflows", "brainstorm workflows", "what should I automate". Use when called by analyzing-agent-systems.
What this skill does
# Brainstorming Workflows
## Overview
**Brainstorming workflows IS targeted exploration of how users actually work, what frustrates them, and what can be automated.**
The analysis report tells you what the system looks like; brainstorming tells you what the user needs.
These are different data sources — never skip one because the other exists.
**Core principle:** Ask about failures before wishes.
**Violating the letter of the rules is violating the spirit of the rules.**
## Routing
**Pattern:** Chain
**Handoff:** user-confirmation
**Next:** `planning-agent-systems`
**Chain:** main
## Task Initialization (MANDATORY)
Before ANY action, create task list using TaskCreate:
```
TaskCreate for EACH task below:
- Subject: "[brainstorming-workflows] Task N: <action>"
- ActiveForm: "<doing action>"
```
**Tasks:**
1. Import analysis findings
2. Pipeline mode exploration
3. Pain point discovery
4. Routine task identification
5. Human intervention point discovery
6. Component type judgment
7. Produce workflow summary
Announce: "Created 7 tasks. Starting execution..."
**Execution rules:**
1. `TaskUpdate status="in_progress"` BEFORE starting each task
2. `TaskUpdate status="completed"` ONLY after verification passes
3. If task fails → stay in_progress, diagnose, retry
4. NEVER skip to next task until current is completed
5. At end, `TaskList` to confirm all completed
## Task 1: Import Analysis Findings
**Goal:** Load analysis report and let user select which findings to address.
**If analysis report path was provided:**
1. Read the analysis report
2. Present restructuring recommendations grouped by priority
3. Ask: "The analysis report suggests these improvements. Which ones do you want to address this time?"
4. Present as checklist for user to select
5. Selected items become requirements in workflow summary
**If no analysis report:** Note that no analysis was done, proceed to Task 2.
**Skip questions in later tasks that the analysis already answered.**
**Verification:** User has confirmed which findings to address (or no analysis exists).
## Task 2: Pipeline Mode Exploration
**Goal:** Determine how workflows connect and what state management they need.
**Important:** Read [references/exploration-questions.md](references/exploration-questions.md) for the question bank (Pipeline section).
**Rules:**
- Ask **ONE question at a time** about workflow entry points, step counts, work scope
- Classify each workflow as **owner-pipe** or **chain-pipe**
- Determine if script-managed state is needed (based on step count + work scope)
- Skip questions answered by the analysis report
**Verification:** Each identified workflow has mode + state management decision.
## Task 3: Pain Point Discovery
**Goal:** Find where the current agent system fails or is missing.
**Important:** Read [references/exploration-questions.md](references/exploration-questions.md) for the question bank (Pain Point section).
**Rules:**
- Ask about past failures, missing automation, repeated corrections
- For each pain point, note the likely component type (rule / hook / skill / CLAUDE.md)
- Ask **ONE question at a time**
**Verification:** Pain points documented with root cause and component type.
## Task 4: Routine Task Identification
**Goal:** Find repetitive small tasks that could be automated.
**Important:** Read [references/exploration-questions.md](references/exploration-questions.md) for the question bank (Routine Task section).
**Rules:**
- Ask about daily repetitive work, search patterns, format/check tasks
- For each task, note automation approach and component type
- Ask **ONE question at a time**
**Verification:** Routine tasks documented with automation approach.
## Task 5: Human Intervention Point Discovery
**Goal:** Find where humans must review, approve, or intervene in the workflows.
**Important:** Read [references/exploration-questions.md](references/exploration-questions.md) for the question bank (Human-in-the-Loop section).
**Rules:**
- Ask about irreversible operations, external visibility, trust boundaries
- For each intervention point, note the type: **review checkpoint** / **confirmation gate** / **guardrail trigger**
- These findings directly affect Task 6 — intervention points determine which components need `user-confirmation` handoff vs auto-invoke
- Ask **ONE question at a time**
**Required question — quality gate loop:**
Ask: "When a reviewer reports issues, do you want fixes applied automatically before re-reviewing (auto loop), or do you want to confirm each fix before continuing (manual loop)?"
Record the answer — this determines whether review skills use `auto-invoke` or `user-confirmation` handoff to the next fixing step.
**Verification:** Intervention points documented with type and affected workflow step. Quality gate loop preference recorded.
## Task 6: Component Type Judgment
**Goal:** Map every discovered need to the right component type.
For each pain point, routine task, intervention point, and analysis finding:
- Behavioral constraint → **rule**
- Automated check → **hook** (PostToolUse or PreToolUse)
- Multi-step workflow → **skill**
- Independent execution → **agent** (subagent)
- Simple instruction → **CLAUDE.md** addition
**Present the mapping to user for confirmation.**
Challenge any over-engineering: "Can this be a rule instead of a skill?"
Read [references/anthropic-patterns.md](references/anthropic-patterns.md) for the complexity ladder — prefer lowest level that works.
**Verification:** Every need mapped to component type, user confirmed.
## Task 7: Produce Workflow Summary
**Goal:** Write structured summary to `.rcc/{timestamp}-workflows.md`.
**Important:** Read [references/summary-template.md](references/summary-template.md) for the full summary format.
**Include:** pipeline mode mapping, pain points, routine tasks, human intervention points, component recommendations.
**Handoff:** "Workflow summary complete. Continue to plan agent system components?"
- If yes → invoke `planning-agent-systems` skill, pass workflow summary path
**Verification:** Summary written with all sections filled.
## Red Flags - STOP
These thoughts mean you're rationalizing. STOP and reconsider:
- "I already know from the analysis"
- "Skip the questions"
- "Multiple questions saves time"
- "This obviously needs a skill"
- "Skip past failures"
- "The user knows what they want"
## Common Rationalizations
| Thought | Reality |
|---------|---------|
| "I already know from the analysis" | Analysis finds system weaknesses. Users reveal workflow needs. Different data. |
| "Skip the questions" | Questions surface needs that code scanning can never find. |
| "Multiple questions saves time" | Multiple questions overwhelm. One at a time. |
| "This obviously needs a skill" | Most workflows need less than you think. Check the complexity ladder. |
| "Skip past failures" | Past failures are the highest-value context. Always ask. |
| "The user knows what they want" | Users describe solutions, not problems. Dig for the actual need. |
## Flowchart: Workflow Brainstorming
```dot
digraph brainstorm_workflows {
rankdir=TB;
start [label="Brainstorm\nworkflows", shape=doublecircle];
import [label="Task 1: Import\nanalysis findings", shape=box];
has_analysis [label="Analysis\nexists?", shape=diamond];
select [label="User selects\nfindings to address", shape=box];
pipeline [label="Task 2: Pipeline\nmode exploration", shape=box];
pain [label="Task 3: Pain point\ndiscovery", shape=box];
routine [label="Task 4: Routine task\nidentification", shape=box];
hitl [label="Task 5: Human\nintervention points", shape=box];
component [label="Task 6: Component\ntype judgment", shape=box];
summary [label="Task 7: Produce\nworkflow summary", shape=box];
handoff [label="Invoke\nplanning-agent-systems", shape=box];
done [label="Brainstorm complete", shape=doublecircle];
start -> import;
import -> has_Related in Design
contribute
IncludedLocal-only OSS contribution command center. Auto-refreshes the user's in-flight PR and issue state on invoke so conversations start with full context — no need to brief Claude on what's in flight. Helps the user find issues to contribute to on GitHub, builds per-repo dossiers of what each upstream expects (CLA, DCO, branch convention, AI policy, draft-first, review bots, issue templates), runs deterministic gates before any external action so AI-assisted contributions don't reach maintainers as slop. State is markdown-only: candidate files at ~/.contribute-system/candidates/, repo dossiers at ~/.contribute-system/research/, append-only event log at ~/.contribute-system/log.jsonl. No database, no cloud calls. Use when the user asks about their PRs / issues / contributions, wants to find new work to take on, claim an issue, build/refresh a repo's dossier, or draft a Design Issue or PR. Trigger with "/contribute", "what's my PR status", "find a contribution", "claim issue X", "draft a Design Issue for Y", "refresh dossier for Z".
architectural-analysis
IncludedUser-triggered deep architectural analysis of a codebase or scoped subtree across eight modes — information architecture, data flow, integration points, UI surfaces, interaction patterns, data model, control flow, and failure modes. This skill should be used when the user asks to "diagram this codebase," "map the architecture," "show the data flow," "give me an ERD," "trace control flow," "find the integration points," "verify the layout pattern," "audit the UX architecture," or any similar request whose primary deliverable is mermaid diagrams plus cited reports under docs/architecture/. Dispatches haiku/sonnet sub-agents in parallel for per-mode exploration, then verifies every citation mechanically before any node lands in a diagram. Not for one-off prose explanations of code (use code-explanation) or for high-level system design from scratch (use system-design).
mcp
IncludedModel Context Protocol (MCP) server development and tool management. Languages: Python, TypeScript. Capabilities: build MCP servers, integrate external APIs, discover/execute MCP tools, manage multi-server configs, design agent-centric tools. Actions: create, build, integrate, discover, execute, configure MCP servers/tools. Keywords: MCP, Model Context Protocol, MCP server, MCP tool, stdio transport, SSE transport, tool discovery, resource provider, prompt template, external API integration, Gemini CLI MCP, Claude MCP, agent tools, tool execution, server config. Use when: building MCP servers, integrating external APIs as MCP tools, discovering available MCP tools, executing MCP capabilities, configuring multi-server setups, designing tools for AI agents.
react-native-skia
IncludedDesign, build, debug, and optimise high-polish animated graphics in React Native or Expo using @shopify/react-native-skia, Reanimated, and Gesture Handler. Use when the user wants canvas-driven UI, shaders, paths, rich text, image filters, sprite fields, Skottie, video frames, snapshots, web CanvasKit setup, or performance tuning for custom motion-heavy elements such as loaders, hero art, cards, charts, progress indicators, particle systems, or gesture-driven surfaces. Also use when the user asks for fluid, glow, glass, blob, parallax, 60fps/120fps, or GPU-friendly animated effects in React Native, even if they do not explicitly say "Skia". Do not use for ordinary form/layout work with standard views.
plaid
IncludedProduct Led AI Development — guides founders from idea to launched product. Six capabilities: Idea (discover a product idea), Validate (pressure-test the idea against fatal flaws, problem reality, competition, and 2-week MVP feasibility), Plan (vision intake + document generation), Design (translate image references into a design.md spec), Launch (go-to-market strategy), and Build (roadmap execution). Use when someone says "PLAID", "plaid idea", "help me find an idea", "product idea", "idea from my business", "idea from my expertise", "plaid validate", "validate my idea", "pressure-test", "is this idea good", "find fatal flaws", "validate the problem", "plan a product", "define my vision", "generate a PRD", "product strategy", "plaid design", "design from image", "translate image to design", "create design.md", "extract design tokens", "plaid launch", "go-to-market", "launch plan", "GTM strategy", "launch playbook", "plaid build", "build the app", "start building", or "execute the roadmap".
nextjs-framer-motion-animations
IncludedAdds production-safe Motion for React or Framer Motion animations to Next.js apps, including reveal, hover and tap micro-interactions, whileInView, stagger, AnimatePresence, layout and layoutId transitions, reorder, scroll-linked UI, and lightweight route-content transitions. Use when the user asks to add, refactor, or debug Motion or Framer Motion in App Router or Pages Router codebases, especially around server/client boundaries, reduced motion, LazyMotion, bundle size, hydration, or route transitions. Avoid for GSAP-style timelines, WebGL or 3D scenes, heavy scroll storytelling, or CSS-only effects unless Motion is explicitly requested.