diff --git a/config/external-sources.lock.json b/config/external-sources.lock.json index 882ba125..d685326f 100644 --- a/config/external-sources.lock.json +++ b/config/external-sources.lock.json @@ -132,8 +132,8 @@ "repo": "https://github.com/shadcn-ui/ui.git", "ref": "main", "adapter": "claude-skill", - "commit": "c003e96852fa9534aee40b2cb85a96d8bd38732d", - "syncedAt": "2026-10-09T10:26:29Z" + "commit": "2d3f1cd436b18ea12f24130de4df781355925b08", + "syncedAt": "2026-10-09T16:00:00Z" }, { "id": "frontend-slides", @@ -177,8 +177,8 @@ "repo": "https://github.com/mattpocock/skills.git", "ref": "main", "adapter": "skill-collection", - "commit": "b0618bc436ad893b3c5e84e55fba86586d34a404", - "syncedAt": "2026-10-08T15:59:59Z" + "commit": "49dd158d1076134a641b33efb035946536778336", + "syncedAt": "2026-10-09T16:00:00Z" }, { "id": "updating-gitea-repositories", @@ -258,8 +258,8 @@ "repo": "https://github.com/vercel/next.js.git", "ref": "canary", "adapter": "skill-collection", - "commit": "76bed42c1b10c623dcfc63d2f6a80940bf79e157", - "syncedAt": "2026-10-09T10:26:29Z" + "commit": "2d0da21235fdf3554244bf4c5c19369fbcd6b37b", + "syncedAt": "2026-10-09T16:00:00Z" }, { "id": "shuorenhua", diff --git a/plugins/codex/plugins/grill-me/THIRD_PARTY_SOURCE.json b/plugins/codex/plugins/grill-me/THIRD_PARTY_SOURCE.json index 37cb8458..6c3da6e7 100644 --- a/plugins/codex/plugins/grill-me/THIRD_PARTY_SOURCE.json +++ b/plugins/codex/plugins/grill-me/THIRD_PARTY_SOURCE.json @@ -2,8 +2,8 @@ "sourceId": "grill-me", "repo": "https://github.com/mattpocock/skills.git", "ref": "main", - "commit": "b0618bc436ad893b3c5e84e55fba86586d34a404", + "commit": "49dd158d1076134a641b33efb035946536778336", "adapter": "skill-collection", "sourcePath": "skills/productivity", - "syncedAt": "2026-10-08T15:59:59Z" + "syncedAt": "2026-10-09T16:00:00Z" } diff --git a/plugins/codex/plugins/mcp-playwright/MCP_SOURCE.json b/plugins/codex/plugins/mcp-playwright/MCP_SOURCE.json index 44d15163..00b3997a 100644 --- a/plugins/codex/plugins/mcp-playwright/MCP_SOURCE.json +++ b/plugins/codex/plugins/mcp-playwright/MCP_SOURCE.json @@ -3,5 +3,5 @@ "name": "playwright浏览器自动化操作", "version": "20260605", "keySource": "none", - "syncedAt": "2026-10-09T10:29:12Z" + "syncedAt": "2026-10-09T16:02:42Z" } diff --git a/plugins/codex/plugins/next-skills/THIRD_PARTY_SOURCE.json b/plugins/codex/plugins/next-skills/THIRD_PARTY_SOURCE.json index 8120269c..9c9a509f 100644 --- a/plugins/codex/plugins/next-skills/THIRD_PARTY_SOURCE.json +++ b/plugins/codex/plugins/next-skills/THIRD_PARTY_SOURCE.json @@ -2,8 +2,8 @@ "sourceId": "next-skills", "repo": "https://github.com/vercel/next.js.git", "ref": "canary", - "commit": "76bed42c1b10c623dcfc63d2f6a80940bf79e157", + "commit": "2d0da21235fdf3554244bf4c5c19369fbcd6b37b", "adapter": "skill-collection", "sourcePath": "skills", - "syncedAt": "2026-10-09T10:26:29Z" + "syncedAt": "2026-10-09T16:00:00Z" } diff --git a/plugins/codex/plugins/shadcn/THIRD_PARTY_SOURCE.json b/plugins/codex/plugins/shadcn/THIRD_PARTY_SOURCE.json index bf53fb6f..0d39a59f 100644 --- a/plugins/codex/plugins/shadcn/THIRD_PARTY_SOURCE.json +++ b/plugins/codex/plugins/shadcn/THIRD_PARTY_SOURCE.json @@ -2,8 +2,8 @@ "sourceId": "shadcn", "repo": "https://github.com/shadcn-ui/ui.git", "ref": "main", - "commit": "c003e96852fa9534aee40b2cb85a96d8bd38732d", + "commit": "2d3f1cd436b18ea12f24130de4df781355925b08", "adapter": "claude-skill", "sourcePath": "skills/shadcn", - "syncedAt": "2026-10-09T10:26:29Z" + "syncedAt": "2026-10-09T16:00:00Z" } diff --git a/plugins/codex/plugins/shadcn/skills/shadcn/SKILL.md b/plugins/codex/plugins/shadcn/skills/shadcn/SKILL.md index 3463e192..00b47923 100644 --- a/plugins/codex/plugins/shadcn/skills/shadcn/SKILL.md +++ b/plugins/codex/plugins/shadcn/skills/shadcn/SKILL.md @@ -193,6 +193,17 @@ npx shadcn@latest docs button dialog select - **Skip**: `npx shadcn@latest init --preset --force --no-reinstall`. Only updates config and CSS, leaves components as-is. - **Important**: Always run preset commands inside the user's project directory. `apply` only works in an existing project with a `components.json` file. The CLI automatically preserves the current base (`base` vs `radix`) from `components.json`. If you must use a scratch/temp directory (e.g. for `--dry-run` comparisons), pass `--base ` explicitly — preset codes do not encode the base. +## Design Systems from DESIGN.md + +When the user asks for a design system from a `DESIGN.md` (or a brand spec), with or without a preset, follow [design-system.md](./design-system.md) end to end: + +1. `init --preset --template --name --no-monorepo -y`. Without a preset code, pick the closest style and pass `--base base --preset