diff --git a/README.md b/README.md
index 570e9c0..98284ab 100644
--- a/README.md
+++ b/README.md
@@ -14,17 +14,27 @@ I'd love to hear your thoughts! If you have suggestions or find any bugs:
There are four skills in this project. Each one lives in its own folder and contains a `SKILL.md` file.
-### 1. taste-skill
-The main design skill. Teaches the AI how to write good-looking frontend code from scratch. Covers layout, typography, colors, spacing, motion, and overall visual quality.
+### 1. taste-skill (14 sections)
+The main design skill. Teaches the AI how to write good-looking frontend code from scratch. Covers layout, typography, colors, spacing, motion, and overall visual quality. **Now includes:** accessibility (WCAG 2.2 AA), Core Web Vitals performance, responsive images, dark/light mode system, SEO meta architecture, and 4 before/after code examples.
### 2. redesign-skill
-For upgrading existing projects. Instead of rebuilding from zero, this skill walks the AI through auditing what's already there and fixing the biggest design problems first.
+For upgrading existing projects. Instead of rebuilding from zero, this skill walks the AI through auditing what's already there and fixing the biggest design problems first. **Now includes:** accessibility audit, Core Web Vitals audit, SEO audit, and an expanded 10-step fix priority.
-### 3. soft-skill
-Focuses on making things look and feel expensive. Covers premium fonts, big breathing whitespace, layered card designs with depth, smooth spring-based animations, and floating navigation. Bans all the generic defaults that make AI output look like a template.
+### 3. soft-skill (11 sections)
+Focuses on making things look and feel expensive. Use for luxury, editorial, or Awwwards-tier builds. Covers premium fonts, big breathing whitespace, layered card designs with depth, smooth spring-based animations, and floating navigation. Bans all the generic defaults that make AI output look like a template. **Now includes:** accessibility, dark/light mode, SEO & performance, and a clear "when to use this vs taste-skill" guide.
### 4. output-skill
-Stops the AI from being lazy. Prevents placeholder comments, skipped code blocks, and half-finished outputs. Forces the AI to actually write everything instead of cutting corners.
+Stops the AI from being lazy. Prevents placeholder comments, skipped code blocks, and half-finished outputs. Forces the AI to actually write everything instead of cutting corners. **Now includes:** multi-file output handling and iterative request rules.
+
+### When to use which skill
+
+| Scenario | Skill |
+|----------|-------|
+| Building a new SaaS, dashboard, or web app | taste-skill |
+| Building a luxury/editorial/agency site (Awwwards-tier) | soft-skill |
+| Upgrading an existing project | redesign-skill |
+| Any task requiring complete, untruncated output | output-skill |
+| Production build | taste-skill + output-skill (combine both) |
## How to Use
diff --git a/output-skill/SKILL.md b/output-skill/SKILL.md
index d983bbc..de1ab76 100644
--- a/output-skill/SKILL.md
+++ b/output-skill/SKILL.md
@@ -40,6 +40,24 @@ When a response approaches the token limit:
On "continue", pick up exactly where you stopped. No recap, no repetition.
+## Multi-File Outputs
+
+When a task requires multiple files (e.g., "build a landing page with 5 components"):
+
+1. **Declare the file manifest** at the start. List every file you will create with its path.
+2. **Output each file completely** with its full path as the code block label.
+3. **Never merge files** to save space. Each file gets its own complete code block.
+4. **Imports must resolve.** For files created or modified in this response, ensure import/export paths are valid. Do not duplicate untouched repository files just to satisfy imports.
+5. **Include dependency commands.** If any file requires a package not in `package.json`, list all `npm install` commands at the top before any code.
+
+## Handling Iterative Requests
+
+When the user asks you to modify existing code:
+
+1. **Show the complete modified file** — not just the changed lines. Partial diffs are ambiguous and error-prone.
+2. **If only a small section changed,** you may show the full file and highlight the changed region in surrounding prose (use inline comments only when the file format supports them) — but never omit unchanged code with `// ...`.
+3. **If the user explicitly asks for "just the diff"** or "just the changed part," you may show only the changed section — but this is the ONLY exception.
+
## Quick Check
Before finalizing any response, verify:
@@ -47,3 +65,5 @@ Before finalizing any response, verify:
- Every item the user requested is present and finished
- Code blocks contain actual runnable code, not descriptions of what code would do
- Nothing was shortened to save space
+- All imports across files resolve correctly
+- Dependency install commands are included for any new packages
diff --git a/redesign-skill/SKILL.md b/redesign-skill/SKILL.md
index c8304f0..3eb7cbb 100644
--- a/redesign-skill/SKILL.md
+++ b/redesign-skill/SKILL.md
@@ -120,6 +120,41 @@ Check for these problems and fix them:
- **Import hallucinations.** Check that every import actually exists in `package.json` or the project dependencies.
- **Missing meta tags.** Add proper `
`, `description`, `og:image`, and social sharing meta tags.
+### Accessibility
+
+- **Missing `prefers-reduced-motion` support.** All animations, transitions, parallax, and auto-playing carousels must disable or simplify when reduced motion is requested. This is the most commonly missed accessibility rule in AI-generated code.
+- **Poor color contrast.** Run all text/background pairs through a contrast checker. WCAG AA requires 4.5:1 for normal text, 3:1 for large text. Low-opacity text on subtle backgrounds usually fails.
+- **No focus indicators.** Every interactive element needs a visible `focus-visible` ring. Never set `outline: none` without a replacement.
+- **Missing ARIA labels.** Icon-only buttons, hamburger menus, close buttons, social links — all need `aria-label`.
+- **No skip-to-content link.** Add a hidden link that becomes visible on focus for keyboard users.
+- **Color used alone for meaning.** Error states, status indicators, and validation all need icons or text in addition to color.
+- **Missing `alt` text.** Every meaningful image needs descriptive alt text. Decorative images should have `alt=""` and `role="presentation"`.
+- **No keyboard trap handling.** Modals should trap focus when open and restore on close; menus should allow Tab/Shift+Tab to move away and Escape to close.
+- **Form inputs without labels.** Every `` needs a visible `