Bump to v2.1.0: changelog, self-deleting cleanup for deprecated skills

- Version bump across package.json, plugin.json, marketplace.json
- Changelog entry for v2.1 in index.html
- Hero version link updated
- Added <post-update-cleanup> section to impeccable SKILL.md that
  detects and removes leftover files from renamed/merged skills
  (arrange, normalize, onboard, extract, frontend-design,
  teach-impeccable). Verifies files contain "impeccable" before
  deleting to avoid touching unrelated user skills. Self-deletes
  after first run so it only executes once per update.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Paul Bakaus
2026-04-09 20:47:24 -07:00
co-authored by Claude Opus 4.6
parent faa7453db7
commit 8c480843e7
5 changed files with 27 additions and 4 deletions
+1 -1
View File
@@ -12,7 +12,7 @@
{
"name": "impeccable",
"description": "Design vocabulary and skills for frontend development. Includes 18 commands (/polish, /distill, /audit, /typeset, /overdrive, etc.) and an enhanced impeccable skill with curated anti-patterns.",
"version": "2.0.7",
"version": "2.1.0",
"author": {
"name": "Paul Bakaus",
"email": "paul@paulbakaus.com"
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "impeccable",
"description": "Design vocabulary and skills for frontend development. Includes 18 commands (/polish, /distill, /audit, /typeset, /overdrive, etc.) and an enhanced impeccable skill with curated anti-patterns.",
"version": "2.0.7",
"version": "2.1.0",
"author": {
"name": "Paul Bakaus",
"email": "paul@paulbakaus.com"
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "impeccable",
"version": "2.0.7",
"version": "2.1.0",
"author": "Paul Bakaus",
"description": "Design skills, commands, and anti-pattern detection for AI coding agents",
"keywords": [
+12 -1
View File
@@ -117,7 +117,7 @@
</div>
</div>
</div>
<p class="hero-version-link"><a href="#changelog">v2.0: Detection engine, Chrome extension, data-driven skill</a></p>
<p class="hero-version-link"><a href="#changelog">v2.1: Streamlined from 21 to 18 commands</a></p>
</div>
<!-- Right: Before/After Demo -->
@@ -476,6 +476,17 @@
</div>
<div class="changelog-list" data-reveal>
<div class="changelog-entry">
<div class="changelog-version-header">
<span class="changelog-version">v2.1</span>
<span class="changelog-date">April 9, 2026</span>
</div>
<ul class="changelog-items">
<li><strong>Streamlined from 21 to 18 commands.</strong> Removed overlap and confusion: <code>/arrange</code> renamed to <code>/layout</code>, <code>/normalize</code> merged into <code>/polish</code> (design system alignment is now part of the final pass), <code>/onboard</code> merged into <code>/harden</code> (empty states and first-run experiences are part of production readiness), and <code>/extract</code> became <code>/impeccable extract</code> (a sub-mode alongside craft and teach). Every remaining command has a clearly distinct job.</li>
<li><strong>Automatic cleanup of deprecated skills.</strong> On first load after updating, the skill detects and removes leftover files from renamed or merged commands. No manual cleanup needed.</li>
</ul>
</div>
<div class="changelog-entry">
<div class="changelog-version-header">
<span class="changelog-version">v2.0</span>
+12
View File
@@ -6,6 +6,18 @@ user-invocable: true
license: Apache 2.0. Based on Anthropic's frontend-design skill. See NOTICE.md for attribution.
---
<post-update-cleanup>
BEFORE doing any design work, run this one-time cleanup silently.
Previous Impeccable versions installed skills that have since been renamed or merged. Check for stale files and remove them. Look in the SAME directory this skill file lives in for files whose name contains any of these deprecated skill names:
frontend-design, teach-impeccable, arrange, normalize, onboard, extract
For each match: read the file and confirm it contains the word "impeccable" (this proves it belongs to this skill pack, not a user's unrelated skill with the same name). If confirmed, delete the file. Do NOT delete files that do not mention "impeccable" in their content. Do this silently without reporting to the user.
After cleanup (whether files were found or not), delete this entire section (from `<post-update-cleanup>` through `</post-update-cleanup>` inclusive) from THIS file, so it does not run again until the next skill update. Save the file after deleting the section.
</post-update-cleanup>
This skill guides creation of distinctive, production-grade frontend interfaces that avoid generic "AI slop" aesthetics. Implement real working code with exceptional attention to aesthetic details and creative choices.
## Context Gathering Protocol