od-next-media-inputs
Lets your agent prepare necessary media materials for a plan. It helps reuse evidence and acquire assets efficiently.
What it does
This tool helps the AI prepare the visual materials (like images or videos) needed for an existing project plan. It ensures materials are reused when possible, acquired efficiently, and that everything works without compromising original quality or content.
When to use it
- ✓When a project needs new images or videos.
- ✓When updating a project with visual assets.
- ✓If existing visual materials can be reused.
Example of what to ask your AI
“Prepare the media inputs for project plan X, reusing where possible and ensuring quality.”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The AI checks what visual materials are needed, looks for materials that have already been used and can be reused, and acquires new materials if necessary. It does this by following specific rules to avoid altering the original plan or lowering quality.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add nexu-io/open-design --skill od-next-media-inputsOr download just the file:
curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/skills/od-next-media-inputs/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
OD Next Media Inputs
Use only when the current task needs media inputs. Reuse these instructions
while applicable; do not load them for tasks without asset work. Follow the
current route, stage, frozen plan, and delivery boundary. During
contract_repair, make no tool calls. Finish required input work before the
deliverable write that depends on it. Never label post-write artifact
inspection, rendering, validation, or repair as input preparation to bypass
ship-on-write.
Preserve the required slots
Use the frozen asset requirements in the existing working context: purpose, subject, source/license constraints, geometry, reuse positions, and readiness. Reuse suitable user assets and the same asset across pages. Deduplicate work, not distinct subjects or required states. Do not add a new plan, manifest, approval step, or review Agent. Preserve every required asset and quality condition, including semantic fit, authenticity, licensing, local or inline references, and image geometry. Do not hotlink or fabricate real referents.
Reuse capabilities and recover by cause
Use only tools, model IDs, parameters, and permissions actually provided for this run. Reuse complete, valid capability results. Query only missing, truncated, or invalidated facts; refresh relevant facts when the environment, authorization, or an error changes the decision. A catalogue entry alone does not prove authorization or readiness. Do not guess tool/model names or expose credential values.
Classify failures before retrying:
- Authorization: a stable missing/invalid credential is not fixed by changing the subject or guessing another model. Use only a verified, permitted alternative or the existing contract's fallback; never bypass access controls.
- Parameters: correct the unsupported input using actual capability/error information, without searching guessed aliases.
- Temporary failures: follow existing retry guidance and budgets. If a job was accepted, retrieve its result before creating another. A retryable transient error may justify unchanged parameters within that guidance.
- Asset mismatch: correct that slot's subject or composition; do not rename the requested subject, delete the slot, or distort content to hide failure.
Retry only when the change addresses the cause, the relevant state changes, or existing guidance permits retrying a temporary failure. Do not impose a new tool-count cap or sacrifice quality to reduce calls.
Batch independent input work
When the tools support it and inputs are independent, batch search, fetch, download, format handling, and intrinsic width/height measurements. Preserve each item's result and failures; keep dependent requests ordered. Reuse valid measurements for unchanged files; after transformation, remeasure affected files before sizing their containers. HTTP success and file/size probes do not prove semantic fit. A read invocation alone does not prove the image was seen.
Collect results and stop when complete
Retain each actual job ID, status, returned cursor, original response, and output location. Use only supported wait or batch operations. Submission and exit success alone do not prove generation finished. Stop polling a job after an explicit terminal result with complete output/error information; a failed or interrupted terminal result is not a usable asset. Continue necessary retrieval for running jobs, incomplete results, or new errors. Parse the saved response again instead of requesting it merely to change formatting.
Stop acquiring assets when all required slots satisfy their content and input conditions. If a required asset remains unavailable, follow the existing fallback/failure contract and preserve uncertainty; never declare completion just because fewer calls were made.
FAQ
What does 'slots' mean?
Slots are the reserved spaces in the project plan for visual materials, with specifications like type, size, and license.
What does the AI do if it can't find a suitable visual material?
If a required material isn't found or can't be used, the AI follows the project's fallback or failure instructions, rather than inventing something or declaring the job done.
Can the AI create new visual materials?
No, this tool focuses on preparing and managing existing visual materials or acquiring new ones from permitted sources, not on creating them from scratch.
Details
Original description by the author
Prepare required media inputs within an existing OD Next plan. Reuse capability evidence, acquire and measure assets efficiently, and resolve asynchronous jobs without removing required content or weakening quality standards.
repo: nexu-io/open-design
Popularity
- GitHub stars
- 101k
- Ranking position
- #746
- License
- Apache-2.0
- Updated
- 10/16/2026
Comments
- …
More skills from this repository
sample-plugin
Makes your agent create a metadata file for tests. It helps ensure code works correctly in different situations.
nexu-io/open-design
aster-atelier
Helps your agent create an artistic website with a classic look. It uses elegant imagery, blue skies, and serif fonts for a cinematic feel.
nexu-io/open-design
audio-jingle
Makes your agent generate audio like jingles and sound effects. It can create music and voices, saving the result as an audio file.
nexu-io/open-design
blog-post
Helps your agent write long articles or blog posts. It includes space for images, quotes, and author information.
nexu-io/open-design
Similar skills
architecture-decision-records
Has your agent record important project structure decisions. It helps to understand the reasoning behind choices and maintain a clear history of changes.
affaan-m/ECC
code-tour
Lets your agent create step-by-step code walkthroughs with exact file and line anchors. It's useful for project introductions, code explanations, or change reviews. Helps understand how a system works.
affaan-m/ECC
codebase-onboarding
Helps your agent analyze unfamiliar code and create an onboarding guide. It includes an architecture map, entry points, and conventions. Ideal for starting on a new project.
affaan-m/ECC