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 <noreply@anthropic.com>
This commit is contained in:
Paul Bakaus
2026-03-04 14:49:49 -08:00
co-authored by Claude Opus 4.6
parent 0981be5ba5
commit 2239279fd7
8 changed files with 75 additions and 31 deletions
+2 -2
View File
@@ -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"
+1 -1
View File
@@ -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"
+9
View File
@@ -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
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "impeccable",
"version": "2.0.0",
"version": "1.1.0",
"author": "Paul Bakaus",
"dependencies": {
"motion": "^12.23.26",
+19
View File
@@ -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;
+16
View File
@@ -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;
+9 -27
View File
@@ -41,6 +41,9 @@
<!-- 1. HERO - Combined with Problem Section -->
<section id="hero" class="hero-combined">
<a href="https://github.com/pbakaus/impeccable" class="github-link" aria-label="View on GitHub">
<svg width="24" height="24" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z"/></svg>
</a>
<div class="hero-combined-container">
<!-- Left: Title & Info -->
<div class="hero-combined-left">
@@ -72,7 +75,7 @@
</div>
</div>
</div>
<p class="hero-version-link"><a href="#changelog">v2.1.0 — Universal install + simplified build</a></p>
<p class="hero-version-link"><a href="#changelog">v1.1.0 — Universal install, unified providers</a></p>
</div>
<!-- Right: Before/After Demo -->
@@ -285,38 +288,17 @@
</div>
<div class="changelog-list" data-reveal>
<div class="changelog-entry">
<div class="changelog-version-header">
<span class="changelog-version">v2.1.0</span>
<span class="changelog-date">March 4, 2026</span>
</div>
<ul class="changelog-items">
<li>New install flow: <code>npx skills add</code> as primary, universal ZIP as fallback</li>
<li>Merged Copilot &amp; Antigravity into single <code>.agents/skills/</code> output</li>
<li>Added universal ZIP containing all 5 provider directories</li>
<li>Removed prefix toggle (was doubling build output for marginal value)</li>
</ul>
</div>
<div class="changelog-entry">
<div class="changelog-version-header">
<span class="changelog-version">v2.0.0</span>
<span class="changelog-date">March 4, 2026</span>
</div>
<ul class="changelog-items">
<li>Unified skills architecture — commands are now skills with <code>user-invokable: true</code></li>
<li>Added VS Code Copilot support (<code>.agents/skills/</code>)</li>
<li>Added Google Antigravity support (<code>.agents/skills/</code>)</li>
<li>All providers now output to skills directories only</li>
</ul>
</div>
<div class="changelog-entry">
<div class="changelog-version-header">
<span class="changelog-version">v1.1.0</span>
<span class="changelog-date">March 4, 2026</span>
</div>
<ul class="changelog-items">
<li>Unified skills architecture — commands are now skills with <code>user-invokable: true</code></li>
<li>Added VS Code Copilot and Google Antigravity support (<code>.agents/skills/</code>)</li>
<li>New install flow: <code>npx skills add</code> as primary, universal ZIP as fallback</li>
<li>Added universal ZIP containing all 5 provider directories</li>
<li>Removed prefix toggle (was doubling build output for marginal value)</li>
<li>Renamed <code>/simplify</code> to <code>/distill</code> to avoid Claude Code conflict</li>
</ul>
</div>
+18
View File
@@ -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)`);
}