ordinus-ui-system
GitHub规范 Ordinus 渲染器 UI 开发,确保遵循 DESIGN.md 设计系统。涵盖 React、Tailwind、shadcn 组件及文案的修改指导,强调实用、冷静的工作中心风格,避免通用 AI 界面装饰。
触发场景
安装
npx skills add muratgur/ordinus --skill ordinus-ui-system -g -y
SKILL.md
Frontmatter
{
"name": "ordinus-ui-system",
"description": "Build Ordinus renderer UI in the intended product style. Use when changing React UI, layout, Tailwind styling, shadcn-style components, status panels, navigation, empty states, forms, tables, task views, or user-facing product text."
}
Ordinus UI System
Objective
Make Ordinus feel like a calm, practical command center for AI-assisted work.
Design System Source
Read DESIGN.md before changing renderer UI, layout, Tailwind styling, shadcn-style components, status surfaces, empty states, forms, task views, provider views, or user-facing product copy.
Treat DESIGN.md as the canonical source for visual tokens, component vocabulary, status language, density, and copy guidance. If it conflicts with AGENTS.md, the secure Electron boundary and product principles in AGENTS.md win.
Product Feel
- Work-focused, not marketing-focused.
- Clear status over decorative flourish.
- Dense enough for repeated use, but not crowded.
- User-facing text should describe product state and next actions, not internal implementation.
- Avoid turning the app into a generic chat page.
- Distinctive but calm. Ordinus should feel intentionally designed without becoming loud or theatrical.
Avoid Generic AI UI
- Do not default to generic assistant layouts, oversized prompt boxes, purple gradients, vague glowing panels, or decorative AI-themed backgrounds.
- Choose a clear product direction before styling: desktop command center, operational workspace, project cockpit, or agent control surface.
- Let the product context drive visual choices. Agent status, work progress, outputs, and attention states matter more than visual novelty.
- Use typography, spacing, color, and motion deliberately. The interface should feel polished because details are consistent, not because effects are abundant.
- Prefer subtle useful motion for state transitions, loading, reveal, and feedback. Avoid animations that distract from work.
- Make empty states, status labels, and action hierarchy feel designed, not placeholder-like.
UI Rules
- Align colors, typography, spacing, radius, status labels, and component naming with
DESIGN.md. - Use shadcn-style components and local reusable primitives.
- Prefer restrained cards for individual panels, not nested card-heavy layouts.
- Use lucide icons for recognizable actions.
- Keep typography readable and proportional to the UI surface.
- Avoid decorative gradients, orbs, bokeh, and oversized hero sections.
- Make status visible: planned, running, blocked, completed, needs attention.
- Avoid one-note palettes. Use a restrained base with purposeful accent colors for state and hierarchy.
- Match component density to the workflow: dashboards and work boards should be scan-friendly, not spacious landing pages.
Workflow
- Read
DESIGN.mdand identify the workflow the UI supports. - Choose the smallest design-system component vocabulary that fits that workflow.
- Put the primary state and next action above secondary details.
- Use existing components before creating new primitives.
- Keep labels concise and user-centered.
- Check mobile/narrow and desktop layouts for overflow.
- Run typecheck, lint, and build.
Copy Guidelines
- Say what the user can understand now.
- Avoid references to browser/session/localStorage/Electron internals unless the screen is explicitly diagnostic.
- Prefer "Workspace ready" over "IPC bridge initialized".
- Prefer "No work items yet" over "No database rows".
版本历史
- f507122 当前 2026-07-05 18:19


