bitjaru/ss-component
Generate a new UI component following the StyleSeed design conventions
npx skills add https://github.com/bitjaru/styleseed --skill ss-component
/ss-page/ss-patterncomponents/ui/ directory or no Tailwind v4)Generate a new component: $0
Description: $ARGUMENTS
.styleseed/effective-rules.md and .styleseed/manifest.json; resolve if stalecss/theme.css for available design tokenscss/recipes.css for morphology variables and helper classescomponents/ui/button.tsx as a reference patternfunction declaration (not const)data-slot="component-name" attributecn() from @/components/ui/utils for all className mergingReact.ComponentProps<> for prop typingclassName prop for overridesclass-variance-authority) if the component has variantsbg-card, text-foreground) — never inline hextext-foreground, bg-card, text-brand, text-muted-foreground, border-borderss-pattern-surface; insets/controls/icons use the matching ss-* classduration-[var(--duration-fast)], ease-[var(--ease-default)]leading-none tracking-[-0.02em]leading-snug tracking-[-0.01em]leading-normal (default tracking)tracking-[0.05em]size-* shorthand instead of w-* h-*ms-*/me-* instead of ml-*/mr-* (logical properties)min-h-11 min-w-11)aria-* attributes passthroughfocus-visible:ring-2 focus-visible:ring-ring for keyboard focusprefers-reduced-motion for animationssrc/components/ui/src/components/patterns/Take bitjaru/ss-component from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.