Loading...
Loading...
Use when creating or updating design tokens: global classes, variables, color palettes, theme styles, components. Enforces uniqueness, scale-generator usage, and conditions on theme styles. Prevents system fragmentation.
npx skill4agent add codeerhq/bricks-skills bricks-design-systems_BS_UPDATE_CHECK=""
for _CAND in "$HOME/.bricks/skills/bricks-skills/scripts/bricks-skills-update-check" "$PWD/scripts/bricks-skills-update-check" "$HOME/.claude/skills/bricks-skills/scripts/bricks-skills-update-check" "$HOME/.codex/skills/bricks-skills/scripts/bricks-skills-update-check"; do
[ -f "$_CAND" ] && _BS_UPDATE_CHECK="$_CAND" && break
done
[ -n "$_BS_UPDATE_CHECK" ] && sh "$_BS_UPDATE_CHECK" || trueBRICKS_SKILLS_UPDATE_AVAILABLE <old> <new> <tag>BRICKS_SKILLS_JUST_UPDATED <old> <new>If aability is not available as a direct tool: first check whether it is outside the fast path and call it throughbricks/*withmcp-adapter-execute-ability. If the dispatcher also rejects it, callability_name: "bricks/<name>"to check whether a site admin disabled it under Bricks > AI.bricks-list-ability-status
bricks/get-design-context--space-{size}variableCategoriesscalefs-*text-list-color-palettesget-design-contextbricks_conflict_duplicate_global_class_name.button.card.hero-textbtn_v2Button--hero-text.button-redbricks/render-elementsbricks/generate-scale-variablesclamp()get-design-context.variableCategoriesscalecategoryIdgenerate-scale-variablesspace-text-10pxlist-global-variablesbricks_conflict_duplicate_global_variable_namevar(--{name})space-m--space-m--category.scalescaleScope"typography""spacing"scale.scaleScopescaleNames["2xs","xs","s","m","l","xl","2xl"]regenerateVariables()0baselinescaleNamesmprefixtext-space-scaleTypetshirtnumericcustomminFontSizemaxFontSizeminScaleRatiominScaleRatioSelectmaxScaleRatiomaxScaleRatioSelect*ScaleRatioSelect"custom"*ScaleRatioscaleRangescaleNamesscaleNamesgenerate-scale-variablesscaleRange: { from, to }scaleNamesregenerateVariables()scaleRange: { from: -2, to: 4 }generate-scale-variablessave: falsedelete-global-variablebeforeDeletebricks/generate-color-shadesrawvar(--{base-variable}-{l|d|t}-{index})rawvar(--brand-primary)baseVariablesave: truevar(--name)generate-color-shadeslightdarktransparentconditions[{ main: "any" }]postTypeidstermsarchiveTypepostTypeanyidspostTypeconditions: [{ main: "any" }]delete-theme-stylebeforeDeletebricks_conflict_duplicate_component_name.buttonvar(--space-m)usageCountextract-component-from-elementscreate-colorraw: "#RRGGBB"variable: "brand-primary"generate-color-shadespaletteIdcolorIdshadeType: "light"steps: 4save: truedarktransparentlist-color-palettesgenerate-scale-variablessave: falsesave: truelist-global-variables