brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
confirm-formGenerate structured confirmation forms to collect user feedback on multiple questions. Use when completing work that needs user review, when multiple issues need batch confirmation, or when the user needs to choose between options with detailed context. Triggers include review, confirm, batch questions, multiple choices, need user input on several items.
Independent GitHub snapshot · Automated classification · Original documentation governs
Generate HTML forms for structured user confirmation, upload to GitHub Gist, and parse responses.
[
{
"title": "Question title",
"context": "Background: what I was working on",
"uncertainty": "What specifically I cannot decide alone",
"findings": [
{ "content": "Finding 1", "source": "Source A" },
{ "content": "Finding 2", "source": "Source B" }
],
"judgment": "My recommendation and reasoning",
"options": [
{ "label": "Option A", "basis": "Rationale for A" },
{ "label": "Option B", "basis": "Rationale for B【我的推荐】" },
{ "label": "Need more info", "basis": "If none of the above fits" }
]
}
]
node scripts/generate.js questions.json
Output includes:
Send the preview URL. User fills the form and copies the result JSON back.
User response structure:
{
"formId": "form-20260130-180000",
"timestamp": "...",
"globalFeedback": "all_ok|need_more_info|discuss|null",
"globalComment": "Overall feedback",
"summary": { "total": 3, "answered": 3, "agreedWithAI": 2 },
"answers": [
{
"question": "Question title",
"selectedLabel": "Option B",
"customAnswer": "User's custom input if any",
"agreedWithMyJudgment": true
}
]
}
title: Clear, concise question titleoptions: At least 2 options, each with labelcontext: Background - what was I working onuncertainty: Why I need to ask - what blocks my decisionfindings: Evidence with sources - show original text, not just summariesjudgment: My recommendation with reasoningbasis (rationale) to each option【我的推荐】 in basisWhen CC completes a task that needs user confirmation, include in CC prompt:
如果有需要主人确认的问题,在任务最后生成 questions.json 文件,格式:
[{"title":"问题","context":"背景","uncertainty":"不确定点","findings":[...],"judgment":"判断","options":[...]}]
After CC completes, check for questions.json and generate form if exists.
After receiving user response, save to archive:
~/clawd/records/confirm-form/YYYY-MM-DD_<formId>.json
Archive format:
{
"formId": "...",
"createdAt": "...",
"respondedAt": "...",
"questions": [...],
"response": {...}
}
Use for: reviewing past decisions, tracking confirmation patterns.
scripts/generate.js - Form generator scriptassets/template.html - HTML form template (copy-paste mode)assets/template-v2.html - HTML form template (auto-notify mode, experimental)assets/examples/sample.json - Example questions