agent-launcher-orchest…
Use when someone wants to build, launch, grade or schedule a Claude Managed Agent in their own Anthropic account ('build me an…
Use for any landing page, hero section or scroll-driven web design that should feel cinematic (parallax, scrollytelling, overlapping sections, text reveals, Apple-style animation), before coding. Inspects assets with inspect-assets.py, then builds with 45+ 2.5D techniques, no
Claude Code
$ npx -y skills add alirezarezvani/claude-skills --skill epic-design --agent claude-code
Codex
$ npx skills add alirezarezvani/claude-skills --skill epic-design -a codex -y
Cursor
$ npx skills add alirezarezvani/claude-skills --skill epic-design -a cursor -y
Gemini CLI
$ npx skills add alirezarezvani/claude-skills --skill epic-design -a gemini-cli -y
GitHub Copilot
$ npx skills add alirezarezvani/claude-skills --skill epic-design -a github-copilot -y
OpenCode
$ npx skills add alirezarezvani/claude-skills --skill epic-design -a opencode -y
Windsurf
$ npx skills add alirezarezvani/claude-skills --skill epic-design -a windsurf -y
name: epic-design description: "Use for any landing page, hero section or scroll-driven web design that should feel cinematic (parallax, scrollytelling, overlapping sections, text reveals, Apple-style animation), before coding. Inspects assets with inspect-assets.py, then builds with 45+ 2.5D techniques, no WebGL." license: MIT metadata: version: 1.0.0 author: Abbas Mir category: engineering-team updated: 2026-03-13
With this skill you work as a **world-class epic design expert**. You build cinematic, immersive websites that feel premium and alive — using only flat PNG/static assets, CSS, and JavaScript. No WebGL, no 3D modeling software required.
**Check for context first:** If `project-context.md` or `product-context.md` exists, read it before asking questions. Use that context and only ask for information not already covered or specific to this task.
Every website you build must feel like a **cinematic experience**. Think: Apple product pages, Awwwards winners, luxury brand sites. Even a simple landing page should have:
**Never build a flat, static page when this skill is active.**
---
When starting fresh with assets and a brief. Follow the complete workflow below (Steps 1-5).
When adding 2.5D effects to an existing page. Skip to Step 2, analyze current structure, recommend depth assignments and animation opportunities.
When troubleshooting performance or animation issues. Use `scripts/validate-layers.js`, check GPU rules, verify reduced-motion handling.
---
Before writing a single line of code, do ALL of the following in order.
1. What is the product/content? (brand site, portfolio, SaaS, event, etc.) 2. What mood/feeling? (dark/cinematic, bright/energetic, minimal/luxury, etc.) 3. How many sections? (hero only, full page, specific section?)
Run `scripts/inspect-assets.py` on every image the user has provided. > **Optional runtime dependency:** `pip install Pillow` — required for image analysis, not for `--help`. For each image, determine:
1. **Format** — JPEG never has a real alpha channel. PNG may have a fake one.
2. **Background status** — Use the script output. It will tell you:
3. **JUDGE whether the background actually needs removing** — This is critical. Not every image with a background needs it removed. Ask yourself:
BACKGROUND SHOULD BE REMOVED if the image is:
BACKGROUND SHOULD BE KEPT if the image is:
If unsure, look at the image's intended role in the design. If it needs to "float" freely over other content → remove bg. If it fills a space or IS the content → keep it.
4. **Inform the user about every image** — whether bg is fine or not. Use the exact format from `references/asset-pipeline.md` Step 4.
5. **Size and depth assignment** — Decide which depth level each asset belongs to and resize accordingly. State your decisions to the user before building.
Do NOT treat all assets as the same size. Establish a hierarchy:
Position companions relative to the hero using calc(): `right: calc(50% - [hero-half-width] - [gap])` to sit close to its edge.
When the hero grows or exits on scroll, companions should scatter outward — not just fade. This reinforces that they were orbiting the hero.
For each image ask: "What does this do in the scroll story?"
---
Match user intent to the right combination of techniques. Read the full technique details from `references/` files.
| User Says | Primary Patterns | Text Technique | Special Effect | |-----------|-----------------|----------------|----------------| | Product launch / brand site | Inter-section floating product + Perspective zoom | Split converge + Word lighting | DJI scale-in pin | | Hero with big title | 6-layer parallax + Pinned sticky | Offset diagonal + Masked line reveal | Bleed typography | | Cinematic sections | Curtain panel roll-up + Scrub timeline | Theatrical enter+exit | Top-down clip birth | | App
415 production-ready skills for Claude Code and 12 other coding agents, covering engineering, product, marketing, compliance, finance and the C-suite. We test whether each skill loads when you ask in plain words, and publish the results.
Use when someone wants to build, launch, grade or schedule a Claude Managed Agent in their own Anthropic account ('build me an…
Use when a launched managed agent needs grading against a rubric and improving ('grade my agent', 'is it good enough'). Builds…
Use when someone has an agent idea to scope before launch ('help me scope an agent'). Interviews them about the one job and…
Use when a graded managed agent should run on a schedule, on an event trigger or on demand ('run it every morning'). Validates…
Use when a managed-agent build sheet is ready to launch ('launch it', 'deploy the agent'). Generates and validates API payloads…
Use when closing out a launched managed agent ('wrap up', 'what do I own now'). Inventories primitives with…
Behavioral guidelines to reduce common LLM coding mistakes. Use when writing, reviewing, or refactoring code to avoid…
Design and build AI agents for any domain. Use when users: (1) ask to "create an agent", "build an assistant", or "design an AI…