From 6e4f3f481bf6ae3b8614c6a3d3892521d19cab64 Mon Sep 17 00:00:00 2001 From: vitya Date: Tue, 5 May 2026 21:49:44 +0300 Subject: [PATCH] refactor(skills): dedup compress -> caveman-compress [v1.0.0] skills/compress/ was a byte-identical dupe of skills/caveman-compress/ (SHA256 match across all 7 scripts/ files; SKILL.md diff was name: + Process step 2 only; descriptions textually identical = arbitrary harness tie-break + double-counted listing budget). Kept caveman-compress canonical: it carries README.md (benchmarks + caveman-toolkit branding) and SECURITY.md (Snyk false-positive writeup), and matches the caveman-* prefix invariant. Ported the better Process-step wording from compress (`cd `) into caveman-compress; the prior `cd caveman-compress` form assumed cwd was the parent dir and broke when invoked from ~/.claude/skills/caveman-compress/. Added version: 1.0.0 to caveman-compress frontmatter (first versioned release; aligns with skill-versioning concept). Removed: skills/compress/, dist/compress.skill, ~/.claude/skills/compress/ (manual prune; install.sh has no prune step yet -- future [install-ps1] task should add --prune). Slash-command impact: /compress gone; /caveman-compress and /caveman:compress (toolkit-canonical) remain. Wiki: .wiki/concepts/compress-dedup.md (rationale + rejected alternatives), index.md + log.md updated. Tasks: [compress-dedup] flipped active -> done in same commit (per-task file .tasks/compress-dedup.md created with full decisions log). Co-Authored-By: Claude Opus 4.7 (1M context) --- .tasks/STATUS.md | 12 +- .tasks/compress-dedup.md | 38 +++++ .wiki/concepts/compress-dedup.md | 91 +++++++++++ .wiki/index.md | 1 + .wiki/log.md | 1 + dist/caveman-compress.skill | Bin 14974 -> 14958 bytes dist/compress.skill | Bin 11370 -> 0 bytes skills/caveman-compress/SKILL.md | 5 +- skills/compress/SKILL.md | 111 ------------- skills/compress/scripts/__init__.py | 9 -- skills/compress/scripts/__main__.py | 3 - skills/compress/scripts/benchmark.py | 78 --------- skills/compress/scripts/cli.py | 73 --------- skills/compress/scripts/compress.py | 227 --------------------------- skills/compress/scripts/detect.py | 121 -------------- skills/compress/scripts/validate.py | 189 ---------------------- 16 files changed, 140 insertions(+), 819 deletions(-) create mode 100644 .tasks/compress-dedup.md create mode 100644 .wiki/concepts/compress-dedup.md delete mode 100644 dist/compress.skill delete mode 100644 skills/compress/SKILL.md delete mode 100644 skills/compress/scripts/__init__.py delete mode 100644 skills/compress/scripts/__main__.py delete mode 100644 skills/compress/scripts/benchmark.py delete mode 100644 skills/compress/scripts/cli.py delete mode 100644 skills/compress/scripts/compress.py delete mode 100644 skills/compress/scripts/detect.py delete mode 100644 skills/compress/scripts/validate.py diff --git a/.tasks/STATUS.md b/.tasks/STATUS.md index 59c35c1..07f1b7a 100644 --- a/.tasks/STATUS.md +++ b/.tasks/STATUS.md @@ -1,5 +1,5 @@ # Task Board -_Updated: 2026-05-05_ +_Updated: 2026-05-05 (compress-dedup done)_