mirror of
https://github.com/pbakaus/impeccable.git
synced 2026-09-16 08:06:24 +03:00
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:
co-authored by
Claude Opus 4.6
parent
0981be5ba5
commit
2239279fd7
@@ -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,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"
|
||||
|
||||
@@ -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
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "impeccable",
|
||||
"version": "2.0.0",
|
||||
"version": "1.1.0",
|
||||
"author": "Paul Bakaus",
|
||||
"dependencies": {
|
||||
"motion": "^12.23.26",
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
@@ -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 & 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>
|
||||
|
||||
@@ -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)`);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user