ericgandrade/claude-superskills/plans
Claude Code and agent skill by ericgandrade/claude-superskills
- community
Checking that the SKILL.md file is still in the repository.
Install
npx vskill@latest install ericgandrade/claude-superskills/plansSKILL.md
ava-web Skill — Creation Plan v1.25.0
Goal
Create the ava-web skill to generate websites, landing pages, and web components with Avanade visual identity. The skill uses the same color/typography system as ava-pptx (brand-guidelines.md), adapted for web. Supports plain HTML, HTML+Tailwind, React+Tailwind, and Next.js.
Reference Analysis
Avanade Brand (extracted from ava-pptx/references/brand-guidelines.md)
| Token | Value | Web usage | |
|---|---|---|---|
| Primary Orange | #FF5800 | Buttons, active links, accents, card borders | |
| Dark Orange | #DC4600 | Hover states, Pantone 159 | |
| Yellow Accent | #FFD700 | Wave accent line, decorative gradient | |
| Gradient Start | #FF5800 | Hero backgrounds | |
| Gradient Mid | #B43C14 | Hero backgrounds | |
| Gradient End | #870032 | Hero backgrounds | |
| Body Text | #333333 | Paragraphs, headings on light backgrounds | |
| Secondary Text | #666666 | Subtitles, captions | |
| Tertiary Text | #999999 | Labels, footers | |
| Background Tint | #FFF0E8 | Callout boxes, soft highlight sections | |
| White | #FFFFFF | Text over gradient, primary backgrounds | |
| Font | Segoe UI | Web: 'Segoe UI', system-ui, -apple-system, sans-serif | |
| Tagline | "Do what matters" | Footer and nav | |
| Wave | Organic SVG | Section decoration (reused from brand-guidelines.md) |
Visual Patterns Observed on avanade.com
- Hero: full-width orange→purple gradient, white text, bottom SVG wave
- Nav: logo left, links center/right, orange CTA button
- Content sections: white background with orange accents, 2-3 column grid
- Stats bar: large orange numbers (e.g., "50,000+ employees")
- Cards: soft shadow, orange top border or orange icon
- CTA sections: gradient or solid orange background, white text
- Footer: dark with white links and white logo
- Dividers: SVG wave between sections (brand signature element)
Architecture
Tech Stack
- Plain HTML: semantic tags + CSS custom properties + inline SVG
- HTML + Tailwind: Tailwind config with Avanade tokens + utility classes
- React + Tailwind: JSX components, same Tailwind config
- Next.js: Next.js App Router page structure, Tailwind, reusable components
The skill detects the project stack or asks the user.
Components / Sections to Document
| Component | Variants | |
|---|---|---|
| Navbar | Light (white + orange), Dark (solid orange), Sticky | |
| Hero | Full-width gradient + wave, Image bg overlay, Solid orange | |
| Features Grid | 2 cols, 3 cols, 4 cols — cards with orange icon | |
| Stats Bar | Large orange numbers, light or gradient background | |
| Content + Image | Image left, Image right, alternating | |
| Callout / Quote | Orange border, FFF0E8 background, pull-quote | |
| CTA Section | Gradient (like PPTX cover), solid orange | |
| Testimonials | White card, orange border, avatar | |
| Footer | Dark, white logo, links, tagline "Do what matters" | |
| Wave Divider | Reusable SVG wave between sections | |
| Button | Primary (orange), Secondary (orange outline), Ghost | |
| Card | Default shadow, orange top-border, gradient header |
Supported Page Types
| Type | Description | |
|---|---|---|
| Landing Page | Hero + Features + Stats + CTA + Footer | |
| Service Page | Hero + Content-Image alternating + Features + CTA | |
| About Page | Hero + Stats + Two-col + Team grid + CTA | |
| Case Study | Hero + Challenge/Solution/Result + Stats + Quote + CTA | |
| Contact Page | Short hero + Form + Map/Office info + Footer |
Tasks
Task 1: Create references/web-brand-guidelines.md
Complete document with:
- CSS custom properties (
:root { --ava-orange: #FF5800; ... }) - Full Tailwind config with Avanade tokens
- Web typography scale (px/rem equivalents to PPTX dimensions)
- Spacing system
- SVG waves (reused from brand-guidelines.md, adapted for HTML)
- Dark/light section guidance (when to use gradient vs white)
- Accessibility rules (minimum contrast 4.5:1 — orange on white FAILS, use only for large text or on dark backgrounds)
Critical accessibility note: #FF5800 on #FFFFFF has contrast 2.8:1 (WCAG AA fail for normal text). Rule: orange only for text ≥24px bold (large text — ratio OK ≥3:1) or as decorative/CTA element. Reading text always in #333333.
Task 2: Create references/components.md
Catalog of all 12 components with:
- Complete semantic HTML
- Tailwind version with utility classes
- React version (JSX + props)
- Usage notes and variants
Task 3: Create references/tailwind-config.md
Task 4: Create SKILL.md
Complete workflow:
- Step 0: Discovery — detect stack (HTML/Tailwind/React/Next.js), page type, content
- Step 1: Load brand —
Read references/web-brand-guidelines.mdbefore any code - Step 2: Select components — map required sections to the requested page type
- Step 3: Generate — ready-to-use code, commented per section
- Step 4: QA — brand compliance checklist before delivery
Minimal frontmatter (name, description, license only):
Task 5: Create README.md
With Metadata table (Version 1.0.0, Author Eric Andrade, Category design, Tags ui, web, avanade, branding, tailwind, react).
Task 6: Create evals
evals/evals.json — 5 scenarios:
- Landing page for an AI service
- Hero section React+Tailwind
- Case Study page
- Stats bar component
- Footer with tagline "Do what matters"
evals/trigger-eval.json — 15 queries (10 true, 5 false like Python scripts, audio, Excel).
Task 7: Update repository metadata
README.md: 63→64 skills, addava-webto UI/UX Design tableCLAUDE.md: count + skills tree + bundlesCHANGELOG.md: v1.25.0 entrybundles.json: addava-webtocontentbundle (branded content) and toallcli-installer/README.md: 63→64.claude-plugin/marketplace.json: 63→64
Task 8: Bump version + Commit + Push
Quality Criteria
- [ ] SKILL.md frontmatter has ONLY
name,description,license - [ ] No date in SKILL.md (dates only in README.md Metadata table)
- [ ] Description starts with "This skill should be used when..."
- [ ] Accessibility documented: orange only for text ≥24px bold or decorative
- [ ] At least 4 stacks documented (HTML, Tailwind, React, Next.js)
- [ ] Reusable Wave SVG included in references
- [ ] All components have HTML + Tailwind + React versions
- [ ] evals.json has 5 realistic scenarios
- [ ] trigger-eval.json has 15 queries (10 true, 5 false)
- [ ] YAML validation passes:
./scripts/validate-skill-yaml.sh skills/ava-web
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingdocs/plans/2026-04-30-ava-web-skill.md
Popularity
- Repository stars
- 76
- Repository forks
- 15
- 7-day trend score
- 22
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/ericgandrade/claude-superskills/plans)