用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/evil7/pureGit --skill ui-layout命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
Use when: 新增/修改 PureGit 的 API 接入——写 smart 封装、GraphQL 请求模板、REST 熔断降级,或决定某功能走 GraphQL 还是 REST。
Use when: 开发 Worker 鉴权——GitHub OAuth2 登录、/$auth 端点、KV 会话、token 恢复/登出、client_secret 安全。
Use when: 开发 git 镜像端点自动代理——clone/pull/push 转发、info/refs、upload-pack/receive-pack、insteadOf 配置。
| name | ui-layout |
| description | Use when: 开发 PureGit 前端任何 UI/UX 或添加 shadcn 组件——页面布局、sticky 侧栏、响应式、组件规范、动画、shadcn 组件添加流程。 |
| argument-hint | 需要开发/修复哪个页面的 UI/布局/组件,或添加哪个 shadcn 组件 |
完整权威:
docs/design.md(本 skill 是其速查版)。 一句话:所有 UI 用PageLayout统一布局 + 共享常量(web/src/lib/layout.ts)+ shadcn 组件,禁止手写散落类名/硬编码颜色;shadcn 原生——直接用官方默认样式,非必要不手动调整。
PageLayout 三栏模型(left/right 可选 + sticky 三态 + 断点 + hidden)PAGE_SHELL / SIDEBAR_STICKY(导航型)/ SIDEBAR_STICKY_SCROLL(工具型)/ CONTENT_FILLpy-*(滚到底推 sticky)max-h/overflow-y-auto(嵌套滚动条;仅工具型用 SCROLL)items-start(PageLayout 内置)sticky/top-*/max-h-[calc(...)](用共享常量)min-w-0)icon)——禁止散落 sm/xs/lg 与 h-*/text-xs 覆盖mb-1.5 blockhover:bg-accent/50*.empty核心原则:优先复用现成组件,禁止手写重复基础组件。
web/src/components/ui/(勿手改底层);业务组件放 web/src/components/;路径别名 @/* → web/src/*web/src/components/ui/ 是否已有目标组件;无则 cd web && pnpm dlx shadcn@latest add <component-name>;按需调 props(最小改动),import 自 @/components/ui/...默认单列 → md(≥768px)两栏 → lg(≥1024px)三栏/加宽 → xl(≥1280px)Dashboard 三栏
PAGE_SHELL(无 py-*);多栏用 PageLayouticon)