brainstorming

Clarify VLSI project requirements through Socratic questioning.

1|1|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/KishoreDamam/VLSI-agkit --skill brainstorming-kishoredamam
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming
Source: https://github.com/KishoreDamam/VLSI-agkit/tree/main/.agent/skills/brainstorming
Command: npx skills add https://github.com/KishoreDamam/VLSI-agkit --skill brainstorming-kishoredamam

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Brainstorming turns vague or incomplete VLSI requirements into concrete, actionable decisions before RTL design starts, preventing costly misalignment later in the project.

Core Features & Use Cases

  • Socratic questioning: Drives structured clarification of scope, interfaces, target platform, performance goals, constraints, and reuse assumptions.
  • Verification-first alignment: Surfaces how the design will be verified (simulation, formal, silicon), including expected coverage and reference models.
  • Decision documentation gate: Produces written outputs covering requirements, architecture, interfaces, and constraints so the team can proceed consistently.

Quick Start

Use the brainstorming skill to ask a VLSI agent for a Socratic discovery session that outputs requirements, architecture, interface decisions, constraints, and a verification plan for an FPGA or ASIC design described only in a short paragraph.

Frequently Asked Questions about brainstorming

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I clarify ambiguous VLSI requirements before starting RTL design?

Clarify ambiguous VLSI requirements by using Socratic questioning to elicit architectural, interface, timing, and verification decisions. This structured approach turns vague specs into concrete, actionable decisions, preventing costly misalignment and RTL rewrites later in the project lifecycle.

What is the best way to define verification planning for an FPGA or ASIC design?

Define verification planning by surfacing how the design will be verified, including simulation, formal, and silicon methods. A Socratic discovery session establishes expected coverage and reference models, ensuring verification-first alignment before committing to RTL implementation.

How do I document interface specs and timing constraints from an informal VLSI spec?

Document interface specs and timing constraints by driving structured clarification of scope, target platform, and reuse assumptions. The session produces committed written artifacts covering requirements, architecture, interfaces, and constraints so the team can proceed consistently.

Can I use Socratic questioning to resolve stakeholder disagreements on VLSI project scope?

Socratic questioning resolves stakeholder disagreements on VLSI project scope by eliciting target process, clock domains, and reset strategy decisions. It logs open questions with assigned owners and deadlines, forcing alignment on informal or ambiguous specifications.

What do I need to provide for a VLSI requirements brainstorming session?

Provide a short paragraph describing the FPGA or ASIC design for a VLSI requirements brainstorming session. The skill applies when a spec is informal or ambiguous, stakeholders disagree on scope, or starting RTL without alignment would cause expensive rewrites.