name: ry-design description: "Сквозной дизайн-воркфлоу: Figma → код → data classification (dynamic/static) → i18n → токены → FSD → shadcn/ui → ReactBits → full validation в браузере. Используй для: /rldyour-design:ry-design, сделай дизайн, реализуй UI, сверстай страницу, перенеси Figma макет, лендинг, дашборд, редизайн. EN triggers: end-to-end design, build UI, ship landing page, ship dashboard, redesign feature, production-ready UI, pixel-perfect implementation, design workflow."
ry-design
Purpose
Run the full rldyour design implementation workflow from source design to browser-validated code.
User-facing communication stays in Russian unless requested otherwise. Code, docs, tokens, comments, and commits stay in English.
When To Use
Use this skill without waiting for explicit invocation when the user asks for an end-to-end design result rather than a narrow subtask:
- Implement a Figma design, designer mockup, page, component, landing, dashboard, widget, feature UI, or redesign.
- Create UI that requires tokens, architecture placement, shadcn/ui or ReactBits components, and browser validation.
- Make frontend design work "pixel-perfect", "production-ready", "according to design", or visually and functionally complete.
- Coordinate multiple design skills in one task.
For very narrow tasks, prefer the matching subskill directly. Use design-validation after any meaningful visible implementation even when this skill is not selected.
Workflow
- Establish scope: target page/component, Figma source, required states, responsive frames, business behavior, and acceptance criteria.
- Use
figma-to-codeif Figma context exists. Figma MCP (figma_*) is the design source of truth. - Use
design-system-implementationto create or update centralized tokens before scattering raw design values. - Use
fsd-frontend-architectureto place code into strict FSD layers and public APIs. - Use shadcn/ui MCP (
shadcn_*) for primitives, blocks, and registry-based components. - Use ReactBits.dev only for purposeful motion or interactive effects that match the design.
- Implement code with Serena-first local code inspection when available (
get_symbols_overview,find_symbol,find_referencing_symbols). - Use
design-validationand browser skills to verify pixel-perfect layout, functionality, business logic, accessibility, desktop/mobile, screenshots, and runtime health. - Fix mismatches and revalidate until the result is correct or the blocker is explicit.
- If durable architecture/design-system facts were created, update Serena memories through
serena-memory-sync.
Rules
- Centralized design system first: tokens, theme, primitives, variants, and shared assets must have a single source of truth.
- Figma context is source material, not copy-paste code. Adapt to architecture and existing project conventions.
- Strict FSD by default: no deprecated
processes, no cross-slice internals, public APIs required. - shadcn/ui is the primary UI primitive source.
- ReactBits is for controlled motion and standout interactive details, not broad architecture.
- Browser validation is mandatory for meaningful frontend design work.
- Browser artifacts go under
browser/and are not committed. - Do not use placeholders when real Figma assets are available.
- Do not break business logic to match visuals.
Output
For a completed design task, answer in Russian with:
Scope: design/page/component implemented.Figma: source frame/context and assets used.Design system: tokens/components/assets changed.FSD: placement decisions and public APIs.Validation: browser screenshots/checks and cleanup status.Residual gaps: any unresolved visual, asset, responsive, runtime, or business-logic gaps.
Anti-patterns
- Calling design "almost done" without browser-validation evidence.
- Scattering raw color/spacing/typography values instead of tokens.
- Pasting generated Figma/shadcn/ReactBits code as-is without FSD adaptation.
- Using ReactBits for broad architecture instead of targeted motion effects.
- Using deprecated FSD
processeslayer. - Breaking business logic for visual match.