design-component

star 6

Design a UI component with specifications for layout, states, interactions, and accessibility. Use when creating new Vue.js components or redesigning existing ones.

yu-iskw By yu-iskw schedule Updated 2/8/2026

name: design-component description: Design a UI component with specifications for layout, states, interactions, and accessibility. Use when creating new Vue.js components or redesigning existing ones. argument-hint: "[component name or description]" context: fork agent: designer

Design Component

Design the following UI component:

$ARGUMENTS

Design Deliverables

  1. Component specification with props, states, and layout
  2. Interaction design with user flows and feedback
  3. Accessibility specification (ARIA roles, keyboard navigation, screen reader support)
  4. Responsive behavior across screen sizes

Context

The component will be built with:

  • Vue.js 3 Composition API (<script setup>)
  • CSS (no framework — see packages/frontend/src/style.css for existing styles)
  • Pinia for state management if needed

Existing components for reference:

  • ChatMessage.vue — individual message display
  • MessageInput.vue — user input form
  • MessageList.vue — scrollable message list
Install via CLI
npx skills add https://github.com/yu-iskw/llmops-demo-ts --skill design-component
Repository Details
star Stars 6
call_split Forks 4
navigation Branch main
article Path SKILL.md
More from Creator