image-to-scene

image-to-scene is a skill for Claude Code from augchan42/inkstone. It costs 50 tokens per session (2,451 once invoked), scanned A, original, MIT.

A tool that turns the original prompt for an ink painting into instructions describing how the scene should move in a video. It requires that original image prompt as its source.

In plain words
What is it for?
Use it to prepare motion prompts for image-to-video APIs, such as describing how water, figures, wind, light, or particles change between the first and last frame.
Why use it?
It prevents the video instructions from adding objects or details that were not in the painting. Without the original prompt, it stops instead of guessing.

Skill for Claude Code

Written for Claude Code: user-invocable in frontmatter. Also seen: positional $N argument.

Part of the inkstone plugin — 21 skills, 1 hook shipped together

Good fit Use it to prepare motion prompts for image-to-video APIs, such as describing how water, figures, wind, light, or particles change between the first and last frame.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/augchan42/inkstone/image-to-scene
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add augchan42/inkstone --skill image-to-scene
Clone the repo
git clone --depth 1 https://github.com/augchan42/inkstone

Made for: Claude Code.

Or install inkstone, the plugin that ships this one along with the rest of its 21 skills, 1 hook.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for image-to-scene

README.md
[![agentmods](https://agentmods.dev/badge/skills/augchan42/inkstone/image-to-scene/github.svg)](https://agentmods.dev/skills/augchan42/inkstone/image-to-scene)
Your own site
<a href="https://agentmods.dev/skills/augchan42/inkstone/image-to-scene"><img src="https://agentmods.dev/badge/skills/augchan42/inkstone/image-to-scene/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for image-to-scene

Your own site · 80×15
<a href="https://agentmods.dev/skills/augchan42/inkstone/image-to-scene"><img src="https://agentmods.dev/badge/skills/augchan42/inkstone/image-to-scene.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 50 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,451 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00050 $0.02451
Opus 5 $0.00025 $0.01226
Sonnet 5 $0.00010 $0.00490
Haiku 4.5 $0.00005 $0.00245

Measured 9d ago against content hash b8311cb9757d, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-09, from the pricing page.

Security

Grade A, and why

image-to-scene scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/image-to-scene/SKILL.md · 205 lines

How it starts

The opening of the file, as written. The whole thing — 205 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Image → Scene Prompt

Convert a static ink painting into a motion prompt for image-to-video generation. The motion prompt tells the video model what CHANGES between frame 1 and the last frame — not what the image looks like.

Required Input

The original image prompt from verse-to-prompt is mandatory. This is the source of truth for what exists in the painting.

Acceptable inputs:

  • The full verse-to-prompt output (preferred — has style, prompt, and translation)
  • The image prompt string alone (e.g., "A river god rises from churning rapids...")
  • A hexagram key (e.g., 44-44) — you look up the prompt from data/yilin/prompts/

Never generate a motion prompt from a verbal description, screenshot, or memory of a painting. If you don't have the original image prompt, stop and ask for it.

The Correspondence Rule

Every element named in the motion prompt MUST exist in the original image prompt. Read the image prompt, identify its movable elements (water, wind, figures, light, particles), and build motion ONLY from those.

# Original image prompt (source of truth):
"A river god rises from churning rapids, mouth open in a great shout,
arms spread to bar the crossing. Foreground, waves crash against a stone
ferry landing, spray flying diagonally. Midground, a traveler reins in
his horse at the water's edge, startled."

# Movable elements: rapids, waves, spray, horse, storm clouds
# NOT movable: river god (static pose), stone landing (architecture)

# Good motion prompt — only references elements from the image:
"Water surges forward, spray rising. Horse steps back nervously.
Storm light breaks through clouds. Static camera."

# Bad — adds elements not in the image:
"Birds scatter from the riverbank as fish leap from the water."

Your Task

Given the original image prompt, produce:

  1. A motion classification with a one-line rationale
  2. A movable elements list extracted from the image prompt
  3. A 15-25 word motion prompt — motion and change only, no scene description
  4. A duration recommendation (5s or 10s) with cost estimate
  5. Optional: loop instruction if the clip should seamlessly loop

Read the full file on GitHub · 205 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 9d ago First seen · 205 lines · 50 tokens per session scan A b8311cb9757d

Subscribe to this mod's changes

image-to-scene is a skill published in the GitHub repository augchan42/inkstone (4 stars, last pushed 13d ago), licensed MIT. It adds 50 tokens to every session and 2,451 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

xiaohongshu-auto-posting

Automates the complete Xiaohongshu (XHS / Little Red Book) content operation workflow: pain-point topic collection → style case collection → topic selection → content writing → publishing → performance tracking. Use when user mentions xiaohongshu auto posting, xhs auto post, little red book posting, xiaohongshu post…

browser-act/skills · 182 tokens

muapi-seedance-2

Expert Cinema Director skill for Seedance 2.0 (ByteDance) — high-fidelity video generation across Chinese, Global, and VIP tiers. Supports text-to-video, image-to-video, first-last-frame, omni reference, character training, omni-reference training, video editing, and watermark removal.

SamurAIGPT/Generative-Media-Skills · 67 tokens

muapi-social-media-video

Brand-aware social media video creator. Reads brand-identity.md, ICP.md, and messaging.md to write a post/storyboard, craft an optimized Seedance 2.0 Director prompt, generate reference frames with the best available image model, and produce platform-ready video.

SamurAIGPT/Generative-Media-Skills · 60 tokens

muapi-ai-clipping

Turn a long video into N viral-ready short clips with a single managed API call. Wraps muapi.ai's /ai-clipping endpoint, which handles transcription, highlight ranking through a virality framework (hook / emotional peak / opinion bomb / revelation / conflict / quotable / story peak / practical value), overlap dedupe…

SamurAIGPT/Generative-Media-Skills · 96 tokens

muapi-youtube-shorts

Auto-generate viral 9:16 YouTube Shorts (or TikTok / Reels clips) from a long-form video. Thin platform-aware wrapper around the AI Clipping skill — picks sensible defaults for short-form social platforms (9:16, 30–60s sweet spot) and delegates the actual highlight extraction + crop to muapi.ai's /ai-clipping endpoint.

SamurAIGPT/Generative-Media-Skills · 85 tokens

muapi-workflow

Build, run, and visualize multi-step AI generation workflows. The AI architect translates natural language descriptions into connected node graphs — chain image generation, video creation, enhancement, and editing into automated pipelines.

SamurAIGPT/Generative-Media-Skills · 44 tokens