AgentStack
SKILL verified MIT Self-run

Website Finishing Director

skill-guia-matthieu-clawfu-skills-website-finishing-director · by guia-matthieu

Run a structured 5-pass finishing audit on any website before launch — scoring visual polish, technical foundation, UX completeness, content quality, and cross-device readiness on 100 points. Use when: **Pre-launch** - Final validation before going live; **Post-redesign** - Verify nothing broke during the overhaul; **Client handoff** - Structured proof that the site is ready; **Quarterly review**…

No reviews yet
0 installs
18 views
0.0% view→install

Install

$ agentstack add skill-guia-matthieu-clawfu-skills-website-finishing-director

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Website Finishing Director? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Website Finishing Director

> Structured 5-pass website finishing audit — from first impression to launch readiness — scored on 100 points. Like painting: primer, base coat, details, clear coat, final inspection. No site ships without a finishing pass.

When to Use This Skill

  • Pre-launch gate — Final validation before DNS goes live or traffic is sent
  • Post-redesign audit — After a visual overhaul, verify nothing regressed
  • Client handoff — Generate a structured report proving the site meets quality standards
  • Quarterly maintenance — Catch accumulated UX debt, broken links, stale content
  • Targeted pass — Run just one pass (e.g., "Pass 2 only" after a performance sprint)

Methodology Foundation

Sources:

  • Nielsen Norman Group — Heuristic evaluation framework (10 usability heuristics)
  • Google Web Vitals — LCP, CLS, INP thresholds
  • OWASP — Security headers baseline
  • Oli Gardner / Unbounce — Landing page conversion best practices
  • Don Norman — Emotional Design (visceral/behavioral/reflective layers)
  • GUIA production memory — 8 shipped websites, documented gotchas across Next.js, Framer Motion, GSAP, Lenis, Railway, Docker

Core Principle: A website that passes Lighthouse and has correct meta tags is technically valid but not finished. Finishing is the gap between "it works" and "it's ready." It requires evaluating the site as a visitor experiences it — progressive, emotional, cross-device — not as a checklist of individual metrics.

Why This Matters: Existing tools (Lighthouse, Screaming Frog, Awwwards) each audit one dimension. No tool combines visual polish + UX completeness + technical foundation + content quality + brand alignment in a sequential, scored workflow. This skill is that tool.


What Claude Does vs What You Decide

> "Claude runs the audit. You decide what ships."

| Claude handles | You provide | |---------------|-------------| | Running each pass systematically against the checklist | The live URL or codebase access | | Scoring each checkpoint with rationale | Context: brand positioning, target audience, launch timeline | | Classifying issues as P0/P1/P2 | Override decisions (e.g., "P1 is acceptable for MVP") | | Generating the final report with fix suggestions | Final Go/No-Go judgment | | Flagging GUIA stack gotchas from production memory | Validation on real devices (Claude can't open Safari) |

Remember: This is a centaur workflow. Claude structures the audit rigorously; you validate the verdict with human eyes on real devices.


What This Skill Does

  1. 5-Second First Impression Test — Evaluates clarity, emotional fit, and CTA visibility in the first moments
  2. Technical Foundation Audit — Performance (Core Web Vitals), SEO basics, security headers, broken links
  3. UX Completeness Check — Component states, form behavior, animation polish, mobile usability
  4. Content & Brand Validation — Copy quality, placeholder detection, voice consistency, visual coherence
  5. Cross-Device & Launch Readiness — Browser testing, OG previews, analytics, 404 page, favicon

How to Use

Full website audit before launch

I'm about to launch [site URL]. Run a full website-finishing-director audit (all 5 passes).
Brand quadrant: [Warm+Calm / Warm+Active / Cold+Active / Cold+Calm].
Target audience: [who].

Single pass after a specific fix

I just optimized performance on [site URL]. Run Pass 2 only (Technical Foundation).

Landing page quick audit

Audit this landing page: [URL]. Use the Landing Page profile (passes 1, 2, 4).

Instructions

When running this audit, follow the 5 passes in order. Each pass builds on the previous one — foundation before polish. Score each checkpoint, classify issues by priority, then generate the final report.

Audit Profiles

Not every site needs all 5 passes. Select the profile that matches the project:

| Profile | Passes | When to use | |---------|--------|-------------| | Landing Page | 1, 2, 4 | Single-page campaign or product page | | Full Website | 1, 2, 3, 4, 5 | Multi-page site with navigation, forms, content | | E-commerce | 2, 3, 5 | Store with cart, checkout, product pages |

Adjust point totals proportionally when using a reduced profile. The Go/No-Go thresholds apply to the percentage score, not raw points.


Pass 1: First Impression (15 points)

"What does a visitor understand and feel in 5 seconds?"

Show the homepage (or hero section) for 5 seconds. Answer these 5 questions — 3 points each:

## Pass 1 — First Impression (5-Second Test)

### 1. WHAT is this? (3 pts)
Can a visitor identify what the site/product/service IS?
[ ] 3 — Immediately clear, no ambiguity
[ ] 2 — Clear after reading subheadline
[ ] 1 — Vague, requires scrolling to understand
[ ] 0 — No idea what this is

### 2. WHO is it for? (3 pts)
Are there signals identifying the target audience?
[ ] 3 — Obvious demographic/psychographic signals
[ ] 2 — Implied but not explicit
[ ] 1 — Generic ("everyone")
[ ] 0 — Actively confusing (signals wrong audience)

### 3. WHY should I care? (3 pts)
Is the value proposition or benefit visible?
[ ] 3 — Clear benefit, emotionally resonant
[ ] 2 — Feature-focused but understandable
[ ] 1 — Present but buried
[ ] 0 — No value proposition visible

### 4. WHAT do I do next? (3 pts)
Is the primary CTA visible and clear?
[ ] 3 — CTA visible above fold, action-specific text
[ ] 2 — CTA present but generic ("Learn more")
[ ] 1 — CTA below the fold or hard to find
[ ] 0 — No CTA visible

### 5. HOW does it feel? (3 pts)
Does the emotional tone match the brand quadrant?
[ ] 3 — Perfect quadrant match (warm brand = warm design)
[ ] 2 — Mostly aligned, minor dissonance
[ ] 1 — Noticeable mismatch (warm brand + cold design)
[ ] 0 — Opposite quadrant (positioning confusion)

### Pass 1 Score: ___/15

Verdict:
- 12-15: PASS — First impression is clear and emotionally aligned
- 8-11: NEEDS WORK — Visitor gets it, but slowly or with friction
- 6.0s
- INP: 2 = ≤200ms, 1 = ≤500ms, 0 = >500ms
- CLS: 2 = ≤0.1, 1 = ≤0.25, 0 = >0.25
- Lighthouse: 3 = ≥90, 2 = ≥85, 1 = ≥70, 0 = ` looks wrong but is correct (Resend adds `send.` prefix)

---

### Step 6: Generate the Final Report

After running all applicable passes, compile the report:

Final Report Template

Website Finishing Audit: [Site Name]

URL: [https://...] Date: [YYYY-MM-DD] Profile: [Landing Page / Full Website / E-commerce] Auditor: [Name] + Claude (website-finishing-director)


Score Summary

| Pass | Name | Score | Max | Status | |------|------|-------|-----|--------| | 1 | First Impression | __/15 | 15 | [PASS/NEEDS WORK/FAIL] | | 2 | Technical Foundation | __/25 | 25 | [SOLID/ACCEPTABLE/FRAGILE/BROKEN] | | 3 | UX Completeness | __/25 | 25 | [COMPLETE/MOSTLY/INCOMPLETE/UNFINISHED] | | 4 | Content & Brand | __/20 | 20 | [POLISHED/GOOD/ROUGH/UNFINISHED] | | 5 | Cross-Device & Launch | __/15 | 15 | [READY/ALMOST/NOT READY] | | TOTAL | | __/100 | 100 | |


Verdict

| Score Range | Verdict | |-------------|---------| | 85-100 | LAUNCH READY | | 70-84 | CONDITIONAL — fix P0s then ship | | 50-69 | NEEDS WORK — significant issues | | Run a full website-finishing-director audit on credou.bzh. Brand quadrant: Warm+Calm. Target: decision-makers struggling with AI integration.

Output:

Website Finishing Audit: credou.bzh

URL: https://credou.bzh Date: 2026-02-12 Profile: Full Website Auditor: Matthieu + Claude (website-finishing-director)


Score Summary

| Pass | Name | Score | Max | Status | |------|------|-------|-----|--------| | 1 | First Impression | 13/15 | 15 | PASS | | 2 | Technical Foundation | 19/25 | 25 | ACCEPTABLE | | 3 | UX Completeness | 18/25 | 25 | MOSTLY THERE | | 4 | Content & Brand | 17/20 | 20 | POLISHED | | 5 | Cross-Device & Launch | 11/15 | 15 | ALMOST | | TOTAL | | 78/100 | 100 | |


Verdict

CONDITIONAL — Score 78/100. Fix P0s then ship.


Issues

P0 — Blockers

| # | Pass | Issue | Location | Fix | |---|------|-------|----------|-----| | 1 | 2 | Security headers missing (no CSP, no X-Frame-Options) | next.config.js | Add headers() config with CSP, X-Frame, HSTS, X-Content-Type | | 2 | 5 | 404 page is default Next.js error | /app/not-found.tsx | Create styled 404 page matching Papier/Encre theme |

P1 — Important

| # | Pass | Issue | Location | Fix | |---|------|-------|----------|-----| | 1 | 2 | eslint.config.js missing | Project root | Add ESLint flat config | | 2 | 3 | prefers-reduced-motion not handled | globals.css | Add @media (prefers-reduced-motion: reduce) to disable animations | | 3 | 3 | Skip-to-content link missing | layout.tsx | Add visually hidden skip link | | 4 | 5 | Social preview not tested on WhatsApp | OG image | Verify OG renders on WhatsApp share |

P2 — Nice-to-have

| # | Pass | Issue | Location | Fix | |---|------|-------|----------|-----| | 1 | 4 | "Le plan" section cards could use more varied spacing | HomeContent.tsx | Vary vertical padding between card rows |


Strengths

  • Copy v3 (articulation bottleneck) is sharp — mechanism-first, no CV padding
  • Papier/Encre dual theme is cohesive and on-brand
  • Grain texture + borderless cards create genuine warmth (not template-y)
  • Edge-rendered OG image is a solid SEO win

Recommendations

  1. Fix security headers (P0) — 15 min task, high security impact
  2. Create custom 404 page (P0) — maintain brand experience on dead links
  3. Add prefers-reduced-motion (P1) — accessibility compliance

Why this works: The audit catches the gap between "technically deployed" and "actually finished." The site scores well on impression and content but has infrastructure gaps (security headers, 404) that a pure Lighthouse audit would flag separately without prioritization.


Example 2: Landing Page Audit — SaaS Product Launch

Context: New SaaS landing page for a productivity tool. Cold+Active quadrant. Single page, no forms, CTA links to waitlist.

Input: > Audit this landing page with the Landing Page profile (passes 1, 2, 4): taskflow.app. Quadrant: Cold+Active. Audience: engineering managers.

Output:

Website Finishing Audit: TaskFlow

URL: https://taskflow.app Date: 2026-02-12 Profile: Landing Page (Passes 1, 2, 4) Auditor: Product team + Claude (website-finishing-director)


Score Summary

| Pass | Name | Score | Max | Status | |------|------|-------|-----|--------| | 1 | First Impression | 9/15 | 15 | NEEDS WORK | | 2 | Technical Foundation | 22/25 | 25 | SOLID | | 4 | Content & Brand | 11/20 | 20 | ROUGH | | TOTAL | | 42/60 | 60 | (70%) |


Verdict

CONDITIONAL — 70% score. P0 in Pass 1 requires attention.


Issues

P0 — Blockers

| # | Pass | Issue | Location | Fix | |---|------|-------|----------|-----| | 1 | 1 | WHAT is this? scored 1/3 — product category unclear in hero | Hero section | Add one line: "Project tracking for engineering teams" above the tagline | | 2 | 4 | 3 placeholder testimonials with stock photos | Social proof section | Remove section entirely, or replace with real beta user quotes |

P1 — Important

| # | Pass | Issue | Location | Fix | |---|------|-------|----------|-----| | 1 | 1 | CTA says "Get Started" — generic for a waitlist | Hero CTA | Change to "Join the Waitlist" or "Request Early Access" | | 2 | 4 | AI-smoothing detected: "In today's fast-paced engineering landscape..." | Hero subtitle | Rewrite: direct, specific, no filler | | 3 | 4 | Feature icons mix filled and outline styles | Features grid | Standardize on one icon style |

P2 — Nice-to-have

| # | Pass | Issue | Location | Fix | |---|------|-------|----------|-----| | 1 | 2 | Structured data missing (no Product or SoftwareApplication schema) | `` | Add JSON-LD SoftwareApplication schema | | 2 | 4 | Footer copyright says 2025 | Footer | Update to 2026 |


Strengths

  • Technical foundation is solid (22/25) — fast, well-optimized
  • Dark UI + gradient accents match Cold+Active quadrant perfectly
  • Responsive layout works well across breakpoints

Recommendations

  1. Clarify the hero — visitors need to understand the product category in 3 seconds
  2. Remove fake testimonials — empty space is better than fake social proof
  3. Rewrite CTA to match the actual action (waitlist, not "get started")

Why this works: The Landing Page profile skips UX completeness (Pass 3) and cross-device (Pass 5), focusing on what matters most for a single page: does it communicate clearly, is the tech solid, and is the content honest? The 70% score flags it as shippable with fixes — the P0s are copy problems, not engineering problems.


Skill Boundaries (Frontier Recognition)

This skill excels for:

  • Pre-launch validation of any website (static, dynamic, SPA, SSR)
  • Generating structured audit reports for client handoff
  • Catching the "finishing gap" between technically working and truly ready
  • Teams using GUIA stack (Next.js, Framer Motion, GSAP, Lenis) — gotchas are baked in

This skill is NOT ideal for:

  • Deep performance engineering — Use Lighthouse, WebPageTest, or Chrome DevTools directly
  • Accessibility audit (WCAG compliance) — This covers basics but isn't a full a11y audit. Use axe-core or WAVE.
  • Security penetration testing — This checks headers, not vulnerabilities. Use OWASP ZAP.
  • Conversion rate optimization — Use landing-page-optimizer for CRO. This skill checks if the CTA exists, not if it converts.
  • Design direction — Use web-design-director for choosing the visual direction. This skill validates the execution.

Quality Checkpoints

Before accepting the audit output, verify:

  • [ ] All 5 passes (or profile-appropriate passes) have been scored
  • [ ] Total points match (15 + 25 + 25 + 20 + 15 = 100 for full audit)
  • [ ] Every P0 has a concrete fix (not just "improve this")
  • [ ] The verdict respects the override rule (1 P0 = NOT READY)
  • [ ] Strengths section acknowledges genuine wins (not just problems)

Iteration Guide

> "First pass catches the obvious. Second pass catches the subtle."

Recommended Iteration Pattern

| Pass | Focus | Questions to Ask | |------|-------|------------------| | 1st audit | Full sweep | "What's broken? What's missing? What's off-brand?" | | 2nd audit (after fixes) | P0 verification | "Are the blockers actually fixed? Did fixes introduce regressions?" | | 3rd audit (pre-launch) | Polish | "Would I be proud to share this URL publicly?" |

Useful Follow-up Prompts

  • "Re-run Pass 2 only — I fixed the security headers and 404 page."
  • "The brand voice feels inconsistent between the homepage and about page. Deep-dive on Pass 4."
  • "Score this against the E-commerce profile — we added a checkout flow."
  • "Compare this audit to the previous one and show me what improved."

Learning Curve

| Usage | What You'll Experience | |-------|----------------------| | 1st audit | You discover gaps you didn't know existed (especially states and mobile) | | 3rd audit | You start building finishing into your workflow, not just tacking it on | | 10th audit | Your sites ship with fewer issues because you internalize the checklist |

Pro tip: Run Pass 1 (First Impression) at 50% completion, not just at the end. Catching positioning mismatches early saves redesign time.


Checklists & Templates

Quick Pre-Launch Checklist (5 min)

## Quick Check (non-negotiable minimums)

- [ ] Site loads in < 4s on mobile
- [ ] CTA visible above the fold
- [ ] No placeholder text anywhere
- [ ] No broken links on main pages
- [ ] HTTPS enforced
- [ ] 404 page exists
- [ ] OG image renders

If ALL checked → safe to soft-launch
If ANY unchecked → run full audit

GUIA Stack Checklist (Next.js + Framer + GSAP)

## GUIA Stack

…

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [guia-matthieu](https://github.com/guia-matthieu)
- **Source:** [guia-matthieu/clawfu-skills](https://github.com/guia-matthieu/clawfu-skills)
- **License:** MIT
- **Homepage:** https://clawfu.com

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.