Agent Skills › trycompai/comp › audit-design-system

audit-design-system

GitHub

审计并修复代码中设计系统的使用规范,将旧版 @trycompai/ui 和 lucide-react 迁移至统一的 @trycompai/design-system,确保组件与图标合规。

.agents/skills/audit-design-system/SKILL.md trycompai/comp

Trigger Scenarios

需要将旧UI库迁移到新的设计系统 检查代码是否符合设计系统规范

Install

npx skills add trycompai/comp --skill audit-design-system -g -y
More Options

Non-standard path

npx skills add https://github.com/trycompai/comp/tree/main/.agents/skills/audit-design-system -g -y

Use without installing

npx skills use trycompai/comp@audit-design-system

指定 Agent (Claude Code)

npx skills add trycompai/comp --skill audit-design-system -a claude-code -g -y

安装 repo 全部 skill

npx skills add trycompai/comp --all -g -y

预览 repo 内 skill

npx skills add trycompai/comp --list

SKILL.md

Frontmatter
{
    "name": "audit-design-system",
    "description": "Audit & fix design system usage — migrate @trycompai\/ui and lucide-react to @trycompai\/design-system"
}

Audit the specified files for design system compliance. Fix every issue found immediately.

Rules

  1. @trycompai/design-system is the primary component library. @trycompai/ui is legacy — only use as last resort when no DS equivalent exists.
  2. Always check DS exports first before reaching for @trycompai/ui. Run node -e "console.log(Object.keys(require('@trycompai/design-system')))" to check.
  3. Icons: Use @trycompai/design-system/icons (Carbon icons), NOT lucide-react. Check with node -e "const i = require('@trycompai/design-system/icons'); console.log(Object.keys(i).filter(k => k.match(/YourSearch/i)))".
  4. DS components that do NOT accept className: Text, Stack, HStack, Badge, Button — wrap in <div> for custom styling.
  5. Button: Use DS Button with loading, iconLeft, iconRight props instead of manually rendering spinners/icons.
  6. Layout: Use PageLayout, PageHeader, Stack, HStack, Section, SettingGroup.
  7. Patterns: Sheet (Sheet > SheetContent > SheetHeader + SheetBody), Drawer, Collapsible.

Process

  1. Read files specified in $ARGUMENTS
  2. Find @trycompai/ui imports — check if DS equivalent exists
  3. Find lucide-react imports — find matching Carbon icons
  4. Migrate components and icons
  5. Run build to verify: bunx turbo run typecheck --filter=@trycompai/app

Version History

  • 0ccfcc2 Current 2026-09-27 10:22

Same Skill Collection

.agents/skills/audit-hooks/SKILL.md
.agents/skills/audit-rbac/SKILL.md
.agents/skills/audit-tests/SKILL.md
.agents/skills/better-auth-best-practices/SKILL.md
.agents/skills/billing/SKILL.md
.agents/skills/code/SKILL.md
.agents/skills/cursor-usage/SKILL.md
.agents/skills/data/SKILL.md
.agents/skills/diagnose-generation-failure/SKILL.md
.agents/skills/forms/SKILL.md
.agents/skills/generate-mcp-server/SKILL.md
.agents/skills/infra/SKILL.md
.agents/skills/manage-openapi-overlays/SKILL.md
.agents/skills/new-feature-setup/SKILL.md
.agents/skills/production-readiness/SKILL.md
.agents/skills/prompt-engineering/SKILL.md
.agents/skills/speakeasy-context/SKILL.md
.agents/skills/stale-worktree-cleanup/SKILL.md
.agents/skills/trigger-advanced-tasks/SKILL.md
.agents/skills/trigger-basic/SKILL.md
.agents/skills/trigger-config/SKILL.md
.agents/skills/trigger-realtime/SKILL.md
.agents/skills/ui/SKILL.md
.claude/skills/api-endpoint-contract/SKILL.md
.claude/skills/audit-design-system/SKILL.md
.claude/skills/audit-hooks/SKILL.md
.claude/skills/audit-rbac/SKILL.md
.claude/skills/audit-tests/SKILL.md
.claude/skills/check-results-service/SKILL.md
.claude/skills/cleanup/SKILL.md
.claude/skills/code/SKILL.md
.claude/skills/cursor-usage/SKILL.md
.claude/skills/data/SKILL.md
.claude/skills/forms/SKILL.md
.claude/skills/infra/SKILL.md
.claude/skills/new-feature-setup/SKILL.md
.claude/skills/production-readiness/SKILL.md
.claude/skills/prompt-engineering/SKILL.md
.claude/skills/security-review/SKILL.md
.claude/skills/stale-worktree-cleanup/SKILL.md
.claude/skills/trigger-advanced-tasks/SKILL.md
.claude/skills/trigger-basic/SKILL.md
.claude/skills/trigger-config/SKILL.md
.claude/skills/trigger-realtime/SKILL.md
.claude/skills/ui/SKILL.md
.agents/skills/essentials/SKILL.md
.agents/skills/prisma/SKILL.md
.agents/skills/trigger-scheduled-tasks/SKILL.md
.claude/skills/essentials/SKILL.md

Metadata

Files
0
Version
0ccfcc2
Hash
4b219f58
Indexed
2026-09-27 10:22

Home - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-09-27 20:42
浙ICP备14020137号-1