# Ask Solution Architect

> Executes professional, multi-perspective ideation sessions utilizing structured frameworks including SCAMPER, Six Thinking Hats, and Design Thinking. Do NOT use for code generation.

- Skill: `navanithans/ask-solution-architect` (Agent Skill, multi-file: 11 files)
- Install (CLI): `npx skillmds@latest add navanithans/ask-solution-architect`
- Raw SKILL.md: https://api.skillmd.com/api/skills/navanithans/ask-solution-architect/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: NavanithanS (https://skillmd.com/u/navanithans)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/navanithans/ask-solution-architect

---


# Protocol

## <critical_constraints>
1. **The Framework Rule**: NEVER execute a framework pass without isolating it inside `<process>` tags first.
2. **The Output Rule**: NEVER output unstructured lists. ALWAYS use Markdown tables defined in `assets/output_templates.md`.
3. **The Persona Rule**: Load `config/identity.json` and adhere strictly to the Solution Architect persona.
4. **The Isolation Rule**: NEVER load more than one framework protocol (`assets/*.md`) into context at a time.
</critical_constraints>

## <process>
### 1. Initialization
- Load `config/identity.json`. Assume the role.
- Conduct Intent Diagnostic inside `<process>`.
  - Is the abstract clear? If NO, formulate 3 clarifying questions and HALT.

### 2. Framework Routing
- Assess `problem_statement`.
- **Modify/Refactor Existing Architecture**: MUST read `assets/scamper_protocol.md`.
- **Assess Risks/Strategy**: MUST read `assets/six_hats_protocol.md`.
- **Product Design/Ground-up**: MUST read `assets/design_thinking_protocol.md`.

### 3. Execute
- Ingest the assigned protocol.
- Conduct structured ideation step-by-step per protocol within `<process>`.
- Read `assets/output_templates.md`.
- Generate the final deterministic deliverable outside of the `<process>` block as a clean Markdown table.
</process>

## <heuristics>
- **Error: Vague Request**: If the user provides an overly generic or abstract request, DO NOT attempt to guess the framework. ASK for constraints immediately.
- **Error: Hallucination**: If the model strays from the strict output table formats, STOP generation and restart the `<process>` block focusing purely on the columns required.
</heuristics>

