원클릭으로
animate-text
Use when picking or translating named effects like soft blur in, typewriter, shared axis, line reveal, stagger, crossfade, or kinetic builds.
메뉴
Use when picking or translating named effects like soft blur in, typewriter, shared axis, line reveal, stagger, crossfade, or kinetic builds.
Use when writing Playwright tests, fixing flaky tests, debugging failures, implementing Page Object Model, configuring CI/CD, optimizing performance, mocking APIs, handling authentication or OAuth, testing accessibility (axe-core), file uploads/downloads, date/time mocking, WebSockets, geolocation, permissions, multi-tab/popup flows, mobile/responsive layouts, touch gestures, GraphQL, error handling, offline mode, multi-user collaboration, third-party services (payments, email verification), console error monitoring, global setup/teardown, test annotations (skip, fixme, slow), test tags (@smoke, @fast, @critical, filtering with --grep), project dependencies, security testing (XSS, CSRF, auth), performance budgets (Web Vitals, Lighthouse), iframes, component testing, canvas/WebGL, service workers/PWA, test coverage, i18n/localization, Electron apps, or browser extension testing. Covers E2E, component, API, visual, accessibility, security, Electron, and extension testing.
Manages shadcn-vue components and projects — adding, searching, fixing, debugging, styling, and composing UI. Provides project context, component docs, and usage examples. Applies when working with shadcn-vue, component registries, presets, --preset codes, or any project with a components.json file. Also triggers for "shadcn-vue init", "create an app with --preset", or "switch to --preset".
Use when asked to improve accessibility, run a11y audit, ensure WCAG compliance, add screen reader support, fix keyboard navigation, or make content accessible.
Use when working with Astro, .astro files, static site generation (SSG), islands architecture, content collections, or deploying Astro projects.
Apply modern web development best practices for security, compatibility, and code quality. Use when the task involves `apply best practices`, `security audit`, `modernize code`, `code quality review`, or `check for vulnerabilities`.
Use when improving Core Web Vitals, fixing LCP, reducing CLS, optimizing INP, or addressing page experience optimization.
| name | animate-text |
| description | Use when picking or translating named effects like soft blur in, typewriter, shared axis, line reveal, stagger, crossfade, or kinetic builds. |
Use this skill as a text animation catalog backed by generated JSON contracts.
Use assets/specs/<id>.json for a portable motion contract. Use assets/effects/<id>.json for
exact animation reproduction, including content, renderer algorithm, playback, runtime, host
requirements, rendering contract, and library adapters.
This skill ships 24 specs in total. The website currently showcases 20 of them.
Use this skill when the request involves:
soft-blur-in, typewriter, shared-axis-y, or
kinetic-center-buildassets/specs/<id>.json or run
node scripts/get-spec.mjs <id>.references/catalog.md or optionally run:
node scripts/list-specs.mjsnode scripts/find-spec.mjs "<query>"assets/specs/<id>.json when the user wants a portable translation of the motion intent.assets/effects/<id>.json or node scripts/get-effect.mjs <id> when the user wants the
exact generated animation behavior.showcase.library_selection and use only the matching showcase.library_adapters.<library>
block for that effect.showcase.renderer, showcase.playback, showcase.timing,
showcase.runtime, showcase.stage, showcase.rendering_contract,
showcase.library_selection, and showcase.library_adapters over assumptions inferred from the
portable spec alone.showcase.stage as animation host requirements only. Do not copy typography, color,
padding, card chrome, or page layout from the source website unless the user explicitly asks for
that UI.showcase.content only as demo/fallback copy unless the user explicitly asks to reproduce the
showcase copy.references/catalog.md: compact summary of the bundled spec libraryreferences/schema.md: field-level schema for portable specs and exact showcase effect recipesreferences/selection-guide.md: heuristics for picking the right effect familyreferences/implementation-notes.md: translation notes for common animation stacksassets/specs/*.json: portable motion contractsassets/effects/*.json: exact generated animation recipesassets/catalog.json: visible website catalog order and renderer overridesassets/samples.json: sample copy used by the generated examplesassets/runtime-presets.json: runtime multipliers and loop timing presetsassets/stage-presets.json: animation host requirements, not presentation stylingassets/renderer-recipes.json: shared renderer algorithmsassets/library-adapters.json: WAAPI, Motion, and GSAP implementation mapping guidanceThe helper scripts are optional deterministic shortcuts. They require Node.js 20+.
node scripts/list-specs.mjs prints bundled spec metadata as JSONnode scripts/get-spec.mjs <id> prints one portable motion spec as JSONnode scripts/get-effect.mjs <id> prints one exact generated animation recipe as JSONnode scripts/find-spec.mjs "<query>" returns likely matches ranked by metadataIf Node is unavailable, the core skill still works through the Markdown references and JSON assets alone.
target exactly: whole, per-character, per-word, or per-line.enter and exit durations, easing, and stagger directly into the target stack.kinetic-center-build or short-slide-down, use the exact
effect recipe instead of flattening the effect into a generic stagger.showcase.renderer, showcase.playback,
showcase.timing, showcase.runtime, showcase.stage, showcase.rendering_contract, and
showcase.library_adapters fields from assets/effects/<id>.json.Element.animate.showcase.library_adapters.motion or
showcase.library_adapters.gsap block for imports, time-unit conversion, easing conversion,
keyframe shape, completion, and renderer-specific notes.showcase.engine_notes and showcase.reproduction_notes carefully. They describe
stack-specific details required for visual parity.showcase.playback loop. Do not stop at the first
enter animation unless the user explicitly asks for a one-shot reveal.assets/specs/*.json are the authoritative portable motion contracts.assets/effects/*.json are the authoritative exact animation reproduction contracts."showcase": null in the exact effect recipe.