From writing-and-design
Use when creating high-conversion landing pages with modern visual effects, including SVG/WebGL animation, autonomous multi-iteration optimization, and dual output modes (single-file HTML or React project). Trigger on requests like landing page, LP, hero section build, animated marketing page, conversion page redesign, or style variants A-L/custom.
How this skill is triggered — by the user, by Claude, or both
Slash command
/writing-and-design:landing-page-studioThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
此技能用於快速產出「可直接交付」的 Landing Page,重點是轉換導向、視覺辨識度、動畫品質與實務性能平衡。
agents/openai.yamlassets/templates/react-vite-starter/index.htmlassets/templates/react-vite-starter/package.jsonassets/templates/react-vite-starter/postcss.config.jsassets/templates/react-vite-starter/src/App.jsxassets/templates/react-vite-starter/src/components/HeroCanvas.jsxassets/templates/react-vite-starter/src/index.cssassets/templates/react-vite-starter/src/main.jsxassets/templates/react-vite-starter/tailwind.config.jsassets/templates/react-vite-starter/vite.config.jsassets/templates/single-file-starter.htmlreferences/01-intake-and-mode-selection.mdreferences/02-style-presets-12.mdreferences/03-animation-system-and-fallbacks.mdreferences/04-output-contracts.mdreferences/05-quality-gates.mdreferences/06-copy-and-conversion-structure.mdscripts/build_animation_manifest.pyscripts/validate_intake.py此技能用於快速產出「可直接交付」的 Landing Page,重點是轉換導向、視覺辨識度、動畫品質與實務性能平衡。
能力範圍:
single-file-html、react-project輸入物件型別:LandingPageInput
必要欄位:
brand_theme: stringvalue_props: string[3]primary_cta: stringstyle_variant: A|B|C|D|E|F|G|H|I|J|K|L|customoutput_mode: single-file-html|react-project選填欄位:
variant_mode: single|batch,預設 singleautonomy_mode: single-pass|multi-iteration,預設 multi-iterationanimation_level: low|medium|high,預設 highmotion_preference: respect-reduced-motion(建議預設採用)target_audience: stringindustry: stringreact_stack: vite-react-tailwind-framer|nextjs-app-router|react-css-modules若下列欄位任一缺失,先回 MissingDataOutput,不可生成頁面:
brand_themevalue_propsprimary_ctastyle_variantoutput_modeMissingDataOutput 必須包含:
missing_fieldswhy_neededquestions_to_usernext_step_rule生成成功時回 GenerationOutput:
artifact_type: single-html|react-treeartifact_payload: HTML 字串或檔案樹asset_sources: Unsplash/Pexels 來源與 attributionanimation_manifest: 每段動畫的 library, target, trigger, fallbackautonomy_report: 候選版本評分與最終採用理由qa_report: 門檻結果與修正記錄single-file-htmlindex.htmlreact-projectreact_stack,先提供三種技術棧優缺點,再請使用者選擇vite-react-tailwind-framer若 autonomy_mode=multi-iteration,使用以下流程:
autonomy_report若 autonomy_mode=single-pass:
qa_report支援 A-L 共 12 套預設風格,細節見:
若 style_variant=custom:
動畫能力與降級矩陣見:
硬性規則:
prefers-reduced-motion 時關閉高刺激動效asset_sources 必須含 attribution完整規則見:
最低通過門檻:
轉換導向內容結構與文案規範見:
scripts/validate_intake.py: 驗證並標準化輸入,必要時回 MissingDataOutputscripts/build_animation_manifest.py: 根據 style/animation level 產生動畫清單與 fallbackassets/templates/single-file-starter.html: 單檔輸出骨架assets/templates/react-vite-starter/: React 專案骨架GenerationOutputqa_report 與 asset_sourcesUse $landing-page-studio with style_variant=C, output_mode=single-file-html, autonomy_mode=multi-iteration, animation_level=high, and motion_preference=respect-reduced-motion.
npx claudepluginhub timlai666/skills --plugin writing-and-designGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Synthesizes the current conversation into a structured spec (PRD) and publishes it to the project issue tracker with a ready-for-agent label, without interviewing the user.