+
+ On the GitHub Copilot app? Impeccable is built in. Skip the install below and enable it under Settings → Experimental.
+
+
From the root of your project, run:
```
@@ -44,8 +49,6 @@ npx impeccable install
This auto-detects your AI coding tool and writes the right skill files for it (for example, `.claude/skills/` or `.cursor/skills/`). It works with Cursor, Claude Code, GitHub Copilot, Gemini CLI, Codex CLI, and every other major harness. Reload your tool and type `/`. You should see `/impeccable` in the autocomplete. Type it and the argument hint will show the available commands.
-**On the GitHub Copilot app?** Impeccable is built in. Skip the install above and enable it under **Settings → Experimental**, then jump to step 2.
-
Prefer a different setup? Claude Code users can install the plugin with `/plugin marketplace add pbakaus/impeccable`, and the general-purpose `npx skills add pbakaus/impeccable` still works (though it installs one shared build for all harnesses rather than the one compiled for yours).
When a new version ships later, run `npx impeccable update` from the same project root. `npx impeccable check` tells you first whether you are behind, and plugin users update from the `/plugin` menu instead.
diff --git a/site/styles/docs-kinpaku.css b/site/styles/docs-kinpaku.css
index 2e1e628fa..19779ec79 100644
--- a/site/styles/docs-kinpaku.css
+++ b/site/styles/docs-kinpaku.css
@@ -1124,11 +1124,51 @@ html.light .docs-kinpaku {
.docs-kinpaku .prose > * + pre,
.docs-kinpaku .prose > blockquote + *,
.docs-kinpaku .prose > * + blockquote,
+.docs-kinpaku .prose > .docs-note + *,
+.docs-kinpaku .prose > * + .docs-note,
.docs-kinpaku .prose > hr + *,
.docs-kinpaku .prose > * + hr {
margin-top: 1.4em;
}
+/* Note / callout block for prose docs (e.g. the GitHub Copilot built-in
+ aside under Step 1). Full hairline frame + faint gold-tinted ground so it
+ reads as an aside without a one-sided accent stripe (the side-tab tell the
+ detector flags). The gold icon carries the accent. */
+.docs-kinpaku .prose .docs-note {
+ display: flex;
+ align-items: flex-start;
+ gap: 12px;
+ padding: 14px 16px;
+ background: color-mix(in oklch, var(--ks-kinpaku) 6%, var(--ks-lacquer-raised));
+ border: 1px solid var(--ks-rule);
+ border-radius: 4px;
+ font-size: 0.95rem;
+ line-height: 1.55;
+ color: var(--ks-text);
+}
+.docs-kinpaku .prose .docs-note-icon {
+ flex: none;
+ width: 20px;
+ height: 20px;
+ margin-top: 1px;
+ color: var(--ks-kinpaku);
+}
+.docs-kinpaku .prose .docs-note-icon svg {
+ display: block;
+ width: 100%;
+ height: 100%;
+ fill: currentColor;
+}
+.docs-kinpaku .prose .docs-note-text {
+ flex: 1 1 auto;
+ min-width: 0;
+}
+.docs-kinpaku .prose .docs-note-text strong {
+ color: var(--ks-champagne);
+ font-weight: 600;
+}
+
.docs-kinpaku .prose h1,
.docs-kinpaku .prose h2,
.docs-kinpaku .prose h3,