← Back to Skills Marketplace
zoucdr

Garden Grow Video

by parallel world · GitHub ↗ · v0.1.3 · MIT-0
cross-platform ⚠ suspicious
150
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install garden-grow-video
Description
Generate vertical short videos of gardening and plant growth (WeryAI): seed germination, bloom and fruit, succulents, mushrooms, and time-lapse growth storie...
README (SKILL.md)

Gardening & plant growth video generation

A seed in soil, roots reaching down, cotyledons breaking the surface, stems stretching day by day, buds swelling, a flower opening in sun—ten seconds can hold a whole life cycle; that’s the magic of timelapse. Bunny with strawberries, bear with succulents, cat with balcony tomatoes: growth is the plot.

Dependencies: scripts/video_gen.js in this directory + WERYAI_API_KEY + Node.js 18+. No dependency on other Cursor skills.

Prerequisites

  • WERYAI_API_KEY must be set in the environment before running video_gen.js.
  • Node.js 18+ is required. Image inputs must be public https URLs (no local file paths).
  • Each successful wait run consumes WeryAI credits; re-running creates new paid tasks.

Security, secrets, and API hosts

  • WERYAI_API_KEY: Treat as a secret. Only configure it if you trust this skill's source; it is listed in OpenClaw metadata as requires.env / primaryEnv so installers know it is mandatory at runtime (never commit it inside the skill package).
  • Optional URL overrides (WERYAI_BASE_URL, WERYAI_MODELS_BASE_URL): video_gen.js defaults to https://api.weryai.com and https://api-growth-agent.weryai.com. Overrides are intended for testing or approved alternate endpoints. If these variables are set in your environment, confirm they point to hosts you trust—otherwise prompts, images, and your bearer token could be sent elsewhere.
  • Higher assurance: Run generation in a short-lived or isolated environment (separate account or container), and review scripts/video_gen.js (HTTPS submit + poll loop) before production use.

Prompt expansion (mandatory)

video_gen.js does not expand prompts. Before every wait --json, turn the user's short or vague brief into a full English production prompt.

When: The user gives only keywords, one line, or loose intent—or asks for richer video language. Exception: They paste a finished long prompt within the model's prompt_length_limit and ask you not to rewrite; still show the full text in the confirmation table.

Always add (video language): shot scale and angle; camera move or lock-off; light quality and motivation; subject action paced to duration; one clear payoff for this niche; state 9:16 vertical when this skill defaults to vertical.

Length: Obey prompt_length_limit for the chosen model_key when this doc lists it; trim filler adjectives before removing core action, lens, or light clauses.

Confirmation: The pre-submit table must include the full expanded prompt (never a one-line summary). Wait for confirm or edits.

Niche checklist

  • Time language: time-lapse, visible days/weeks compression, light angle or shadow drift for elapsed time.
  • Beats: seed/sprout/leaf/flower/fruit as applicable; hands or paws optional; terracotta, soil, glass root views.
  • Payoff: harvest, full bloom, or filled planter clearer than start.

### Example prompts at the top of this file are short triggers only—always expand from the user's actual request.

Workflow

  1. Confirm the user request matches this skill's scenario (text-to-video and/or image-to-video as documented).
  2. Collect the user's brief, optional image URL(s), tier (best / good / fast) or an explicit model key.
  3. Expand prompt (mandatory): Unless the user supplied a finished long prompt and explicitly asked not to rewrite it, expand the brief into a full English production prompt using ## Prompt expansion (mandatory) below. Do not call the API with only the user's minimal words.
  4. Check the expanded prompt against the selected model's prompt_length_limit in the frozen tables in this document (when present); shorten if needed.
  5. Verify duration, aspect_ratio, resolution, generate_audio, negative_prompt, and other fields against the frozen tables and API notes in this SKILL.md.
  6. Show the pre-submit parameter table including the full expanded prompt; wait for confirm or edits.
  7. After confirmation, run node {baseDir}/scripts/video_gen.js wait --json '...' with the expanded prompt.
  8. Parse stdout JSON and return video URLs; on failure, surface errorCode / errorMessage and suggest parameter fixes.

CLI reference

node {baseDir}/scripts/video_gen.js wait --json '{"model":"…","prompt":"…","duration":5,"aspect_ratio":"9:16"}'
node {baseDir}/scripts/video_gen.js wait --json '…' --dry-run
node {baseDir}/scripts/video_gen.js status --task-id \x3Cid>

Definition of done

Done when the user receives at least one playable video URL from the API response, or a clear failure explanation with next steps. All parameters used must fall within the selected model's allowed sets in this document. The submitted prompt must be the expanded production prompt unless the user explicitly supplied a finished long prompt and asked not to rewrite it.

Boundaries (out of scope)

  • Does not review platform compliance, copyright, or portrait rights; does not guarantee commercial usability of outputs.
  • Does not provide non-WeryAI offline rendering, traditional edit timelines, or API field combinations not documented here.
  • Does not hard-code absolute paths in the skill doc; {baseDir} means the skill package root (same level as SKILL.md).

Example prompts

  • Bunny grows tomatoes on a balcony: seed to red fruit on the vine, vertical timelapse growth
  • Use this succulent pot image: leaves plump and colors intensify over days
  • Mushrooms from bag to harvest, healing natural light
  • Cozy plant growth timelapse 9:16, window sunlight, cute animal gardener

Default parameters

Field Value
Model KLING_V3_0_PRO
Aspect ratio 9:16 (fixed)
Duration 10 seconds (duration: 10—full growth arc)
Audio Off
Visual style Front medium or top-down; natural light (window sun); timelapse feel; light direction shifts over “days”; simple background (soil, terracotta, wood)

API validity (default KLING_V3_0_PRO): Text-to-video duration only 5 / 10 / 15; aspect_ratio only 9:16, 1:1, 16:9. Image-to-video aspect_ratio only 9:16, 16:9, 1:1. No resolution field—do not send it. For fast tier with VEO: text-to-video VEO_3_1_FAST, image-to-video CHATBOT_VEO_3_1_FAST, with duration fixed at 8, aspect_ratio only 9:16 or 16:9. When switching model_key, follow the allowed sets in this section’s model/API constraints and the API validity note above; do not send resolution to models that do not support it.


Seed to sprout to flower and fruit

Purpose: Time-compressed growth from planting through a satisfying harvest or bloom. Hero beats: breaking soil and the final flower or fruit moment.

Describe the character and plant—no extra form:

e.g. “bunny grows strawberries” or “cat grows balcony tomatoes”—the skill fills in the full growth arc and visual detail.

Show parameters before generate:

Generating with the parameters below—reply confirm or say what to change:

  • model: KLING_V3_0_PRO
  • aspect_ratio: 9:16
  • duration: 10
  • generate_audio: false
  • Loop seam: No (reply loop to enable; appends seamless loop to the prompt)

Expanded prompt: Compose at generation time per ## Prompt expansion (mandatory) from the user's actual brief—do not reuse fixed sample paragraphs.

Parameter configuration:

Field Value
model KLING_V3_0_PRO
aspect_ratio 9:16
duration 10
generate_audio false

Expected outcome: Clear time advance; sprouting and bloom/fruit as peaks; light cycles or angle shifts sell the passage of time; ending feels like a payoff.


Microscopic growth close-ups

Single-plant life at extreme detail: roots in a clear vessel, bud-to-full-bloom timelapse, mushroom from spore stage to pickable—no long story, one magnified process.

Name the plant and stage; then generate:

You must show all parameters in a table and wait for explicit user confirmation before submitting:

📋 Ready to generate—please confirm:

Parameter This run Notes
model KLING_V3_0_PRO Best default; say “cheap / draft / fast” → KLING_V3_0_STA; say “balanced” → WAN_2_6; or name a model
aspect_ratio 9:16 Default KLING: 9:16, 1:1, 16:9
duration 10s KLING: 5 / 10 / 15; VEO fast: 8 only
generate_audio false Whether to auto-generate audio
prompt Full expanded English prompt (entire text for this run) Revise before confirm
Loop seam No Reply “loop” for seamless loop

Reply “confirm” to start, or list what to change.

Expanded prompt: Compose at generation time per ## Prompt expansion (mandatory) from the user's actual brief—do not reuse fixed sample paragraphs.


Prompt tips

Timelapse feel: time-lapse compression, days visible in seconds, light cycles through the sequence, daily shadows rotate revealing passage of time

Life beats: seedling breaks through soil surface, root tip emerges driven by gravity, flower petals open in slow motion, fruit swells and deepens in color

Texture: terracotta pot texture, soil granularity visible, glass-sided container reveals root system, morning window light on dew-covered leaves

Note: Say time-lapse explicitly or the model may output a static plant instead of growth. Adding light cycling or shadow angle changing strengthens the sense of elapsed time.

Usage Guidance
This skill appears to do exactly what it claims: run a local Node script that calls WeryAI using your WERYAI_API_KEY and returns video URLs. Before installing/use: (1) only set WERYAI_API_KEY if you trust WeryAI and this skill's source; don't embed the key in code or repo; (2) review scripts/video_gen.js yourself (it contains the HTTP calls and host-allowlist logic) or run it in an isolated container to limit blast radius; (3) avoid setting WERYAI_BASE_URL / WERYAI_MODELS_BASE_URL unless you control/verify the host (the script allows only localhost or *.weryai.com); (4) be aware each run consumes paid credits—monitor usage and rate limits; (5) ensure any images you supply are public https URLs (no local file paths). Overall the package is internally consistent and proportional to its stated purpose.
Capability Analysis
Type: OpenClaw Skill Name: garden-grow-video Version: 0.1.3 The garden-grow-video skill is a legitimate tool for generating gardening-themed videos via the WeryAI API. The implementation in `scripts/video_gen.js` demonstrates high security awareness by including a hostname allowlist (restricting API calls to `*.weryai.com` or `localhost`) to prevent credential exfiltration through environment variable manipulation. Additionally, `SKILL.md` mandates a human-in-the-loop confirmation step by requiring the agent to display the full expanded prompt before execution, and it contains explicit warnings about secret management.
Capability Assessment
Purpose & Capability
Name/description (vertical garden/time-lapse videos) match the included script and SKILL.md. Requested items—Node.js and WERYAI_API_KEY—are appropriate and necessary for calling the WeryAI API; no unrelated credentials or binaries are required.
Instruction Scope
SKILL.md restricts inputs to public https image URLs, requires prompt expansion and confirmation, and instructs running the included Node CLI which performs only API requests and polling. It does not instruct reading arbitrary host files or harvesting unrelated environment data. It documents optional overrides and warns about verifying their hosts.
Install Mechanism
No install spec or third‑party downloads; the skill is instruction + a single script that runs under Node 18+. Nothing in the package performs arbitrary downloads or writes during installation.
Credentials
Only a single required secret (WERYAI_API_KEY) is declared as primaryEnv. Optional env vars (WERYAI_BASE_URL, WERYAI_MODELS_BASE_URL, poll/timing) are documented and host-validated in the script. No unrelated tokens, keys, or system credentials are requested.
Persistence & Privilege
Skill is not marked always:true and doesn't request persistent system privileges or modify other skills. It can be invoked by the agent (normal for skills) but has no elevated install-time privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install garden-grow-video
  3. After installation, invoke the skill by name or use /garden-grow-video
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.3
garden-grow-video 0.1.3 - Added eval.yaml with evaluation setup or test cases. - Added scripts/video_gen.js, the main script for video generation.
v0.1.2
- Removed evaluation and video generation script files (`eval.yaml`, `scripts/video_gen.js`) - No changes to SKILL.md or user-facing workflow - Skill package now has fewer files; may affect local CLI or development usage
v0.1.1
No file changes detected in this release. - No code, documentation, or configuration changes were made between versions. - Existing functionality, feature set, and workflow remain unchanged.
v0.1.0
Initial release: Generate vertical short videos of plant growth, timelapse, and cozy gardening stories. - Launches garden-grow-video skill for creating 9:16 vertical videos of plants growing, blooming, or fruiting, with optional cute character gardeners and time-lapse effects. - Requires WERYAI API key and Node.js 18+; runs via bundled video_gen.js script. - Supports prompt expansion: user briefs are always rewritten into rich, full English "production" prompts before video generation. - Confirms key parameters (model, aspect ratio, duration) and displays them for review before generating each video. - Returns playable video URLs or error messages with troubleshooting info. - Outlines clear workflow, boundaries, API constraints, and security/environment guidance for safe use.
Metadata
Slug garden-grow-video
Version 0.1.3
License MIT-0
All-time Installs 1
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is Garden Grow Video?

Generate vertical short videos of gardening and plant growth (WeryAI): seed germination, bloom and fruit, succulents, mushrooms, and time-lapse growth storie... It is an AI Agent Skill for Claude Code / OpenClaw, with 150 downloads so far.

How do I install Garden Grow Video?

Run "/install garden-grow-video" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Garden Grow Video free?

Yes, Garden Grow Video is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Garden Grow Video support?

Garden Grow Video is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Garden Grow Video?

It is built and maintained by parallel world (@zoucdr); the current version is v0.1.3.

💬 Comments