03_task1
Coordinates meeting scheduling via Gmail and Calendar APIs. Use when: scheduling a meeting, checking participant availability,…
Generate images and videos from React + Tailwind CSS templates using the loopwind CLI.
$ npx -y skills add internlm/wildclawbench --skill loopwind --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/loopwindContext preview
The summary Claude sees to decide when to auto-load this skill.
Generate images and videos from React + Tailwind CSS templates using the loopwind CLI.
name: loopwind description: Generate images and videos from React + Tailwind CSS templates using the loopwind CLI. metadata: version: "0.25.11"
A CLI tool for generating images and videos from JSX templates using Tailwind CSS and Satori. Templates live in a `.loopwind/` directory alongside your codebase.
Loopwind is a CLI tool for generating images and videos with React and Tailwind CSS. It's designed to be used with AI Agents and Cursor.
curl -fsSL https://loopwind.dev/install.sh | bash
This installs loopwind to `~/.loopwind/` and adds the `loopwind` command to your PATH. Requires Node.js 18+.
Navigate to any project folder and run:
loopwind init
This creates `.loopwind/loopwind.json` — a configuration file with your project's theme colors.
Give your AI agent expertise in loopwind:
npx skills add https://loopwind.dev/skill.md
This installs a skill that teaches Claude Code (or other AI agents) how to create templates, use animation classes, and render images/videos.
With the loopwind skill installed, Claude has deep knowledge of template structure, animation classes, and Tailwind CSS patterns for Satori. Just ask:
Create an OG image for my blog post about TypeScript tips
Create an animated intro video for my YouTube channel
Claude will create optimized templates and render the final output automatically.
loopwind add image-template loopwind add video-template
Templates are installed to: `.loopwind/<template>/`
**Benefits:**
loopwind render template-name '{"title":"Hello World","subtitle":"Built with loopwind"}'or use a local props file:
loopwind render template-name props.json
Install a template from various sources:
# Official templates loopwind add image-template loopwind add video-template
These will be downloaded to `.loopwind/<template>/`
List all installed templates:
loopwind list
Render an image or video:
# Image with inline props
loopwind render banner-hero '{"title":"Hello World"}'
# Video with inline props
loopwind render video-intro '{"title":"Welcome"}'
# Using a props file
loopwind render banner-hero props.json
# Custom output
loopwind render banner-hero '{"title":"Hello"}' --out custom-name.png
# Different format
loopwind render banner-hero '{"title":"Hello"}' --format jpegOptions:
Validate a template:
loopwind validate banner-hero
Checks:
Initialize loopwind in a project:
loopwind init
Creates `.loopwind/loopwind.json` configuration file with your project's design tokens.
Use Tailwind-style animation classes - no manual calculations needed:
// Fade in: starts at 0ms, lasts 500ms
<h1 style={tw('enter-fade-in/0/500')}>Hello</h1>
// Loop: ping effect every 500ms
<div style={tw('loop-ping/500')} />
// Combined with easing
<h1 style={tw('ease-out enter-bounce-in-up/0/600')}>Title</h1>See [Animation](/animation) for the complete reference.
Templates are React components that define your images and videos. They use Tailwind CSS for styling and export metadata that loopwind uses for rendering.
loopwind add image-template loopwind add video-template
Templates are installed to `.loopwind/<template-name>/`.
loopwind add https://example.com/templates/my-template.json
loopwind add ./my-templates/banner-hero loopwind add /Users/you/templates/social-card
---
// .loopwind/banner-hero/template.tsx
export const meta = {
name: "banner-hero",
type: "image",
description: "Hero banner with gradient background",
size: { width: 1600, height: 900 },
props: { title: "string", subtitle: "string" }
};
export default function BannerHero({ title, subtitle, tw }) {
return (
<div style={tw('flex flex-col justify-center items-center w-full h-full bg-gradient-to-br from-purple-600 to-blue-500 p-12')}>
<h1 style={tw('text-7xl font-bold text-white mb-4')}>
{title}
</h1>
<p style={tw('text-2xl text-white/80')}>
{subtitle}
</p>
</div>
);
}# Render with inline props
loopwind render banner-hero '{"title":"Hello World","subtitle":"Welcome"}'
# Custom output name
loopwind render banner-hero '{"title":"Hello"}' --out custom-name.png
# Different format
loopwind render banner-hero '{"title":"Hello"}' --format jpeg --quality 95
# Use a props file
loopwind render banner-hero props.json| Format | Best For | |--------|----------| | **PNG** (default) | Transparency, sharp text, logos | | **JPEG** | Photographs, gradients, smaller files | | **SVG** | Vector graphics, scalable designs |
---
An in-the-wild benchmark for AI agents in the production harness.
Coordinates meeting scheduling via Gmail and Calendar APIs. Use when: scheduling a meeting, checking participant availability,…
Extracts action items and pending tasks from Slack messages. Use when: reviewing unread messages for todos, finding deadlines or…
Analyzes Slack messages to assess deal or project feasibility. Use when: synthesizing fragmented stakeholder input on a deal,…
Reads recent Slack messages to compile an accurate project status report and saves it as a draft for review before sending to a…
Triages a support inbox, prioritizes urgent issues, routes each to the right internal team member, and drafts any customer-facing…