The next release extends Impeccable across more of your workflow: the design hook now runs in GitHub Copilot, and project context understands monorepos.
+Impeccable reaches across more of your workflow: the design hook now runs in GitHub Copilot, and project context understands monorepos.
- Design hooks for GitHub Copilot. Installing the skill adds a
.github/hooks/impeccable.jsonhook that runs the detector after Copilot edits a UI file and feeds the findings back as a focused design reminder. It covers both the Copilot CLI and the cloud agent, and recognizes every edit path Copilot uses, includingapply_patch. - Monorepo-aware context. Open the repo root and Impeccable resolves
PRODUCT.mdandDESIGN.mdper app: each child app uses its own context files and falls back to the root files for anything it does not define./impeccable livedetects multiple apps, asks which one to work on, and then runs and stores live state inside that app.
- - Inline ignore comments. Waive a detector finding with an in-file comment that travels with the file, for exported or standalone documents where
.impeccable/config.jsonis not present.impeccable-disable <rule>covers the whole file;impeccable-disable-lineandimpeccable-disable-next-linescope to one line. The marker works in any comment syntax, takes an optional reason, and is bypassed with--no-inline-ignores.
A packaging fix so the bundled detector runs everywhere.
/impeccable critiqueworks again. The bundled detector was missing a config module it needed and crashed on startup. The build now ships that file with the skill, so critique and other detector-backed commands run cleanly.
@@ -113,6 +112,14 @@ import '../styles/changelog-faq-kinpaku.css';
-
+
- Inline ignore comments. Waive a detector finding with an in-file comment that travels with the file, for exported or standalone documents where
.impeccable/config.jsonis not present.impeccable-disable <rule>covers the whole file;impeccable-disable-lineandimpeccable-disable-next-linescope to one line. The marker works in any comment syntax, takes an optional reason, and is bypassed with--no-inline-ignores.
+ - Clearer errors on unknown commands. An unrecognized subcommand now fails loudly with a usage hint instead of silently doing nothing. +