From cee544948612841c8c7831b6de6776b288ce9d17 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sat, 18 Jul 2026 21:50:31 +0300 Subject: plans: lock in f3s- prefix for all f3s skill carve-outs User confirmed every carve-out keeps the f3s- prefix (f3s-storage, f3s-k3s, f3s-workloads, f3s-raspberry-pi, f3s-observability, f3s-dtail) so they group together beside the f3s skill. Removes the open unprefixed/homelab- alternative; clarifies it is a prefix, not a trailing suffix. Co-Authored-By: Claude Opus 4.8 --- plans/f3s-skill-split-plan.md | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/plans/f3s-skill-split-plan.md b/plans/f3s-skill-split-plan.md index 9f3e615..acb0650 100644 --- a/plans/f3s-skill-split-plan.md +++ b/plans/f3s-skill-split-plan.md @@ -74,16 +74,19 @@ Existing siblings already carved out of f3s (precedent for this pattern): - **Refs one level deep.** Subfolders (`storage/`, `k3s-setup/`, `observability/`) migrate wholesale — they are already correctly nested. -### Naming convention - -Recommend an **`f3s-` prefix** for every carve-out so they read as one family and -sort together in the skills list (`f3s-storage`, `f3s-k3s`, …). This is spec-valid -(lowercase, hyphens, ≤64 chars). The existing siblings (`pkgrepo`, -`rocky-vm-setup`) are unprefixed subject-names; that alternative is acceptable too, -but the prefix is preferred here because these skills are tightly bound to the f3s -homelab and benefit from grouped discoverability. If the user prefers unprefixed, -use `homelab-storage`, `homelab-k3s`, etc. — pick one convention and apply it -uniformly. +### Naming convention — DECIDED: `f3s-` prefix on all carve-outs + +**Decision (confirmed by the user):** every carve-out keeps the **`f3s-` prefix** so +they read as one family and sort together right next to the `f3s` skill, making it +obvious they belong together: `f3s-storage`, `f3s-k3s`, `f3s-workloads`, +`f3s-raspberry-pi`, `f3s-observability`, `f3s-dtail`. This is spec-valid (lowercase, +hyphens, ≤64 chars) and is applied uniformly to all six. + +Note this is a **prefix**, not a trailing suffix (`f3s-storage`, not `storage-f3s`): +a prefix is what groups them alphabetically beside `f3s`. The existing siblings +`pkgrepo` and `rocky-vm-setup` stay unprefixed (they are not being renamed); only the +new f3s carve-outs take the `f3s-` marker. The earlier unprefixed `homelab-*` +alternative is rejected. --- -- cgit v1.2.3