diff --git a/skills/taste-skill/SKILL.md b/skills/taste-skill/SKILL.md
index b72132f..92a5a15 100644
--- a/skills/taste-skill/SKILL.md
+++ b/skills/taste-skill/SKILL.md
@@ -980,227 +980,12 @@ If a single checkbox cannot be honestly ticked, the page is not done. Fix it bef
---
-# APPENDICES - Real Source-Backed Reference Material
+## APPENDICES (reference files)
-The sections below are vendored reference content. They give the agent real install commands, real canonical doc links, and real working starter snippets for each design system named in Section 2. Use them to ground decisions in production reality, not training-data fiction.
+When Section 2 design-system installs, canonical doc URLs, or the Liquid Glass CSS approximation are needed, read these files instead of guessing from training data:
-## Appendix A - Install Commands per Design System
-
-```bash
-# Material Web (Material 3)
-npm install @material/web
-
-# Fluent UI React (v9)
-npm install @fluentui/react-components
-
-# Fluent UI Web Components (framework-free)
-npm install @fluentui/web-components @fluentui/tokens
-
-# IBM Carbon
-npm install @carbon/react @carbon/styles
-
-# Radix Themes
-npm install @radix-ui/themes
-
-# shadcn/ui (open code, owned components)
-npx shadcn@latest init
-npx shadcn@latest add button card badge separator input
-
-# Primer CSS (GitHub product/devtool UI)
-npm install --save @primer/css
-
-# Primer Brand (GitHub marketing UI)
-npm install @primer/react-brand
-
-# GOV.UK Frontend
-npm install govuk-frontend
-
-# USWDS (US Web Design System)
-npm install uswds
-
-# Atlassian Design System (Atlaskit)
-yarn add @atlaskit/css-reset @atlaskit/tokens @atlaskit/button @atlaskit/badge @atlaskit/section-message @atlaskit/card
-
-# Bootstrap 5.3
-npm install bootstrap
-
-# Shopify Polaris Web Components (Shopify apps only)
-# Add this to your app HTML head:
-#
-#
-```
-
-## Appendix B - Canonical Sources (read these before reinventing)
-
-### Material Web
-- https://github.com/material-components/material-web
-- https://material-web.dev/theming/material-theming/
-- https://m3.material.io/develop/web
-
-### Fluent UI
-- https://fluent2.microsoft.design/get-started/develop
-- https://fluent2.microsoft.design/components/web/react/
-- https://github.com/microsoft/fluentui
-- https://learn.microsoft.com/en-us/fluent-ui/web-components/
-
-### Carbon
-- https://carbondesignsystem.com/
-- https://github.com/carbon-design-system/carbon
-- https://carbondesignsystem.com/developing/react-tutorial/overview/
-- https://carbondesignsystem.com/developing/web-components-tutorial/overview/
-
-### Shopify Polaris
-- https://shopify.dev/docs/api/app-home/web-components
-- https://github.com/Shopify/polaris-react
-- https://polaris-react.shopify.com/components
-
-### Atlassian
-- https://atlassian.design/get-started/develop
-- https://atlassian.design/components/button/examples
-- https://atlaskit.atlassian.com/packages/design-system/button/example/disabled
-- https://atlassian.design/tokens/design-tokens
-
-### Primer
-- https://primer.style/
-- https://github.com/primer/css
-- https://github.com/primer/brand
-
-### GOV.UK
-- https://design-system.service.gov.uk/components/button/
-- https://design-system.service.gov.uk/styles/layout/
-- https://github.com/alphagov/govuk-frontend
-
-### USWDS
-- https://designsystem.digital.gov/documentation/developers/
-- https://designsystem.digital.gov/components/button/
-- https://designsystem.digital.gov/components/card/
-- https://github.com/uswds/uswds
-
-### Bootstrap
-- https://getbootstrap.com/docs/5.3/layout/grid/
-- https://getbootstrap.com/docs/5.3/components/card/
-
-### Tailwind
-- https://tailwindcss.com/docs/dark-mode
-- https://tailwindcss.com/blog/tailwindcss-v4
-
-### Radix
-- https://www.radix-ui.com/themes/docs/components/theme
-- https://www.radix-ui.com/themes/docs/components/card
-- https://github.com/radix-ui/themes
-
-### shadcn/ui
-- https://ui.shadcn.com/docs
-- https://ui.shadcn.com/docs/components/card
-- https://github.com/shadcn-ui/ui
-
-### Native CSS / W3C standards
-- https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/backdrop-filter
-- https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@media/prefers-color-scheme
-- https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@media/prefers-reduced-motion
-- https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Grid_layout
-- https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Scroll-driven_animations
-- https://drafts.csswg.org/scroll-animations-1/
-
-### Apple Liquid Glass (Apple platforms only)
-- https://developer.apple.com/design/human-interface-guidelines/materials
-- https://developer.apple.com/documentation/TechnologyOverviews/liquid-glass
-- https://developer.apple.com/documentation/TechnologyOverviews/adopting-liquid-glass
-- https://developer.apple.com/documentation/SwiftUI/Material
-
----
-
-## Appendix C - Apple Liquid Glass: Honest Web Approximation
-
-Do **not** treat random CSS snippets as official Apple Liquid Glass.
-
-### What is official
-Apple documents Liquid Glass inside Apple's Human Interface Guidelines and Developer Documentation for **Apple platforms**. It is a dynamic material used across Apple platform UI. Apple's native implementation belongs to Apple platform APIs and system components, **not a public web CSS package**.
-
-Relevant official docs:
-- Apple Human Interface Guidelines → Materials
-- Apple Developer Documentation → Liquid Glass
-- Apple Developer Documentation → Adopting Liquid Glass
-- SwiftUI → Material
-
-### What is NOT official
-There is no `liquid-glass.css` from Apple for normal websites.
-
-A web approximation can use:
-- `backdrop-filter`
-- transparent backgrounds
-- layered borders
-- highlight overlays
-- gradients
-- motion
-- strong contrast fallbacks
-
-But that is **web glassmorphism / frosted-glass approximation**, not official Apple Liquid Glass. Label it as such in comments.
-
-### Safer web approximation skeleton
-
-```css
-.liquid-glass-web-approx {
- position: relative;
- isolation: isolate;
- overflow: hidden;
- border-radius: 999px;
- border: 1px solid rgb(255 255 255 / .32);
- background:
- linear-gradient(135deg, rgb(255 255 255 / .30), rgb(255 255 255 / .08)),
- rgb(255 255 255 / .12);
- backdrop-filter: blur(24px) saturate(180%) contrast(1.05);
- -webkit-backdrop-filter: blur(24px) saturate(180%) contrast(1.05);
- box-shadow:
- inset 0 1px 0 rgb(255 255 255 / .48),
- inset 0 -1px 0 rgb(255 255 255 / .12),
- 0 18px 60px rgb(0 0 0 / .18);
-}
-
-.liquid-glass-web-approx::before {
- content: "";
- position: absolute;
- inset: 0;
- z-index: -1;
- border-radius: inherit;
- background:
- radial-gradient(circle at 20% 0%, rgb(255 255 255 / .55), transparent 34%),
- linear-gradient(90deg, rgb(255 255 255 / .18), transparent 42%, rgb(255 255 255 / .14));
- pointer-events: none;
-}
-
-.liquid-glass-web-approx::after {
- content: "";
- position: absolute;
- inset: 1px;
- border-radius: inherit;
- border: 1px solid rgb(255 255 255 / .14);
- pointer-events: none;
-}
-
-@media (prefers-color-scheme: dark) {
- .liquid-glass-web-approx {
- border-color: rgb(255 255 255 / .18);
- background:
- linear-gradient(135deg, rgb(255 255 255 / .16), rgb(255 255 255 / .04)),
- rgb(15 23 42 / .42);
- box-shadow:
- inset 0 1px 0 rgb(255 255 255 / .22),
- 0 18px 60px rgb(0 0 0 / .42);
- }
-}
-
-@media (prefers-reduced-transparency: reduce) {
- .liquid-glass-web-approx {
- background: rgb(255 255 255 / .96);
- backdrop-filter: none;
- -webkit-backdrop-filter: none;
- }
-}
-```
-
-**Important:** `prefers-reduced-transparency` has uneven browser support; test it. Always provide enough contrast even without blur.
-
----
-
-**End of appendices.** Install commands above are reality anchors. The Apple Liquid Glass skeleton is a labeled approximation, not an Apple-issued package. For canonical docs per design system, consult the system's official docs (links in Section 2 plus Appendix B).
+| Need | File |
+|---|---|
+| Install commands per design system | [`reference/install-commands.md`](reference/install-commands.md) |
+| Canonical doc links per system | [`reference/canonical-sources.md`](reference/canonical-sources.md) |
+| Apple Liquid Glass web CSS skeleton | [`reference/liquid-glass.css`](reference/liquid-glass.css) |
diff --git a/skills/taste-skill/reference/canonical-sources.md b/skills/taste-skill/reference/canonical-sources.md
new file mode 100644
index 0000000..34d0638
--- /dev/null
+++ b/skills/taste-skill/reference/canonical-sources.md
@@ -0,0 +1,79 @@
+# Appendix B - Canonical Sources
+
+Read these before reinventing. Links per design system named in Section 2.
+
+## Material Web
+- https://github.com/material-components/material-web
+- https://material-web.dev/theming/material-theming/
+- https://m3.material.io/develop/web
+
+## Fluent UI
+- https://fluent2.microsoft.design/get-started/develop
+- https://fluent2.microsoft.design/components/web/react/
+- https://github.com/microsoft/fluentui
+- https://learn.microsoft.com/en-us/fluent-ui/web-components/
+
+## Carbon
+- https://carbondesignsystem.com/
+- https://github.com/carbon-design-system/carbon
+- https://carbondesignsystem.com/developing/react-tutorial/overview/
+- https://carbondesignsystem.com/developing/web-components-tutorial/overview/
+
+## Shopify Polaris
+- https://shopify.dev/docs/api/app-home/web-components
+- https://github.com/Shopify/polaris-react
+- https://polaris-react.shopify.com/components
+
+## Atlassian
+- https://atlassian.design/get-started/develop
+- https://atlassian.design/components/button/examples
+- https://atlaskit.atlassian.com/packages/design-system/button/example/disabled
+- https://atlassian.design/tokens/design-tokens
+
+## Primer
+- https://primer.style/
+- https://github.com/primer/css
+- https://github.com/primer/brand
+
+## GOV.UK
+- https://design-system.service.gov.uk/components/button/
+- https://design-system.service.gov.uk/styles/layout/
+- https://github.com/alphagov/govuk-frontend
+
+## USWDS
+- https://designsystem.digital.gov/documentation/developers/
+- https://designsystem.digital.gov/components/button/
+- https://designsystem.digital.gov/components/card/
+- https://github.com/uswds/uswds
+
+## Bootstrap
+- https://getbootstrap.com/docs/5.3/layout/grid/
+- https://getbootstrap.com/docs/5.3/components/card/
+
+## Tailwind
+- https://tailwindcss.com/docs/dark-mode
+- https://tailwindcss.com/blog/tailwindcss-v4
+
+## Radix
+- https://www.radix-ui.com/themes/docs/components/theme
+- https://www.radix-ui.com/themes/docs/components/card
+- https://github.com/radix-ui/themes
+
+## shadcn/ui
+- https://ui.shadcn.com/docs
+- https://ui.shadcn.com/docs/components/card
+- https://github.com/shadcn-ui/ui
+
+## Native CSS / W3C standards
+- https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/backdrop-filter
+- https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@media/prefers-color-scheme
+- https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@media/prefers-reduced-motion
+- https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Grid_layout
+- https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Scroll-driven_animations
+- https://drafts.csswg.org/scroll-animations-1/
+
+## Apple Liquid Glass (Apple platforms only)
+- https://developer.apple.com/design/human-interface-guidelines/materials
+- https://developer.apple.com/documentation/TechnologyOverviews/liquid-glass
+- https://developer.apple.com/documentation/TechnologyOverviews/adopting-liquid-glass
+- https://developer.apple.com/documentation/SwiftUI/Material
diff --git a/skills/taste-skill/reference/install-commands.md b/skills/taste-skill/reference/install-commands.md
new file mode 100644
index 0000000..d0fe898
--- /dev/null
+++ b/skills/taste-skill/reference/install-commands.md
@@ -0,0 +1,45 @@
+# Appendix A - Install Commands per Design System
+
+```bash
+# Material Web (Material 3)
+npm install @material/web
+
+# Fluent UI React (v9)
+npm install @fluentui/react-components
+
+# Fluent UI Web Components (framework-free)
+npm install @fluentui/web-components @fluentui/tokens
+
+# IBM Carbon
+npm install @carbon/react @carbon/styles
+
+# Radix Themes
+npm install @radix-ui/themes
+
+# shadcn/ui (open code, owned components)
+npx shadcn@latest init
+npx shadcn@latest add button card badge separator input
+
+# Primer CSS (GitHub product/devtool UI)
+npm install --save @primer/css
+
+# Primer Brand (GitHub marketing UI)
+npm install @primer/react-brand
+
+# GOV.UK Frontend
+npm install govuk-frontend
+
+# USWDS (US Web Design System)
+npm install uswds
+
+# Atlassian Design System (Atlaskit)
+yarn add @atlaskit/css-reset @atlaskit/tokens @atlaskit/button @atlaskit/badge @atlaskit/section-message @atlaskit/card
+
+# Bootstrap 5.3
+npm install bootstrap
+
+# Shopify Polaris Web Components (Shopify apps only)
+# Add this to your app HTML head:
+#
+#
+```
diff --git a/skills/taste-skill/reference/liquid-glass.css b/skills/taste-skill/reference/liquid-glass.css
new file mode 100644
index 0000000..68ca72a
--- /dev/null
+++ b/skills/taste-skill/reference/liquid-glass.css
@@ -0,0 +1,94 @@
+/* -----------------------------------------------------------------------------
+ Apple Liquid Glass — Honest Web Approximation
+ -----------------------------------------------------------------------------
+
+ Do NOT treat random CSS snippets as official Apple Liquid Glass.
+
+ What is official:
+ Apple documents Liquid Glass inside Apple's Human Interface Guidelines
+ and Developer Documentation for *Apple platforms*. It is a dynamic material
+ used across Apple platform UI. Apple's native implementation belongs to
+ Apple platform APIs and system components, NOT a public web CSS package.
+
+ Relevant official docs:
+ - Apple Human Interface Guidelines → Materials
+ - Apple Developer Documentation → Liquid Glass
+ - Apple Developer Documentation → Adopting Liquid Glass
+ - SwiftUI → Material
+
+ What is NOT official:
+ There is no liquid-glass.css from Apple for normal websites.
+
+ A web approximation can use:
+ - backdrop-filter
+ - transparent backgrounds
+ - layered borders
+ - highlight overlays
+ - gradients
+ - motion
+ - strong contrast fallbacks
+
+ But that is web glassmorphism / frosted-glass approximation, not official
+ Apple Liquid Glass. Label it as such in comments.
+
+ Important: prefers-reduced-transparency has uneven browser support;
+ test it. Always provide enough contrast even without blur.
+ ----------------------------------------------------------------------------- */
+
+.liquid-glass-web-approx {
+ position: relative;
+ isolation: isolate;
+ overflow: hidden;
+ border-radius: 999px;
+ border: 1px solid rgb(255 255 255 / .32);
+ background:
+ linear-gradient(135deg, rgb(255 255 255 / .30), rgb(255 255 255 / .08)),
+ rgb(255 255 255 / .12);
+ backdrop-filter: blur(24px) saturate(180%) contrast(1.05);
+ -webkit-backdrop-filter: blur(24px) saturate(180%) contrast(1.05);
+ box-shadow:
+ inset 0 1px 0 rgb(255 255 255 / .48),
+ inset 0 -1px 0 rgb(255 255 255 / .12),
+ 0 18px 60px rgb(0 0 0 / .18);
+}
+
+.liquid-glass-web-approx::before {
+ content: "";
+ position: absolute;
+ inset: 0;
+ z-index: -1;
+ border-radius: inherit;
+ background:
+ radial-gradient(circle at 20% 0%, rgb(255 255 255 / .55), transparent 34%),
+ linear-gradient(90deg, rgb(255 255 255 / .18), transparent 42%, rgb(255 255 255 / .14));
+ pointer-events: none;
+}
+
+.liquid-glass-web-approx::after {
+ content: "";
+ position: absolute;
+ inset: 1px;
+ border-radius: inherit;
+ border: 1px solid rgb(255 255 255 / .14);
+ pointer-events: none;
+}
+
+@media (prefers-color-scheme: dark) {
+ .liquid-glass-web-approx {
+ border-color: rgb(255 255 255 / .18);
+ background:
+ linear-gradient(135deg, rgb(255 255 255 / .16), rgb(255 255 255 / .04)),
+ rgb(15 23 42 / .42);
+ box-shadow:
+ inset 0 1px 0 rgb(255 255 255 / .22),
+ 0 18px 60px rgb(0 0 0 / .42);
+ }
+}
+
+@media (prefers-reduced-transparency: reduce) {
+ .liquid-glass-web-approx {
+ background: rgb(255 255 255 / .96);
+ backdrop-filter: none;
+ -webkit-backdrop-filter: none;
+ }
+}