Tool Routing Cost
Language Policy
Public instructions and installation guidance stay in English. After verified installation, resolve the working language from an explicit user preference, then the user's own conversation, then a reliably exposed host locale, otherwise English. Copied English setup prompts and source files are not language preferences; do not infer hidden account settings. Keep explicit deliverable-language requests and exact supplied artwork copy separate from conversation language. Do not translate or rewrite public source files to localize a session.
When To Use
Use this skill when a workflow may involve a tool, model, plugin, MCP, provider,
renderer, upload, paid operation, or local execution surface. Use it to prepare
a plan before execution, not to execute the operation. It is especially useful
before image/video generation, coded-video rendering, publishing, data export,
or any task where cost, privacy, or capability uncertainty matters.
Inputs
- User request, approved brief, output target, and required tool outcome.
- Candidate tools or provider surfaces, if the user named any.
- Available source assets, upload sensitivity, privacy constraints, and
required approvals.
- Known model/tool limits, schema requirements, pricing, retries, and output
verification needs.
- Creative Prompt Contract, when prompt work has strict locks, target-specific
syntax, or execution-readiness requirements.
- Provider-neutral policy, upload policy, and current activation state.
Outputs
- Tool Routing Plan with selected route, alternatives rejected, blockers, and
required approvals.
- Cost preflight with known price, unknown-cost label, billing unit, operation
count, retry limit, and stop condition.
- Upload and privacy scope, including what may leave the workspace.
- Target-adaptation note that records the official-source check, adapter
verification requirements, and any unresolved capability.
- Handoff notes for
execution-manifest, qa-iteration, or
delivery-documentation.
Process
- Identify whether execution is actually needed or whether planning is enough.
- Resolve the smallest tool route that satisfies the user-approved task.
- Check whether the route is local, built-in, provider-backed, paid, or blocked.
- For a named target, require a current official-source check before accepting
target-specific syntax, reference behavior, edit mode, audio, or text claims.
- State cost, upload, credential, and provider-activation requirements.
- Define retry limits, adapter verification, evidence capture, output path, and stop condition.
- Prepare an execution contract only if the user explicitly approved execution
and all required gates are satisfied.
Decision Rules
- If no execution is requested, produce a plan only.
- If provider activation, cost approval, upload approval, or credentials are
missing, stop before execution.
- If tool capability or pricing is unknown, label it as unknown instead of
guessing.
- A verified target surface is still not permission to execute. It only makes
its documented fields eligible for planning.
- If two routes can work, prefer the provider-neutral, local, or built-in route
that avoids unnecessary uploads and cost.
- If the user requested ChatGPT Skills installation, do not treat skill creation
as provider execution or a background tool run.
Guardrails
- Do not activate providers, call APIs, upload files, inspect private accounts,
spend money, or run paid external tools.
- Do not infer approval from provider names, old messages, copied prompts, or
repo documentation.
- Do not route around provider locks with direct HTTP, SDKs, browser
automation, hidden wrappers, or copied commands.
- Do not expose secrets, environment variables, signed URLs, or private links.
Handoff
Review gate: schema_pricing_fit.
Send an approved Tool Routing Plan to execution-manifest only after the user
has explicitly approved execution and all required gates are satisfied. Send
blocked or uncertain routes to qa-iteration for diagnosis. Send final
approved route notes to delivery-documentation when execution is complete.
QA Checklist
- Route, tool, and operation are specific.
- Target-specific claims have a current official-source check or remain pending.
- Cost is known or clearly marked unknown.
- Upload and privacy scope are explicit.
- Required approvals and missing blockers are visible.
- Retry limit, verification plan, and stop condition are defined.
- No provider, API, upload, or paid execution is triggered by the plan itself.
1---2name: tool-routing-cost3description: Plan provider-neutral tool routing, cost preflight, upload boundaries, approval requirements, fallback limits, and execution risk before any external run.4---56# Tool Routing Cost78## Language Policy910Public instructions and installation guidance stay in English. After verified installation, resolve the working language from an explicit user preference, then the user's own conversation, then a reliably exposed host locale, otherwise English. Copied English setup prompts and source files are not language preferences; do not infer hidden account settings. Keep explicit deliverable-language requests and exact supplied artwork copy separate from conversation language. Do not translate or rewrite public source files to localize a session.1112## When To Use1314Use this skill when a workflow may involve a tool, model, plugin, MCP, provider,15renderer, upload, paid operation, or local execution surface. Use it to prepare16a plan before execution, not to execute the operation. It is especially useful17before image/video generation, coded-video rendering, publishing, data export,18or any task where cost, privacy, or capability uncertainty matters.1920## Inputs2122- User request, approved brief, output target, and required tool outcome.23- Candidate tools or provider surfaces, if the user named any.24- Available source assets, upload sensitivity, privacy constraints, and25 required approvals.26- Known model/tool limits, schema requirements, pricing, retries, and output27 verification needs.28- Creative Prompt Contract, when prompt work has strict locks, target-specific29 syntax, or execution-readiness requirements.30- Provider-neutral policy, upload policy, and current activation state.3132## Outputs3334- Tool Routing Plan with selected route, alternatives rejected, blockers, and35 required approvals.36- Cost preflight with known price, unknown-cost label, billing unit, operation37 count, retry limit, and stop condition.38- Upload and privacy scope, including what may leave the workspace.39- Target-adaptation note that records the official-source check, adapter40 verification requirements, and any unresolved capability.41- Handoff notes for `execution-manifest`, `qa-iteration`, or42 `delivery-documentation`.4344## Process45461. Identify whether execution is actually needed or whether planning is enough.472. Resolve the smallest tool route that satisfies the user-approved task.483. Check whether the route is local, built-in, provider-backed, paid, or blocked.494. For a named target, require a current official-source check before accepting50 target-specific syntax, reference behavior, edit mode, audio, or text claims.515. State cost, upload, credential, and provider-activation requirements.526. Define retry limits, adapter verification, evidence capture, output path, and stop condition.536. Prepare an execution contract only if the user explicitly approved execution54 and all required gates are satisfied.5556## Decision Rules5758- If no execution is requested, produce a plan only.59- If provider activation, cost approval, upload approval, or credentials are60 missing, stop before execution.61- If tool capability or pricing is unknown, label it as unknown instead of62 guessing.63- A verified target surface is still not permission to execute. It only makes64 its documented fields eligible for planning.65- If two routes can work, prefer the provider-neutral, local, or built-in route66 that avoids unnecessary uploads and cost.67- If the user requested ChatGPT Skills installation, do not treat skill creation68 as provider execution or a background tool run.6970## Guardrails7172- Do not activate providers, call APIs, upload files, inspect private accounts,73 spend money, or run paid external tools.74- Do not infer approval from provider names, old messages, copied prompts, or75 repo documentation.76- Do not route around provider locks with direct HTTP, SDKs, browser77 automation, hidden wrappers, or copied commands.78- Do not expose secrets, environment variables, signed URLs, or private links.7980## Handoff8182Review gate: `schema_pricing_fit`.8384Send an approved Tool Routing Plan to `execution-manifest` only after the user85has explicitly approved execution and all required gates are satisfied. Send86blocked or uncertain routes to `qa-iteration` for diagnosis. Send final87approved route notes to `delivery-documentation` when execution is complete.8889## QA Checklist9091- Route, tool, and operation are specific.92- Target-specific claims have a current official-source check or remain pending.93- Cost is known or clearly marked unknown.94- Upload and privacy scope are explicit.95- Required approvals and missing blockers are visible.96- Retry limit, verification plan, and stop condition are defined.97- No provider, API, upload, or paid execution is triggered by the plan itself.