ui.sh design family: disliked, cleanup deferred #35

Open
opened 2026-08-05 10:45:11 +00:00 by jercik · 0 comments
Owner

Recording a deferred decision from the 2026-08-05 skills triage (batch 2), so it isn't lost: we don't like the ui.sh design family, but it stays as-is for now. It's a third-party stack we don't want to mess with at this point; revisit in a later cleanup pass.

The family (9 skills): design, componentize, add-dark-mode, dark-mode-image, make-responsive, canonicalize-tailwind, markup-from-image, ideas, brand-kit.

What the triage found, for whenever this is picked back up:

  • The content is vendored from the external ui.sh guideline system (design/SKILL.md calls itself "the complete ui.sh design guideline system"; design/guidelines/assets-api.md points at https://assets.ui.sh) with no attribution or license file anywhere in the repo — a real gap for a public j4k-oss repository.
  • ideas injects the hardcoded remote script https://ui.sh/ui-picker.js into the user's app — a live third-party dependency with no pin or integrity hash — and still carries vendor boilerplate ("No companion files are required.", the "Progress Updates" section).
  • add-dark-mode, dark-mode-image, and brand-kit hard-require an imagegen skill that does not exist in this repo or anywhere on the workstation (verified; it exists only as a Codex sample skill upstream), so their raster workflows cannot execute as written. brand-kit also names a nonexistent brand-kit-images skill and uses a $imagegen dollar-token in prose.
  • Heavy verbatim duplication across the satellites (e.g. add-dark-mode restates dark-mode-image's mandate in full), and design has drifted from its satellites (including a text-xs fix applied on one side only).
  • The triage recommendation had been: delete add-dark-mode, dark-mode-image, make-responsive, componentize, ideas, brand-kit; consolidate into design; keep canonicalize-tailwind. That recommendation is explicitly not ruled on — the standing ruling is leave everything as-is.
Recording a deferred decision from the 2026-08-05 skills triage (batch 2), so it isn't lost: **we don't like the ui.sh design family, but it stays as-is for now.** It's a third-party stack we don't want to mess with at this point; revisit in a later cleanup pass. The family (9 skills): `design`, `componentize`, `add-dark-mode`, `dark-mode-image`, `make-responsive`, `canonicalize-tailwind`, `markup-from-image`, `ideas`, `brand-kit`. What the triage found, for whenever this is picked back up: - The content is vendored from the external ui.sh guideline system (`design/SKILL.md` calls itself "the complete ui.sh design guideline system"; `design/guidelines/assets-api.md` points at `https://assets.ui.sh`) with no attribution or license file anywhere in the repo — a real gap for a public j4k-oss repository. - `ideas` injects the hardcoded remote script `https://ui.sh/ui-picker.js` into the user's app — a live third-party dependency with no pin or integrity hash — and still carries vendor boilerplate ("No companion files are required.", the "Progress Updates" section). - `add-dark-mode`, `dark-mode-image`, and `brand-kit` hard-require an `imagegen` skill that does not exist in this repo or anywhere on the workstation (verified; it exists only as a Codex sample skill upstream), so their raster workflows cannot execute as written. `brand-kit` also names a nonexistent `brand-kit-images` skill and uses a `$imagegen` dollar-token in prose. - Heavy verbatim duplication across the satellites (e.g. `add-dark-mode` restates `dark-mode-image`'s mandate in full), and `design` has drifted from its satellites (including a `text-xs` fix applied on one side only). - The triage recommendation had been: delete `add-dark-mode`, `dark-mode-image`, `make-responsive`, `componentize`, `ideas`, `brand-kit`; consolidate into `design`; keep `canonicalize-tailwind`. That recommendation is explicitly **not** ruled on — the standing ruling is leave everything as-is.
Sign in to join this conversation.
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
j4k-oss/agent-skills#35
No description provided.