โ† All skills
Tencent SkillHub ยท Developer Tools

Anima

Turns ideas into live, full-stack web applications with editable code, built-in database, user authentication, and hosting. Anima is the design agent in the...

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Turns ideas into live, full-stack web applications with editable code, built-in database, user authentication, and hosting. Anima is the design agent in the...

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.9

Documentation

ClawHub primary doc Primary doc: SKILL.md 21 sections Open source page

Overview

Anima is the design agent in your AI coding swarm. This skill gives agents design awareness and the ability to turn visual ideas into production-ready code. There are two distinct paths depending on what you're trying to do:

Path A: Create & Publish (Full App Creation)

Build complete applications from scratch. No local codebase needed. Anima handles everything: design, code generation, scalable database, and hosting. You go from idea to live URL in minutes. This path is powerful for parallel variant creation. Generate multiple versions of the same idea with different prompts, all at the same time. Pick the best one, then open the playground URL to keep refining. All without writing a line of code or managing infrastructure. Create Anima Playgrounds by: Prompt, Clone URL, Figma URL What you get: A fully working application in an Anima Playground The ability to generate multiple variants in parallel and compare them No tokens wasted on file scanning, dependency resolution, or build tooling Scalable database already connected Scalable hosting when you publish

Path B: Integrate into Codebase (Design-Aware Code Generation)

Pull design elements and experiences from Anima into your existing project. Use this when you have a codebase and want to implement specific components or pages from a Figma design url or an existing Anima Playground. Flows: Figma URL to Code (codegen), Anima Playground to Code What you get: Generated code from Anima playgrounds designs adapted to your stack Precise design tokens, assets, and implementation guidelines

Prerequisites

Anima MCP server must be connected and accessible User must have an Anima account (free tier available) For Figma flows: Figma account must be connected during Anima authentication For headless environments: an Anima API token

Important: Timeouts

Anima's playground-create tool generates full applications from scratch. This takes time: p2c (prompt to code): Typically 3-7 minutes l2c (link to code): Typically 3-7 minutes f2c (Figma to code): Typically 2-5 minutes playground-publish: Typically 1-3 minutes Always use a 10-minute timeout (600000ms) for playground-create and playground-publish calls. Default timeouts will fail.

Setup

Before attempting any Anima MCP call, verify the connection is already working. Try calling any Anima MCP tool. If it responds, you're connected. If it fails, the user needs to set up authentication. See the setup guide for details.

Choosing the Right Path

Before diving into tools and parameters, decide which path fits the user's goal.

When to use Path A (Create & Publish)

User wants to build something new from a description, reference site, or Figma design User wants a live URL they can share immediately No existing codebase to integrate into Goal is prototyping, exploring visual directions, or shipping a standalone app

When to use Path B (Integrate into Codebase)

User has an existing project and wants to add a component or page from Figma User wants generated code files to drop into their repo, not a hosted app User already built something in an Anima Playground and wants to pull the code locally

Ambiguous cases

User saysLikely pathWhy"Implement this Figma design"Path B"Implement" implies code in their project"Turn this Figma into a live site"Path A (f2c)"Live site" means they want hosting"Build me an app like this" + URLPath A (l2c)Clone and rebuild from scratch"Add this Figma component to my project"Path B"Add to my project" = codebase integration"Clone this website"Path A (l2c)Clone = capture and rebuild from scratch"Download the playground code"Path BWants files locally When still unclear, ask: "Do you want a live hosted app, or code files to add to your project?"

From Request to Prompt

Before calling any tool, the agent needs to decide: is this request ready to build, or does it need clarification? And if it's ready, how do you write a prompt that lets Anima shine?

When to ask vs when to build

Threshold rule: Can you write a prompt that includes purpose, audience, and 3-5 key features? Yes = build. No = ask. Signals to just build: "Build a recipe sharing app where users can upload photos and rate each other's dishes" (clear purpose, audience implied, features named) "Clone stripe.com" (unambiguous) "Turn this Figma into a live site" + Figma URL (clear intent and input) Signals to ask: "Build me a website" (what kind? for whom?) "Make something for my business" (what does the business do?) "Create an app" (what should it do?) When you ask, ask everything in one message. Don't drip-feed questions. If the user is vague and doesn't want to answer, skip clarification and use Explore Mode to generate 3 variants instead. Showing beats asking.

Crafting the prompt

Anima is a design-aware AI. Treat it like a creative collaborator, not a code compiler. Describe the feel of what you want, not the pixel-level implementation. Over-specifying with code and hex values overrides Anima's design intelligence and produces generic results. Include in prompts: purpose, audience, mood/style, 3-5 key features, content tone. Leave out of prompts: code snippets, CSS values, hex colors, pixel dimensions, font sizes, component library names (use the uiLibrary parameter instead), implementation details, file structure. Bad (over-specified): Create a dashboard. Use #1a1a2e background, #16213e sidebar at 280px width, #0f3460 cards with 16px padding, border-radius 12px. Header height 64px with a flex row, justify-between. Font: Inter 14px for body, 24px bold for headings. Good (descriptive): SaaS analytics dashboard for a B2B product team. Clean, minimal feel. Sidebar navigation, KPI cards for key metrics, a usage trend chart, and a recent activity feed. Professional but approachable. Think Linear meets Stripe.

Step A1: Identify the Flow

Determine which flow to use based on what the user provides and what they want. User has a text description or idea โ†’ p2c The most flexible path. Anima designs everything from your description. Best for new apps, prototypes, and creative exploration. User has a website URL โ†’ l2c Use l2c to clone the site. Anima recreates the full site into an editable playground. User has a Figma URL โ†’ f2c (Path A) or codegen (Path B) Two sub-cases: "Turn this into a live app" or "Make this a working site" โ†’ f2c (Path A). Creates a full playground from the Figma design "Implement this in my project" or "Add this component to my codebase" โ†’ codegen (Path B). Generates code files for integration Quick reference: User providesIntentFlowToolText descriptionBuild something newp2cplayground-create type="p2c"Website URLClone itl2cplayground-create type="l2c"Figma URLMake it a live appf2cplayground-create type="f2c"Figma URLImplement in my projectcodegencodegen-figma_to_code (Path B)

Step A2: Create

Prompt to Code (p2c) Describe what you want in plain language. Anima designs and generates a complete playground with brand-aware visuals. playground-create( type: "p2c", prompt: "SaaS analytics dashboard for a B2B product team. Clean, minimal feel. Sidebar navigation, KPI cards for key metrics, a usage trend chart, and a recent activity feed. Professional but approachable.", framework: "react", styling: "tailwind", guidelines: "Dark mode, accessible contrast ratios" ) Parameters specific to p2c: ParameterRequiredDescriptionpromptYesText description of what to buildguidelinesNoAdditional coding guidelines or constraints Styling options: tailwind, css, inline_styles Link to Code (l2c) Provide a website URL. Anima recreates it as an editable playground with production-ready code. playground-create( type: "l2c", url: "https://stripe.com/payments", framework: "react", styling: "tailwind", language: "typescript", uiLibrary: "shadcn" ) Parameters specific to l2c: ParameterRequiredDescriptionurlYesWebsite URL to clone Styling options: tailwind, inline_styles UI Library options: shadcn only Language: Always typescript for l2c Figma to Playground (f2c) Provide a Figma URL. Anima implements the design into a full playground you can preview and iterate on. URL format: https://figma.com/design/:fileKey/:fileName?node-id=1-2 Extract: File key: The segment after /design/ (e.g., kL9xQn2VwM8pYrTb4ZcHjF) Node ID: The node-id query parameter value, replacing - with : (e.g., 42-15 becomes 42:15) playground-create( type: "f2c", fileKey: "kL9xQn2VwM8pYrTb4ZcHjF", nodesId: ["42:15"], framework: "react", styling: "tailwind", language: "typescript", uiLibrary: "shadcn" ) Parameters specific to f2c: ParameterRequiredDescriptionfileKeyYesFigma file key from URLnodesIdYesArray of Figma node IDs (use : not -) Styling options: tailwind, plain_css, css_modules, inline_styles UI Library options: mui, antd, shadcn, clean_react

Step A3: Publish

After creating a playground, deploy it to a live URL or publish as an npm package. Publish as Web App playground-publish( sessionId: "abc123xyz", mode: "webapp" ) The response includes the live URL for the published app. Publish as Design System (npm package) playground-publish( sessionId: "abc123xyz", mode: "designSystem", packageName: "@myorg/design-system", packageVersion: "1.0.0" )

Explore Mode: Parallel Variants

This is Path A's secret weapon. When a user says "build me X" or "prototype X", generate multiple interpretations in parallel, publish all of them, and return live URLs for comparison. Workflow: Generate 3 prompt variants from the user's idea. Each takes a different creative angle: Variant 1: Faithful, straightforward interpretation Variant 2: A more creative or opinionated take Variant 3: A different visual style or layout approach Launch all 3 playground-create calls in parallel (one per variant, type p2c) As each one completes, immediately call playground-publish (mode webapp) Return all 3 live URLs so the user can pick a favorite or ask for refinements. Optionally, if you have a screenshot tool available, capture each page to show in the chat. Timing: All 3 variants generate in parallel, so total wall time is roughly the same as one (~5-7 minutes creation + 1-3 minutes publishing). Expect results within ~10 minutes. Tips for good variant prompts: Keep the core idea identical across all three Vary the visual approach: e.g., "minimal and clean", "bold and colorful", "enterprise and professional" Add specific guidelines to each variant to differentiate them If the user mentioned a reference site or style, incorporate it into one variant Follow the prompt crafting principles above: describe mood and purpose, not implementation details

Step B1: Identify the Flow

User providesFlowToolFigma URL + wants code in their projectFigma to Codecodegen-figma_to_codeAnima Playground URL + wants code locallyDownloadproject-download_from_playground

Step B2: Match Project Stack to Tool Parameters

Project stackParameterValueReactframework"react"No Reactframework"html"Tailwindstyling"tailwind"CSS Modulesstyling"css_modules"Plain CSSstyling"plain_css"TypeScriptlanguage"typescript"MUIuiLibrary"mui"Ant DesignuiLibrary"antd"shadcnuiLibrary"shadcn"

Step B3: Generate Code

Figma to Code (direct implementation) codegen-figma_to_code( fileKey: "kL9xQn2VwM8pYrTb4ZcHjF", nodesId: ["42:15"], framework: "react", styling: "tailwind", language: "typescript", uiLibrary: "shadcn", assetsBaseUrl: "./assets" ) Use the response fields (snapshots, assets, guidelines) as design reference when implementing. You can also use project-download_from_playground to pull code from an existing Anima Playground into your project.

Additional References

Setup guide MCP Tools Reference Examples Troubleshooting Anima MCP Documentation

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
1 Docs
  • SKILL.md Primary doc