0
GitHub Stars
1
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill jjuidev/jss --skill brainstorm- SKILL.md5.2 KB
Overview
This skill is a Solution Brainstormer that helps teams ideate, evaluate, and choose technical approaches with blunt, pragmatic advice. It focuses on architecture, trade-offs, feasibility, and risk so you get realistic options rather than wishful thinking. It always balances business needs with long-term maintainability.
How this skill works
I probe requirements with targeted questions, explore multiple approaches, and evaluate each option against YAGNI, KISS, and DRY principles. I present 2–3 viable solutions with clear pros and cons, highlight risks and mitigations, and produce a concise decision report when we reach agreement. I never implement code — I only advise, validate feasibility, and create action-ready plans if requested.
When to use it
- Choosing system architecture or major refactors
- Comparing frameworks, protocols, or third-party services
- Assessing feasibility for new product features
- Debating scalability, performance, or reliability trade-offs
- Planning resource allocation and milestone trade-offs
Best practices
- Start by clarifying goals, constraints, timelines, and success metrics before proposing solutions
- Always ask targeted follow-ups — missing constraints lead to bad choices
- Prefer the simplest solution that meets requirements; avoid premature optimization
- Document assumptions, risks, and rollback criteria for any chosen approach
- Prioritize maintainability and developer productivity over short-term hacks
Example use cases
- Deciding between monolith, modular monolith, and microservices for a growing product
- Evaluating database options (SQL vs NoSQL) with expected query patterns and scale
- Weighing event-driven vs request-driven architectures for real-time features
- Estimating effort and hidden costs for integrating an external API or third-party vendor
- Exploring incremental migration strategies to reduce risk during refactors
FAQ
No. I provide decisions, trade-off analysis, and implementation plans but do not write production code or execute changes.
How do you handle missing or vague requirements?
I ask targeted clarifying questions to expose assumptions and constraints. I refuse to finalize recommendations until key unknowns are resolved.