brainstorming-explorer

Explore codebases and generate Project Discovery Drafts for SDLC Phase 0.

55|11|Updated Dec 11, 2025
One-click install
npx skills add https://github.com/GulajavaMinistudio/awesome-copilot-id --skill brainstorming-explorer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: brainstorming-explorer
Source: https://github.com/GulajavaMinistudio/awesome-copilot-id/tree/main/.opencode/skills/brainstorming-explorer
Command: npx skills add https://github.com/GulajavaMinistudio/awesome-copilot-id --skill brainstorming-explorer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of exploring and critiquing codebases, generating structured Project Discovery Drafts for SDLC Phase 0, and aiding in onboarding or system discovery.

Core Features & Use Cases

  • Systematic Code Exploration: Heuristics for exploring unknown or existing codebases, identifying entry points, dependencies, and architecture.
  • Architectural Critique: Analysis based on paradigms like Clean Architecture and SOLID principles, identifying code quality issues.
  • Interactive Brainstorming: Engaging in dialogue to refine architectural opinions and provide constructive criticism.
  • Discovery Draft Generation: Producing structured Project Discovery Drafts in a specified template format.

Quick Start

Generate a Project Discovery Draft for the 'projectX' codebase by using the Brainstorming Explorer Skill.

Frequently Asked Questions about brainstorming-explorer

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

FAQPage Schema
How do I generate a Project Discovery Draft for an unknown codebase?

To generate a Project Discovery Draft, systematically explore the codebase to identify entry points, dependencies, and architecture, then critique code quality against principles like Clean Architecture and SOLID to produce the structured SDLC Phase 0 document.

What is systematic codebase exploration and when do I need it?

Systematic codebase exploration is the process of analyzing code structure to identify entry points, dependencies, and architectural paradigms. You need it during SDLC Phase 0, project onboarding, or when assessing an unfamiliar system's code quality.

How do I critique software architecture against Clean Architecture and SOLID principles?

Critique software architecture by analyzing the codebase structure for adherence to Clean Architecture and SOLID principles, identifying code quality issues through interactive brainstorming, and refining architectural opinions via constructive dialogue.

Can I use this approach for SDLC Phase 0 project onboarding?

Yes, you can use this approach for SDLC Phase 0 project onboarding. It streamlines system discovery by generating structured Project Discovery Drafts that document codebase architecture, dependencies, and code quality analysis.

What's the best way to identify entry points and dependencies in an existing codebase?

The best way to identify entry points and dependencies is applying systematic exploration heuristics to map the codebase structure, followed by an architectural critique to evaluate how components interact and adhere to design principles.

Why do I need a Project Discovery Draft for system discovery?

You need a Project Discovery Draft for system discovery because it provides a structured template documenting the codebase's architecture, entry points, and code quality, ensuring comprehensive analysis during SDLC Phase 0 and onboarding.