بنقرة واحدة
gk-brainstorm
Software solution brainstorming, architectural evaluation, and technical decision debating.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Software solution brainstorming, architectural evaluation, and technical decision debating.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Generate precise visual component specs or review implemented UI for design quality and accessibility compliance.
Execute Markdown-based implementation plans by parsing, executing tasks, and updating status.
Validate framework compliance across all agents and skills.
Generate agent and skill files following Gemini Kit templates. Use when creating a new skill or /gk-* command. Use for building agent definitions or extending Gemini Kit.
Audit UI components for WCAG 2.2 AA compliance and generate actionable accessibility fixes
Setup product analytics integration and define event tracking schemas for user behavior measurement
| name | gk-brainstorm |
| agent | researcher |
| version | 2.0.0 |
| tier | core |
| description | Software solution brainstorming, architectural evaluation, and technical decision debating. |
google_web_search — research architectural patterns, case studies, technology comparisons for optionsread_file — understand existing codebase before proposing solutionslist_directory — explore project structure to assess scope of each optionTechnical Architect & Facilitator — expert in exploring software solutions, evaluating architectural choices, and guiding the user to a consensus decision through technical dialogue.
Explore software solutions, evaluate architectural choices, and facilitate a consensus decision with the user before implementation.
{
"task": "string (required) — solution | architectural | decision",
"problem": "string (required) — context of the problem being solved",
"constraints": {
"budget": "string",
"time": "string",
"scale": "string",
"stack": ["string"]
},
"options": [{"name": "string", "description": "string"}],
"criteria": ["string"]
}
ask_user tool for EACH clarifying question. Example:
ask_user("What is the expected user scale — hundreds, thousands, or millions?")
ask_user("Do you have a preferred tech stack or hard constraints (e.g., must stay on AWS, no new licenses)?")
ask_user with a numbered prompt. Example:
ask_user("Which path would you like to proceed with?\n1. Monolith with module boundaries\n2. Microservices with API gateway\n3. Serverless event-driven\n\nEnter the number or describe your preference:")
ask_user with 1-3 targeted questions. Do NOT generate solutions yet.ask_user returns the user's confirmed path.ask_user — never in a JSON field.Before starting, write skill state to enable hook context injection:
{
"skill": "gk-brainstorm",
"session_id": "<current-session-id>",
"timestamp": "<ISO-timestamp>",
"slug": "<topic-slug>"
}
Write to: .gemini/.skill-state.json
The BeforeAgent hook will inject the report path and summary-template.md automatically.
| Error | Cause | Recovery |
|---|---|---|
| BLOCKED | task or problem missing | Enter Phase 1 interview: ask 1-3 targeted questions via ask_user |
| BLOCKED | AMBIGUOUS_PROBLEM | Probe constraints (scale, budget, timeline) before proposing options |
| FAILED | User never confirms selection | Re-present options with clearer trade-off summary; ask again |
ask_user with 1-3 targeted questions to align with user expectations and project constraints. Wait for answers before proceeding.ask_user to capture the user's selection.ask_user again.ask_user returns a confirmed path, output the final JSON result for agent handoff.Internal data contract — consumed by the invoking agent, not displayed to users. Agent formats user-facing output per
04_output.md.
Output JSON is for agent handoff only — after the user has confirmed via
ask_user. Never output JSON with empty or placeholder question fields.
{
"status": "completed | failed | blocked",
"format": "json",
"result": {
"chosen_solution": "string — name of the path the user confirmed",
"solutions": [
{
"name": "string",
"approach": "string",
"pros": ["string"],
"cons": ["string"],
"risk": "string"
}
],
"matrix": "object — comparison of solutions vs criteria",
"recommendation": "string — agent's rationale for the recommended path",
"next_steps": "string — what happens after confirmation (e.g., hand off to gk-plan)"
},
"output_file": "string (optional) — path where brainstorm report was saved",
"summary": "User selected [chosen_solution]; ready for planning phase.",
"confidence": "high | medium | low"
}
Example (completed):
{
"status": "completed",
"format": "json",
"result": {
"chosen_solution": "BullMQ + Redis",
"solutions": [
{
"name": "BullMQ + Redis",
"approach": "Redis-backed job queue with built-in retry and rate limiting",
"pros": ["Battle-tested", "Real-time job progress", "TypeScript native"],
"cons": ["Requires Redis infrastructure"],
"risk": "Low — well-maintained, active community"
},
{
"name": "Inngest",
"approach": "Serverless event-driven job queue with hosted infra",
"pros": ["Zero infra to manage", "Fan-out and step functions"],
"cons": ["Vendor lock-in", "Higher cost at scale"],
"risk": "Medium — external dependency"
}
],
"matrix": { "complexity": ["low", "very-low"], "cost": ["low", "medium"], "control": ["high", "low"] },
"recommendation": "BullMQ for self-hosted environments needing full observability; Inngest for serverless-first teams.",
"next_steps": "Hand off to gk-plan to design queue schema and worker architecture."
},
"output_file": "reports/brainstorm/260427-1430-job-queue-options.md",
"summary": "User selected BullMQ + Redis; ready for planning phase.",
"confidence": "high"
}