Skip to content
cccskills
FreePublished on GitHubEnglish overview

od-next-media-inputs

Prepare media assets required by an existing OD Next plan. Reuse verified capabilities and suitable assets, acquire files, measure dimensions, and retrieve background job results while preserving required content, licensing constraints, and quality conditions.

OriginalShow the original description

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.

AI rating90/ 100See how to install

Good for

  • Preparing all media assets required by an existing plan
  • Reusing suitable user assets across multiple pages
  • Measuring asset dimensions for layout sizing
  • Retrieving results from background asset jobs

Overview

What it does

od-next-media-inputs prepares images and other media required by an existing OD Next plan before the deliverable is created. It acquires assets, checks their dimensions, and retrieves asynchronous job results while preserving agreed requirements for purpose, subject, licensing, and dimensions. It reuses capabilities already verified as available and suitable user assets, and batches independent acquisition and measurement work.

When it helps

Use it when multiple pages share an asset or when you need several assets and want to organize their acquisition status. It also helps with media generation running in the background: the work includes collecting finished results, rather than merely checking that a job was accepted.

Example requests

  • “Prepare the assets required by the agreed plan, preserving their intended uses and quality requirements.”
  • “Reuse suitable existing assets and check each image’s dimensions.”
  • “Retrieve the results of the media generation jobs currently running.”

Notes

This skill assumes an existing OD Next plan and follows the tools and permissions provided in that environment. It prohibits hotlinking assets and fabricating real subjects. Unavailable assets must follow the existing fallback or failure arrangements. Required assets and quality conditions cannot be removed to declare completion. No tool calls are permitted during contract_repair.

This overview was written by AI (OpenAI Codex) from the public SKILL.md. Check the original below for the exact behavior.

Objective evaluation

AI rated this skill on four points using only the contents of its SKILL.md. Stars and popularity are not taken into account.

Clear instructionsIs it clear when to use it and what it does?
AGoodThe instructions limit use to media preparation within an existing plan and require completion before dependent deliverable creation.
Concrete stepsAre steps, inputs, outputs, and examples spelled out?
AGoodThe instructions specify retries by failure cause, dimension remeasurement, and retention of job IDs and output locations.
SafetyAre sending data, deleting files, and running commands disclosed?
AGoodAcquisition is restricted to provided permissions, credential disclosure is prohibited, and access controls must not be bypassed.
Easy setupDoes it need few tools or API keys, and are they documented?
BPartly lackingAn existing plan and runtime tools and permissions are prerequisites, but preparation steps for them are not provided.

The total counts each point as A = 25, B = 15, C = 5. Rated by AI (OpenAI Codex) as of Oct 20, 2026. Treat it as a guide and read the original before installing.

Disagree? Request a re-evaluation

Tell us which point is wrong and why. No login needed. We will check it against the SKILL.md, redo the evaluation, and show the result here.

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

Files included (1)

  • SKILL.md6.6 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

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.

Route each image slot

Decide each slot's route, and which libraries a stock search may use, with the Core imagery-by-type rule; it is the only source of those rules.

Search stock photos

  • Fetch every stock slot through the authenticated daemon wrapper in one call, using the company service and your existing Vela login: "$OD_NODE_BIN" "$OD_BIN" media stock-search --slots '[{"id":"hero","query":"black eyeglasses frame","width":1200,"orientation":"landscape"}]'. Write queries in English with the subject first. The service follows configured channel priority, tries each channel at most once within its attempt limit, ranks by alt text, and returns each result. The wrapper downloads images into assets/stock/ and records credits in assets/stock/credits.json. Provider keys stay on the server; never ask the user to configure a stock-provider key.
  • If the command fails or times out, or a slot returns error, not_found, or budget_exceeded, keep successful local files and use your available web/image search tools for only the missing slots. This includes unavailable service/login, API errors, rate limits and failed image downloads. Do not call the stock tool again for those failed slots.
  • Search the stock libraries' public pages or the correct official source for a named real subject. Read each result's title/alt text, source and license before selecting its actual image URL; never invent a URL or ID.
  • Batch independent downloads, bound each request to 10–15 seconds, and stop when the existing acquisition budget expires. On HTTP 403/429, switch source instead of looping; at most one alternative web search per missing slot. Keep successful images and disclose a designed placeholder when no usable image is found.
  • Download at display size (long edge 1600 px or less) and keep each JPEG or WebP under about 400 KB.
  • Preserve each photo's page URL, author when shown, and license returned by the source in a sidecar next to the asset. Apply the Core Image attribution rule to decide whether any of that metadata belongs in the visible artifact.
  • When the time budget runs out, keep the files that succeeded. Use a disclosed placeholder for any remaining slot.

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 sacrifice required quality to reduce calls; bound stock photo search with its time budget.

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; decide it as the Core imagery rule describes, without reading images back into the conversation.

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 an asset is ready. 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.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

8-bit-orbit-video-template

FreeSummaryAI rating 90

Create a three-scene video composition in a retro pixel style using a Hyperframes HTML template. Customize titles, labels, and colors while preserving scene transitions, short scene durations, and repeatable animation timing.

  • Create a retro pixel presentation video
  • Customize a three-scene video template
  • Preview scene transitions and motion in HTML
nexu-io/open-design103.4KUpdated Oct 22, 2026

ad-creative

FreeSummaryAI rating 80

Create and revise headlines, descriptions, and main text for paid social and search ads. Use it to develop ad copy options and refine wording through repeated rounds of revision.

  • Drafting headlines for paid social ads
  • Creating descriptions for search ads
  • Revising the main text of an ad
nexu-io/open-design103.4KUpdated Oct 22, 2026

after-hours-editorial-template

FreeSummaryAI rating 80

Create a three-page editorial motion sequence with dark backgrounds, serif typography, staged text reveals, and chapter transitions. The result is a single HTML file suited to fashion-inspired storytelling and short visual presentations.

  • Creating a fashion-inspired motion presentation
  • Presenting a short story across three pages
  • Applying existing brand rules to a dark editorial sequence
nexu-io/open-design103.4KUpdated Oct 22, 2026

agent-browser

FreeSummaryAI rating 100

Inspect and test web pages through a browser automation command-line tool. Navigate, click, enter text, capture screenshots, and extract page details, with a focus on checking local OpenDesign previews and reviewing web app quality.

  • Checking local OpenDesign previews
  • Testing clicks and text entry in web apps
  • Capturing page or element screenshots
nexu-io/open-design103.4KUpdated Oct 22, 2026

ai-music-album

FreeSummaryAI rating 80

Plan an AI music album from its concept through lyric drafts, track order, and export. Intended for independent album experiments and brand soundtracks, with the full production workflow provided through a separately installed upstream bundle.

  • Planning an experimental independent album
  • Drafting lyrics around an album concept
  • Deciding the running order of tracks
nexu-io/open-design103.4KUpdated Oct 22, 2026

algorithmic-art

FreeSummaryAI rating 80

Create generative art, or images made with programmed rules, using p5.js. Fixed random seeds make each rendering reproducible, supporting procedural posters, still images that suggest motion, and studies of artistic frame composition.

  • Posters generated with programmed rules
  • Still images that suggest motion
  • Studies of artistic frame composition
nexu-io/open-design103.4KUpdated Oct 22, 2026

See all skills by nexu-io

Report a problem with this skill