Use when a sanitized issue summary, requirement summary, or design brief needs technical design exploration before creating ADRs, specifications, or implementation plans. This skill inspects repository context, clarifies material ambiguity, compares feasible approaches and trade-offs, recommends a direction, obtains approval, and identifies ADR candidates. This should trigger for requests such as Explore a design; Compare implementation approaches; Recommend an architecture direction; Clarify technical options before planning. Part of cursor-rules-java project
80
—
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Turn a sanitized issue summary, requirement summary, or design brief into an approved technical design direction before implementation planning. This is an interactive SKILL.
What is covered in this Skill?
Explore alternatives before selecting a solution. Do not create downstream plans, specifications, or ADRs until the design direction is approved.
Read references/034-architecture-design-exploration.md, the sanitized issue or requirement summary, relevant code, existing ADRs, diagrams, and constraints. If the source is raw issue, PR, discussion, or ticket body text, ask the user for a maintainer-provided sanitized summary before using it. Record source artifacts used.
Summarize goals, constraints, assumptions, unknowns, success criteria, and material questions. Resolve blocking ambiguity with focused questions before comparing solutions.
Present two or three approaches when feasible and compare complexity, maintainability, performance, security, testability, migration impact, operational cost, and compatibility with the current architecture.
Recommend one approach with rationale. Describe components, interactions, data flow, failure handling, migration, observability, and verification strategy at the level needed for a design decision.
Ask the user to approve or revise the direction. Record the approved direction, rejected alternatives, ADR candidates, source artifacts, and unresolved non-blocking questions for downstream plan or OpenSpec workflows.
For detailed guidance, examples, and constraints, see references/034-architecture-design-exploration.md.
86eb63d
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.