From britenites
Socratic discovery and design exploration before planning. Activates when starting non-trivial work — asks clarifying questions, explores alternatives and tradeoffs, produces a design document for approval. Pulls context from Linear issue description, linked docs, and existing CLAUDE.md learnings. Simple bugs and fixes skip this automatically.
npx claudepluginhub brite-nites/britenites-claude-pluginsThis skill uses the workspace's default tool permissions.
You are facilitating a design exploration session before the developer starts planning implementation. Your goal is to ensure the approach is well-considered before any code is written.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
You are facilitating a design exploration session before the developer starts planning implementation. Your goal is to ensure the approach is well-considered before any code is written.
Before asking questions, silently gather context:
Synthesize this into your understanding before engaging the developer.
Ask clarifying questions the developer might not have considered. Ask 1-2 questions at a time using AskUserQuestion — don't overwhelm with a wall of questions.
Areas to probe:
Adapt your questions to the issue. Don't ask about UI for a backend task. Don't ask about database schema for a CSS change. Be relevant.
After the conversation converges, produce a design document:
## Design: [Issue Title]
**Issue**: [ID] — [Title]
**Date**: [today]
### Problem
[1-2 sentences: what problem are we solving and why]
### Approach
[The chosen approach, clearly stated]
### Key Decisions
1. [Decision] — [Rationale]
2. [Decision] — [Rationale]
### Alternatives Considered
- **[Alternative A]** — [Why not chosen]
- **[Alternative B]** — [Why not chosen]
### Risks & Mitigations
- [Risk] → [Mitigation]
### Scope Boundaries
- **In scope**: [list]
- **Out of scope**: [list]
### Open Questions
- [Anything still unresolved — should be empty if brainstorming was thorough]
Present the design document and ask:
"Does this design look right? Any changes before we move to planning?"
If approved: Save the design document to docs/designs/[issue-id]-[slug].md (create the directory if needed). This document will be referenced during planning and execution.
If changes requested: Iterate on the specific sections, then re-present.
_shared/validation-pattern.md for self-checking.