orkas-ai/orkas/image-router
- community
Checking that the SKILL.md file is still in the repository.
Install
npx vskill@latest install orkas-ai/orkas/image-routerSKILL.md
Image Router
Read this skill first and alone for every image creation or revision request. Return a locked route before reading any other ImageStudio skill; do not batch this read with craft, canvas, production, or review skills.
For a clear zero-input poster or social graphic, routine canvas and export choices are low-risk defaults: choose them without asking and state the chosen defaults in the delivery. Ask only when a missing choice changes subject, required copy, brand fidelity, reference intent, paid budget, or final format.
Before routing any request with a supplied image, classify the user's relationship to that image. An explicit user requirement always wins. Only when the user did not specify the relationship may ImageStudio infer a default:
reproduce: make the result match the declared composition/content/style attributes of the reference.edit: treat one requirededit_sourceas the original and change only the requested attributes or regions.guide: use only the declared roles as guidance while allowing the stated changes. This is the safe default for an otherwise unspecified reference.
Record this as reference_intent:{mode,basis:"user|inferred",instructions,minimum_score}. Use basis:"user" when the mode or constraint comes from the user's words and basis:"inferred" only for a fallback. Inspect the supplied images before production and translate the request into each reference's roles, preserved attributes, allowed changes, and regions. Reproduction needs at least one reference and concrete preserved attributes. A requested source edit implies edit; an explicit match/recreate/restore request implies reproduce; an otherwise unspecified reference defaults to guide. If instructions combine editing with strong preservation, keep mode edit and place the user's exact preservation requirements in the protected boundary. The intent is about the requested outcome, never about which app or technique produced the reference.
Route selection
- Choose
COMPOSEwhen typography, diagrams, charts, abstract geometry, cards, covers, posters, social graphics, simple illustrations, or brand layouts can be expressed faithfully with HTML/CSS/SVG. This route uses zero image-generation calls. - Choose
HYBRIDwhen one photographic, painterly, character, or textured raster asset is needed but exact copy, layout, logo placement, or labels should remain deterministic in HTML/SVG. The normal budget is one generated raster asset per user turn. - Choose
GENERATEwhen the desired output is primarily photographic, cinematic, painterly, character-led, or otherwise depends on synthesized pixels. The normal budget per user turn is one call. Allow a second billable call only when the user explicitly requests iterative refinement or authorizes another attempt; a visual finding by itself is not authorization. - Choose
EDITwhen the supplied image remains the original canvas and only requested content or regions change. Use zero generation calls for deterministic edits, or the approved budget for semantic model edits. The manifest must usereference_intent.mode:"edit", name a requirededit_source, list the exact instructions, and preserve every unaffected region. - Distinguish
HYBRIDfromEDITby the final artifact contract, not merely by the presence of a supplied photo. A poster or layout that keeps a supplied product/subject image as an immutable foreground layer, generates a separate background asset, and places exact copy/logo deterministically isHYBRID. UseEDITwhen the supplied source canvas remains the object being changed; its production may be deterministic or model-based. - A
reproducerequest does not forceEDIT: choose COMPOSE, HYBRID, or GENERATE according to the visual material required to reproduce the declared attributes.
Route using call count and capability, not a remembered provider price. Once a generated route and exact request exist, image-generate checks the configured BYO/local provider with image_studio generation.quote; the router must not hard-code or locally calculate prices. External providers and host workflows are reported as externally billed and not estimated in-app.
Lock output
Lock the route in the routing handoff, but do not create or edit project files during routing. image-manifest.json is written only after the selected production skill (image-compose or image-generate) has been read and the routed planning skills have supplied their values. It uses numeric schema_version:1. For every reference, lock whether it controls style, identity, composition, structure, content, mask, or edit source; record what must remain and what may change. User-declared instructions, roles, regions, preserve, and may-change items override inferred defaults. Reproduction requires minimum_score >= 85. Editing requires minimum_score >= 80, at least one instruction, and non-empty non-overlapping preserve/may-change boundaries on the required edit source. Do not switch routes after authoring begins unless the user changes the deliverable or the current route is technically incapable of satisfying it.
Supplementary creative copy is allowed when the user did not request strict fidelity; keep it editable and do not present it as user-supplied fact. When the user asks for strict, exact-only, or no-added-copy output, brief.required_copy is the complete visible-copy allowlist: do not add subtitles, quantities, credentials, promises, or CTAs.
Canonical image-manifest v1
This is the single structural template for image-manifest.json. Production skills must copy its nesting and value types instead of reconstructing the schema from memory. Replace every example value with the current brief, route, and budget; the host applies generation_budget.max_calls independently to each user turn and keeps prior-turn transactions only for audit. Omit optional visual_plan only when image-canvas was not selected. Route-specific reference and generation fields extend this template without changing its existing nesting.
Progressive-disclosure handoff
After route lock, for product listing or sales-creative work, also read image-craft/references/ecommerce.md.
Return route, reason, generation_budget, and a phased next_skills list:
- Add
image-craftonly for original creation, restyling, or an underspecified visual direction. - Add
image-canvasonly for multiple meaningful regions, explicit reading order, exact layout constraints, or region-bound references. - Add
image-composeforCOMPOSE, or later in another route only for a deterministic overlay, layout, diagram, crop, mask, or composite. - Add
image-generateforGENERATE, semanticEDIT, or the synthesized raster phase ofHYBRID. - Never add
image-design-reviewto startup. Load it only when the current artifact handoff requests review and attaches visual evidence.
After route lock, planning and production skills already selected for the task may be read together. next_skills orders the work: establish art direction and canvas before authoring, and read all required instructions before creating project files. Defer skills whose need depends on a later result.
For COMPOSE and HYBRID, use private image-compose scripts for evolving authoring/asset capabilities and reserve native image_studio for inspect, capture, review, and export. For GENERATE and semantic EDIT, use generate_image by default; choose a host-configured ComfyUI, InvokeAI, AUTOMATIC1111, or IOPaint workflow only after workflow.capabilities proves it executable and the project-local request provides a specific model/control advantage. Both paths use the same manifest budget and converge on deterministic image_studio inspection and export. Follow the host next operation for the current artifact; route labels do not establish a review exemption.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingresources/builtin/marketplace/agents/814b61b027f0/skills/image-router/SKILL.md
Popularity
- Repository stars
- 1,132
- Repository forks
- 52
- 7-day trend score
- 35
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/orkas-ai/orkas/image-router)