ui-page – skill Thiết kế & UI cho agent AI
Khởi tạo khung trang/màn hình mobile mới theo các pattern layout của StyleSeed.
Cài skill ui-page bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/ui-page-c2f7b.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /ui-page – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/ui-page-c2f7b.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $ui-page – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/ui-page-c2f7b.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /ui-page – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/ui-page-c2f7b.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /ui-page – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
Mobile Page Scaffolder
When to Use
Use this skill when you need scaffold a new mobile page/screen using the StyleSeed layout patterns.
When NOT to use
- For a single composed pattern within an existing page → use
/ss-pattern - For desktop-only screens — this skill is mobile-first
- For multi-page navigation structure → use
/ss-flowfirst - For tweaking an existing page — edit the file directly
Create a new page: $0
Description: $ARGUMENTS
Instructions
1. Read the design system reference:
CLAUDE.mdfor file structure and conventionscomponents/patterns/page-shell.tsxfor page layoutcomponents/patterns/top-bar.tsxfor header patterncomponents/patterns/bottom-nav.tsxfor navigation
2. Illustrative page structure (replace every comment-only JSX prop with a real value before compiling):
import { PageShell, PageContent } from "@/components/patterns/page-shell"
import { TopBar, TopBarAction } from "@/components/patterns/top-bar"
import { BottomNav } from "@/components/patterns/bottom-nav"
export default function PageName() {
return (
<PageShell>
<TopBar
logo={/* logo or page title */}
subtitle={/* optional subtitle */}
actions={/* optional action buttons */}
/>
<PageContent>
{/* Page sections with space-y-6 */}
</PageContent>
<BottomNav items={[/* nav items */]} activeIndex={0} />
</PageShell>
)
}3. Layout rules:
- Container:
max-w-[430px](mobile viewport) - Page background:
bg-background - Section horizontal padding:
px-6 - Section vertical spacing:
space-y-6 - Bottom padding for nav:
pb-24 - Cards:
bg-card rounded-2xl p-6 shadow-[var(--shadow-card)]
4. Use semantic tokens for all colors — never hardcode hex values.
5. Compose the page from existing components (ui/ and patterns/) wherever possible.
6. Safe area: include env(safe-area-inset-*) padding for modern devices.
7. Post-generation verification (MANDATORY):
After creating the page, verify against the Golden Rules:
- [ ] All content is inside cards (no bare background content)
- [ ] Only
--brandcolor used for accents (no other accent colors) - [ ] No hardcoded hex values (all semantic tokens)
- [ ] Section types alternate (no two identical types in a row)
- [ ] Numbers have 2:1 ratio with units
- [ ] Spacing uses 6px multiples (p-1.5, p-3, p-6)
- [ ]
mx-6for single cards,px-6for grids/carousels - [ ] Touch targets ≥ 44px on all interactive elements
If any violation is found, fix it before presenting the page to the user.
Limitations
- Use this skill only when the task clearly matches its upstream source and local project context.
- Verify commands, generated code, dependencies, credentials, and external service behavior before applying changes.
- Do not treat examples as a substitute for environment-specific tests, security review, or user approval for destructive or costly actions.
Execution boundaries
This guide targets an existing StyleSeed project. The listed project paths, components, tokens and /ss-* commands are not bundled in this single-file entrypoint. Discover the actual project root and verify those prerequisites before edits; report absent resources instead of inventing them. Use host-supported invocation and existing project conventions. Layout numbers are design-system choices, not universal usability guarantees. Test keyboard access, responsive overflow and reduced motion on the actual interface.
Skill liên quan
- ui-pattern – Tạo pattern UI ghép sẵn (bố cục card, danh sách, khối form, grid, v.v.) từ các primitive…
- ui-review – Review code UI về mức tuân thủ design system, khả năng truy cập và các thực hành tốt nhất.
- ui-score – Chấm điểm chất lượng thiết kế của file UI theo thang 0-100 dựa trên ngôn ngữ thiết kế…
- ui-setup – Trình hướng dẫn cài đặt tương tác — dẫn bạn từng bước để cấu hình design system cho dự án.
- ui-skills – Các ràng buộc có quan điểm rõ ràng và liên tục được cập nhật, giúp agent định hướng khi…
- ui-skills-root – Dùng trước khi làm việc liên quan đến UI để chọn ngữ cảnh UI Skills nhỏ nhất nhưng hữu…
- ui-states – Thiết kế và xây dựng các trạng thái UI mà agent thường bỏ sót: lần dùng đầu tiên, trống…
- ui-tokens – Xem, thêm hoặc sửa design token trong hệ thống design StyleSeed.