skills/practices/ideation-council/SKILL.md
Multi-perspective ideation. Architect researches the query through relevant lenses (product, architecture, security, data, cost) in its own context using Glob/Grep/Context7/Exa. Only runs the perspectives the query actually needs.
npx skillsauth add devjarus/coding-agent ideation-councilInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
The architect assesses the query and researches only the relevant perspectives in its own context — it does NOT dispatch subagents (only the orchestrator has the Agent tool in this plugin). Each perspective is a focused research mode using Glob/Grep + MCP servers. The architect synthesizes findings into a unified recommendation for the spec.
| Perspective | Use When | |-------------|----------| | Product | New features, user-facing changes, MVP scoping | | Architecture | New systems, tech stack decisions, scalability | | Deployment | New services, hosting decisions, going to production | | Security | Auth, user data, payments, LLM integration | | Data | New data models, database choices, migrations | | Cost | Cloud infrastructure, LLM API usage, vendor choices |
Most queries need 2-3 perspectives, not all 6. Assess first, then research.
status: needs-research with a research_request so the orchestrator fans out parallel investigators and hands back verified, cited findings (see ${CLAUDE_PLUGIN_ROOT}/protocols/research.md).testing
Multi-source research method — decompose a question, fan out parallel investigators, interleaved-think each result, verify claims adversarially, synthesize a cited answer. Use for breadth-heavy research, stack comparisons, "which approach wins" questions.
testing
Decide when to use unit vs integration vs e2e tests, and when to mock vs use the real thing per dependency. Dependency injection is the enabler — without it you end up monkey-patching imports. Apply when writing tests of any kind.
development
Test-driven development process — write failing test, implement to pass, refactor. Use when implementing any feature or fixing bugs.
development
Patterns for sharing types, API contracts, and validation schemas between frontend and backend. Use when multiple domains consume the same data shapes to prevent contract drift.