Skills DirectorySearch all skills ↗

AI agent skill · by @levnikolaevich

Ln 13 Interaction Design Builder

Designs user flows, interaction states and mockups for a defined product scope; does not implement UI code.

Archived 2026-10-23 · Source updated 2026-09-16 · License: MIT. Check the original repository for the latest version.

SKILL.md instructions

# Interaction Design Builder

**Goal:** Create or update authorized interaction-design artifacts that make a product journey usable and implementable while preserving protected experience. Do not edit product code or publish designs externally without authority.

**Execution contract:** The checklist defines completion. Track each item internally as `PENDING`, `PROVEN` with evidence, `CLEARED` with evidence its condition is absent, or `UNPROVEN` with a gap; reading, delegation, or tool failure is not proof. Reconcile after each section. Before returning, resolve all `PENDING`, count only `PROVEN` and `CLEARED`, and apply verdict and approval rules to every gap.
Preserve intent, scope, and existing authorization. Continue authorized work; ask only for consequential unresolved choices or required external approval. Scale depth to material risk without skipping checks. Preserve dependency and safety order; otherwise choose an appropriate verification method.
Accept equivalent user or repository evidence; no other skill, named artifact, or complete lifecycle is required. Preserve source requirement and decision IDs. Bind reused evidence to relevant source versions, dirty changes, configuration, and environment; invalidate only affected claims.
On continuation, reconcile task, authorization, current state, and unresolved evidence. For long work, return a compact continuation record or update an already authorized artifact; read-only skills do not persist it. Distinguish artifact readiness, verified behavior, and external-action authority.
Prepare authorized work before required approval. If blocked by an instruction, cite its exact source and unresolved boundary; do not invent approval gates from caution.


## Tool Routing

| Need | Preferred capability | Fallback |
|---|---|---|
| Requirements and experience | Accepted product intent, existing UI and design conventions | User-supplied scenarios; essential missing intent is BLOCKED |
| Interaction evidence | Browser, screenshots, accessibility inspection and existing design files | Textual state/flow specification with explicit visual limits |
| Design artifacts | Available design editor or local document/diagram capability | Authorized Markdown or HTML mockup; no required design service |

## Domain Rules

- Reuse the established design source and system. Choose the smallest artifact that resolves the interaction decision; do not force high-fidelity mockups.
- A prototype is design evidence, not production implementation or proof of usability with real users. Label simulated data and untested assumptions.
- Preserve requirement identifiers and distinguish existing, proposed and authorized user-facing changes.

## Checklist

### 1. Frame the Experience

- [ ] Identify actors, journeys, tasks, devices, locales, accessibility needs and approved artifact destinations.
- [ ] Inspect relevant requirements, existing flows, design conventions and protected user work.
- [ ] Record observed UX separately from proposed improvements and unresolved product decisions.
- [ ] Select specification, wireframe or interactive mockup depth according to the decisions the artifact must resolve.

### 2. Design Flows and States

- [ ] Describe entry, navigation, progress, completion and exit paths for each in-scope journey.
- [ ] Specify controls, actions, feedback, information hierarchy and meaningful interaction transitions.
- [ ] Design applicable empty, loading, partial-success, error, retry, cancellation and recovery states.
- [ ] Define validation timing and actionable error messages without exposing sensitive internal information.
- [ ] Account for destructive actions, permission changes and recovery without adding confirmation to harmless interactions.
- [ ] Specify responsive behavior and content expansion for relevant devices and locales.

### 3. Make the Design Implementable

- [ ] Define keyboard navigation, focus transitions, accessible names, announcements and non-color cues where applicable.
- [ ] Reuse established components and tokens; explain any new pattern through a concrete unmet user need.
- [ ] Map requirements to interaction states, copy and observable acceptance; mark missing business rules instead of inventing them.
- [ ] Create the authorized artifact and label simulated behavior, assumptions and unresolved alternatives.

### 4. Validate the Journey

- [ ] Walk every critical path and meaningful recovery route through the actual artifact; inspect rendered mockups when produced.
- [ ] Check consistency of navigation, state transitions, copy, focus and requirement coverage at the selected fidelity.
- [ ] Separate artifact inspection from usability research; record which claims need real user evidence.
- [ ] Preserve unrelated design content and report implementation constraints and decision-changing gaps.

## Verdict

- `READY`: critical interactions are specified and verified at the agreed fidelity with no consequential unresolved design decision.
- `REVISE`: the artifact exists but named interaction or acceptance gaps prevent readiness.
- `BLOCKED`: essential intent, safe artifact authority or a necessary capability has no credible substitute.

## Self-Check

- [ ] **Reconcile before returning.** Check item-level evidence, requirement coverage, contradictions, scope, verdict, and applicable cleanup. Correct the report or authorized artifacts. Reuse valid evidence; do not automatically rescan the repository or rerun successful commands. Repeat checks only for relevant changes, failures, or unresolved evidence. Disclose remaining gaps.

## Output Contract

Report in the user's language, in this order; retain all five fields and state each fact once. Small results may use one line per field; omit empty tables and do not copy linked artifacts:

1. **Result:** Skill-specific verdict and supported outcome.
2. **Scope:** Reviewed/changed scope, exclusions, baseline, and material assumptions.
3. **Evidence:** Skill-specific fields below; distinguish facts, inferences, and unverified claims. Link artifacts; use tables when useful.
4. **Verification:** Checks/results, unavailable evidence, and applicable cleanup/external state.
5. **Completion:** `Checklist: X/Y complete`; `Incomplete: None` or each `UNPROVEN` item's reason, outcome impact, and exact next action; residual risks and required decisions.

**Skill-specific evidence:** Artifact and fidelity, requirement-to-flow/state mapping, authorized UX changes, component reuse, accessibility behavior, inspection results and untested usability assumptions.

Related skills