Repository navigation
Expand file tree
/
Copy pathpackage.json
More file actions
126 lines (126 loc) · 4.58 KB
/
Copy pathpackage.json
File metadata and controls
126 lines (126 loc) · 4.58 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
{
"name": "ux-ui-agent-skills",
"version": "3.1.0",
"description": "Design-system kit for coding agents: DTCG design tokens, 52 components, WCAG 2.2 AA→AAA + i18n/RTL accessibility, enforced single-theme consistency (contrast, hardcode, Tailwind-palette, theme-ref + CI gates), any-framework code, 2,144 design systems, 52 objective gates. Claude Code reads CLAUDE.md and 26 runnable skills; Codex, Cursor, Copilot and Aider read AGENTS.md; Gemini CLI and Antigravity read GEMINI.md. Install as a plugin, with npx, or with brew.",
"type": "commonjs",
"bin": {
"ux-ui-skills": "bin/cli.js",
"ux-ui-agent-skills": "bin/cli.js",
"ux-ui-mcp": "mcp/server.mjs"
},
"scripts": {
"test": "node bin/cli.js list >/dev/null && python3 scripts/validate_tokens.py && python3 scripts/validate_contrast.py && python3 scripts/validate_component_spec.py && python3 scripts/lint_hardcodes.py examples/golden && python3 scripts/validate_theme_refs.py && python3 scripts/check_no_emoji.py && python3 scripts/check_links.py && node scripts/stats.mjs --check",
"test:unit": "node --test tests/unit/*.test.mjs tests/cli/*.test.mjs tests/meta/registry.test.mjs",
"test:gates": "node --test tests/meta/*.test.mjs tests/unit/*.test.mjs tests/cli/*.test.mjs",
"stats": "node scripts/stats.mjs --write",
"stats:check": "node scripts/stats.mjs --check",
"pins": "node scripts/pin_version.mjs",
"pins:check": "node scripts/pin_version.mjs --check",
"version": "node scripts/pin_version.mjs && node scripts/stats.mjs --write && git add -u",
"test:render": "node scripts/measure_render.mjs examples/apple-demo/index.html examples/sample-app/preview.html && node scripts/measure_render.mjs --dark examples/sample-app/preview.html",
"verify": "node scripts/accuracy_report.mjs",
"taste": "node scripts/taste_audit.mjs",
"taste:slop": "node scripts/slop_tells.mjs",
"a11y:target-size": "node scripts/verify_target_size.mjs",
"a11y:keyboard": "node scripts/verify_keyboard.mjs",
"a11y:reduced-motion": "node scripts/verify_reduced_motion.mjs",
"lint:intent": "node scripts/lint_intent.mjs",
"validate:template": "python3 scripts/validate_template.py",
"validate:surface": "python3 scripts/validate_instruction_surface.py",
"eval": "node evals/run.mjs",
"eval:self": "node evals/run.mjs --self-test",
"verify:overflow": "node scripts/verify_overflow.mjs",
"verify:interactive": "node scripts/verify_interactive.mjs",
"test:states": "node scripts/verify_states.mjs",
"test:axe": "node scripts/axe_audit.mjs",
"test:focustrap": "node scripts/verify_focustrap.mjs",
"test:rtl": "node scripts/verify_rtl.mjs",
"build:tokens": "node scripts/build_tokens.mjs --out dist/tokens.css",
"render:source": "node scripts/render_framework_source.mjs",
"docs:shots": "node scripts/screenshot_docs.mjs",
"docs:shots:check": "node scripts/screenshot_docs.mjs --check",
"mcp": "node mcp/server.mjs",
"test:mcp": "node mcp/server.mjs --selftest"
},
"devDependencies": {
"axe-core": "4.10.2",
"esbuild": "^0.28.2",
"playwright": "1.63.0",
"react": "^19.3.0",
"react-dom": "^19.3.0"
},
"files": [
"bin/",
"CLAUDE.md",
"AGENTS.md",
"README.md",
"CHANGELOG.md",
"CONTRIBUTING.md",
"SECURITY.md",
"docs/",
"examples/",
"tokens/",
"components/",
"taste/",
"design-systems/",
"frameworks/",
"accessibility/",
"workflows/",
"content/",
"scripts/",
"mcp/",
"hooks/",
"templates/",
".claude/skills/",
".claude/rules/",
".claude/agents/",
"!scripts/import_library.py",
"!scripts/build_gemini_extension.mjs",
"!design-systems/library/**",
"!**/__pycache__/**",
"!**/*.pyc",
"!**/.DS_Store"
],
"keywords": [
"design-system",
"design-tokens",
"dtcg",
"claude",
"claude-code",
"ai-agents",
"agent-skills",
"ux",
"ui",
"accessibility",
"wcag",
"react",
"tailwindcss",
"design-to-code",
"component-library",
"figma",
"codex",
"agents-md",
"cursor",
"github-copilot",
"homebrew",
"mcp",
"model-context-protocol",
"mcp-server",
"gemini-cli",
"gemini-extension",
"antigravity"
],
"repository": {
"type": "git",
"url": "git+https://github.com/plugin87/ux-ui-agent-skills.git"
},
"homepage": "https://github.com/plugin87/ux-ui-agent-skills#readme",
"bugs": {
"url": "https://github.com/plugin87/ux-ui-agent-skills/issues"
},
"author": "Thientan Soparat (plugin87)",
"license": "MIT",
"engines": {
"node": ">=20"
}
}