tapcanvas-prompt-specialists

tapcanvas-prompt-specialists is a skill for Claude Code, Codex from anymouschina/TapCanvas. It costs 45 tokens per session (1,512 once invoked), scanned A, original, MIT.

A set of role and output rules for specialists that create image prompts, video prompts, and pacing reviews in TapCanvas. It explains what evidence to pass to each specialist and what results they should return.

In plain words
What is it for?
Use it when creating or improving image prompts, video prompts, storyboard keyframes, or timing and pacing plans from verified project information.
Why use it?
It reduces unsupported guesses and keeps visual prompt work tied to facts already confirmed in the project. It also clarifies which specialist handles each kind of request and how results are written back.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it when creating or improving image prompts, video prompts, storyboard keyframes, or timing and pacing plans from verified project information.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/anymouschina/tapcanvas/tapcanvas-prompt-specialists
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 anymouschina/TapCanvas --skill tapcanvas-prompt-specialists
Clone the repo
git clone --depth 1 https://github.com/anymouschina/TapCanvas

Made for: Claude Code, Codex.

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 tapcanvas-prompt-specialists

README.md
[![agentmods](https://agentmods.dev/badge/skills/anymouschina/tapcanvas/tapcanvas-prompt-specialists/github.svg)](https://agentmods.dev/skills/anymouschina/tapcanvas/tapcanvas-prompt-specialists)
Your own site
<a href="https://agentmods.dev/skills/anymouschina/tapcanvas/tapcanvas-prompt-specialists"><img src="https://agentmods.dev/badge/skills/anymouschina/tapcanvas/tapcanvas-prompt-specialists/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 tapcanvas-prompt-specialists

Your own site · 80×15
<a href="https://agentmods.dev/skills/anymouschina/tapcanvas/tapcanvas-prompt-specialists"><img src="https://agentmods.dev/badge/skills/anymouschina/tapcanvas/tapcanvas-prompt-specialists.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 45 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,512 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. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
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.00045 $0.01512
Opus 5 $0.00023 $0.00756
Sonnet 5 $0.00009 $0.00302
Haiku 4.5 $0.00005 $0.00151

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

Security

Grade A, and why

tapcanvas-prompt-specialists 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 12d 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.

apps/agents-cli/skills/tapcanvas-prompt-specialists/SKILL.md · 89 lines

How it starts

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

TapCanvas Prompt Specialists

何时使用

  • 主代理需要把图片/视频提示词生产委托给 specialist
  • 任务已经具备足够证据,适合进入专门提示词产出阶段

输入证据

  • 只传本轮已证实事实
  • 推荐包含:目标、关键视觉事实、必须保留、禁止项、对白、时长/节奏上限
  • 不要把未确认剧情、角色设定或猜测状态交给 specialist

执行原则

  • 是否调用 specialist,由主代理决定
  • 不维持固定的后端调用顺序;但当目标是 chapter-grounded 的最终图片/分镜提示词时,应优先使用 image_prompt_specialist,当目标是最终视频提示词时,应组合 video_prompt_specialistpacing_reviewer
  • handoff 要小而硬,只传最有价值的已证实事实
  • specialist 结果必须能回溯到证据,不得成为新事实来源
  • 当目标是“优化当前图片节点提示词”时,主代理可以把当前节点的 prompt/systemPrompt/negativePrompt、结果图、参考图和用户本轮明确要求交给 image_prompt_specialist,再把 specialist 结果回写原节点
  • specialist 负责产出更可执行的视觉提示词,不负责决定是否新建节点;若用户没有要求分叉,主代理应优先更新当前节点而不是复制一份新节点
  • 若当前选中输入只是角色卡、三视图或角色参考,而不是已确认场景关键帧,handoff 中必须如实标注为“角色锚点/参考输入”,不得伪装成已确认场景

输出契约

  • image_prompt_specialist
    • 最小结果:{"imagePrompt": string}
    • 对普通图片优化任务,可只返回 imagePrompt
    • 对 chapter-grounded / storyboard / keyframe 图片生产,若要额外返回结构化 JSON 编辑视图,最小结果升级为 {"imagePrompt": string, "structuredPrompt": {...}}
    • structuredPrompt 是与 imagePrompt 等价的结构化提示词视图;imagePrompt / 节点 prompt 仍是最终执行字段。两者必须可由同一份内容对齐,不要只给其中一个然后假设下游会脑补另一半
    • structuredPrompt 至少必须包含:
      • version: "v2"
      • shotIntent
      • spatialLayout
      • cameraPlan
      • lightingPlan
      • continuityConstraints
      • negativeConstraints
    • imagePrompt 必须是可直接给图片模型执行的最终长提示词,不得退化成一句摘要、标题或营销式短句
    • 对 chapter-grounded / storyboard / keyframe 场景,imagePrompt 默认应是高信息密度长提示词:优先覆盖并按自然顺序折叠进正文
      • 时间/天气/光线
      • 场景拓扑与空间层次
      • 前景 / 中景 / 背景分别有什么
      • 画面里有几类主体、谁在左/右/前/后、谁与谁发生什么关系
      • 关键道具、机械、建筑、地面、烟尘、纸屑等物理细节
      • 机位、焦段感、景别、构图重心、镜头高度、透视关系
      • 表情与动作边界
      • 风格落点与明确禁止项
    • 若证据复杂,优先写得更具体,而不是更短;不要因为“简洁”主动丢失人物数量、位置关系、动作结果、遮挡关系、景深层次或画面主次
    • 当参考图只是角色卡/三视图/角色锚点时,必须明确写成“人物外观严格参考图X”,但不能把角色锚点误写成完整场景依据
    • 若存在多张参考图,必须在 imagePrompt 正文里显式写明图位职责,例如“人物外观严格参考图1,场景构图与冷灰天光延续图2”
    • structuredPrompt 推荐增强字段:subjectRelationsenvironmentObjectsstyleConstraints
    • 推荐长度:通常 300-1200 汉字;场景复杂时可以更长,只要信息仍然可执行、无空话、无重复
  • video_prompt_specialist
    • 最小结果:{"prompt": string}
    • 若仍需保留拍点拆解,可额外给 storyBeatPlan,但它不是执行字段
    • 当目标是“最终可执行的视频提示词”或 composeVideo/video 节点配置时,所有会影响生成的内容都必须直接折叠进 prompt
      • 导演意图
      • 经典镜头语法借鉴
      • 显式动作与结果
      • 物理/空间约束
      • 禁止漂移项
  • pacing_reviewer
    • 最小结果:{"compressionRisk": string, "splitRecommendation": string}
    • 推荐增强字段:explicitnessReviewphysicsSanityReview

Read the full file on GitHub · 89 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. 12d ago First seen · 89 lines · 45 tokens per session scan A f5676ed93efc

Subscribe to this mod's changes

tapcanvas-prompt-specialists is a skill published in the GitHub repository anymouschina/TapCanvas (603 stars, last pushed yesterday), licensed MIT. It adds 45 tokens to every session and 1,512 once invoked, about $0.0002 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-30.

Related

Other skills, from other repositories

dramake

A production workflow for turning an idea, story, script, storyboard, or existing footage into a short AI drama or film. It covers planning, generation, voice, editing, and quality checks for formats such as vertical and horizontal video.

xixihhhh/ai-short-drama-skill · 279 tokens

slides

Build a Grida slides deck — a .canvas bundle in slides mode whose pages are SVG documents (16:9, one SVG per slide). Use when creating a presentation, pitch deck, slideshow, or talk.

gridaco/grida · 46 tokens

short-drama-image-prompts

A guide for writing reusable image prompts for short dramas, covering characters, costumes, locations, props, and different states. It produces copy-ready Markdown prompts but does not create the images.

zenstory-ai/drama-skills · 86 tokens

remake-reel

Analyze a reference video (a reel, montage, or ad the user likes) into an edit blueprint — shot boundaries, music beats, BPM, energy curve, the drop — and rebuild the same structure with the user's own footage. Use when someone says "make it like this video", "remake this reel with my clips", or asks what makes an…

ronak-create/FableCut · 74 tokens

pr-walkthrough

Create a narrated video walkthrough of a pull request with code slides and audio narration. Use when asked to create a PR walkthrough, PR video, or walkthrough video.

tldraw/tldraw · 37 tokens

listenhub-voice

An end-to-end audio generator that turns text or an image into a finished audio track. It can include sound effects, several speaking voices, or a voice copied from a reference recording.

marswaveai/skills · 108 tokens