From 2239279fd75b6cfaf9591cf3a9b0dac0842721e2 Mon Sep 17 00:00:00 2001 From: Paul Bakaus Date: Wed, 4 Mar 2026 14:49:49 -0800 Subject: [PATCH] Consolidate changelog to v1.1.0, add GitHub link, universal ZIP README - Combined all post-v1.0 changelog entries into single v1.1.0 - Updated version to 1.1.0 in package.json, plugin.json, marketplace.json - Added GitHub icon link to hero top-right - Added README.txt to universal ZIP (macOS hides dotfile-only folders) - Added versioning instructions to CLAUDE.md Co-Authored-By: Claude Opus 4.6 --- .claude-plugin/marketplace.json | 4 ++-- .claude-plugin/plugin.json | 2 +- CLAUDE.md | 9 +++++++++ package.json | 2 +- public/css/main.css | 19 +++++++++++++++++ public/css/styles.css | 16 +++++++++++++++ public/index.html | 36 +++++++++------------------------ scripts/build.js | 18 +++++++++++++++++ 8 files changed, 75 insertions(+), 31 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 9ab2695f8..09fcc9449 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -2,7 +2,7 @@ "$schema": "https://anthropic.com/claude-code/marketplace.schema.json", "name": "impeccable", "metadata": { - "description": "Design fluency for AI coding tools. 1 skill, 17 commands, and curated anti-patterns for impeccable frontend design." + "description": "Design fluency for AI harnesses. 1 skill, 17 commands, and curated anti-patterns for impeccable frontend design." }, "owner": { "name": "Paul Bakaus", @@ -12,7 +12,7 @@ { "name": "impeccable", "description": "Design vocabulary and skills for frontend development. Includes 17 commands (/polish, /distill, /audit, /bolder, /quieter, etc.) and an enhanced frontend-design skill with curated anti-patterns.", - "version": "1.0.0", + "version": "1.1.0", "author": { "name": "Paul Bakaus", "email": "paul@paulbakaus.com" diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 729340e96..7902f64b4 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "impeccable", "description": "Design vocabulary and skills for frontend development. Includes 18 skills (17 user-invokable: /polish, /distill, /audit, /bolder, /quieter, etc.) and an enhanced frontend-design skill with curated anti-patterns.", - "version": "2.0.0", + "version": "1.1.0", "author": { "name": "Paul Bakaus", "email": "paul@paulbakaus.com" diff --git a/CLAUDE.md b/CLAUDE.md index 9c8b27d6b..807cbea03 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -34,3 +34,12 @@ Source files use placeholders that get replaced per-provider: - `{{model}}` - Model name (Claude, Gemini, GPT, etc.) - `{{config_file}}` - Config file name (CLAUDE.md, .cursorrules, etc.) - `{{ask_instruction}}` - How to ask user questions + +## Versioning + +When bumping the version, update **all** of these locations to keep them in sync: + +- `package.json` → `version` +- `.claude-plugin/plugin.json` → `version` +- `.claude-plugin/marketplace.json` → `plugins[0].version` +- `public/index.html` → hero version link text + new changelog entry diff --git a/package.json b/package.json index 3e98bc543..88a3f917b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "impeccable", - "version": "2.0.0", + "version": "1.1.0", "author": "Paul Bakaus", "dependencies": { "motion": "^12.23.26", diff --git a/public/css/main.css b/public/css/main.css index 56366b420..e8d03122b 100644 --- a/public/css/main.css +++ b/public/css/main.css @@ -291,6 +291,7 @@ code { ============================================ */ .hero-combined { + position: relative; display: flex; flex-direction: column; justify-content: center; @@ -300,6 +301,24 @@ code { background: var(--color-paper); } +.github-link { + position: absolute; + top: var(--spacing-md); + right: var(--spacing-lg); + z-index: 10; + color: var(--color-ash); + transition: color 0.2s ease; +} + +.github-link:hover { + color: var(--color-ink); +} + +.github-link svg { + width: 28px; + height: 28px; +} + .hero-combined-container { max-width: var(--width-max); margin: 0 auto; diff --git a/public/css/styles.css b/public/css/styles.css index 7021347a0..41387f477 100644 --- a/public/css/styles.css +++ b/public/css/styles.css @@ -2200,6 +2200,7 @@ code { margin-bottom: var(--spacing-lg); } .hero-combined { + position: relative; display: flex; flex-direction: column; justify-content: center; @@ -2208,6 +2209,21 @@ code { padding: var(--spacing-2xl) 0; background: var(--color-paper); } +.github-link { + position: absolute; + top: var(--spacing-md); + right: var(--spacing-lg); + z-index: 10; + color: var(--color-ash); + transition: color 0.2s ease; +} +.github-link:hover { + color: var(--color-ink); +} +.github-link svg { + width: 28px; + height: 28px; +} .hero-combined-container { max-width: var(--width-max); margin: 0 auto; diff --git a/public/index.html b/public/index.html index 136fac590..31bf32dd6 100644 --- a/public/index.html +++ b/public/index.html @@ -41,6 +41,9 @@
+ + +
@@ -72,7 +75,7 @@
- + @@ -285,38 +288,17 @@
-
-
- v2.1.0 - March 4, 2026 -
-
    -
  • New install flow: npx skills add as primary, universal ZIP as fallback
  • -
  • Merged Copilot & Antigravity into single .agents/skills/ output
  • -
  • Added universal ZIP containing all 5 provider directories
  • -
  • Removed prefix toggle (was doubling build output for marginal value)
  • -
-
- -
-
- v2.0.0 - March 4, 2026 -
-
    -
  • Unified skills architecture — commands are now skills with user-invokable: true
  • -
  • Added VS Code Copilot support (.agents/skills/)
  • -
  • Added Google Antigravity support (.agents/skills/)
  • -
  • All providers now output to skills directories only
  • -
-
-
v1.1.0 March 4, 2026
    +
  • Unified skills architecture — commands are now skills with user-invokable: true
  • +
  • Added VS Code Copilot and Google Antigravity support (.agents/skills/)
  • +
  • New install flow: npx skills add as primary, universal ZIP as fallback
  • +
  • Added universal ZIP containing all 5 provider directories
  • +
  • Removed prefix toggle (was doubling build output for marginal value)
  • Renamed /simplify to /distill to avoid Claude Code conflict
diff --git a/scripts/build.js b/scripts/build.js index e59f5713d..c3caff473 100644 --- a/scripts/build.js +++ b/scripts/build.js @@ -154,6 +154,24 @@ function assembleUniversal(distDir) { } } + // Add a visible README so macOS users don't see an empty folder + // (all provider dirs are dotfiles, hidden by default in Finder) + fs.writeFileSync(path.join(universalDir, 'README.txt'), +`Impeccable — Design fluency for AI harnesses +https://impeccable.style + +This folder contains skills for all supported tools: + + .cursor/ → Cursor + .claude/ → Claude Code + .gemini/ → Gemini CLI + .codex/ → Codex CLI + .agents/ → VS Code Copilot, Antigravity + +To install, copy the relevant folder(s) into your project root. +These are hidden folders (dotfiles) — press Cmd+Shift+. in Finder to see them. +`); + console.log(`✓ Assembled universal directory (${providerMappings.length} providers)`); }