Runtype Admin
Use this skill for live account operations. All mutations affect the user's Runtype
workspace unless explicitly run against a disposable test account.
Operating Stance
- Reads can proceed after discovering the target.
- Single-resource writes the user explicitly requested can proceed after reading current
state and validating payloads.
- Multi-resource builds should use
runtype-build-product.
- Destructive, bulk, or hard-to-reverse actions require explicit confirmation.
- Never claim a mutation succeeded unless the tool result confirms it.
- Never show secret values. Use metadata only.
Standard MCP
For direct MCP tools, discover before acting:
- Identity and inventory:
get_me, list_products, list_agents, list_flows,
list_tools, list_records, list_schedules, list_secrets,
list_model_configs, list_conversations.
- Debugging:
list_logs, get_log_stats, trace_execution, trace_conversation,
list_agent_executions, get_record_results, get_record_step_results,
get_record_costs.
- Validation:
validate_flow, validate_code, validate_product,
validate_product_flow, validate_product_agent, validate_product_surface,
validate_product_tool.
- Evals and batches:
submit_eval, list_eval_batches, get_eval_results,
compare_eval, compare_eval_record, analyze_eval_steps, submit_batch,
get_batch_status, get_batch_summary, cancel_batch.
Surfaces are product-scoped. List or mutate them with the product id in hand.
Code Mode MCP
Code Mode MCP exposes search, execute, get_platform_documentation,
get_build_instructions, generate_persona_embed_code, and
get_persona_theme_reference.
Use search first when unsure:
;(spec) => spec.categories
Then inspect one method:
;(spec) => spec.methods.updateAgent
Use execute with shaped results. Filter, project, slice, and aggregate inside the
function before returning data so large responses do not consume context:
;async (runtype) => {
const products = await runtype.listProducts()
return products.products.map((p) => ({ id: p.id, name: p.name })).slice(0, 20)
}
Debugging Flow
- Identify the failing execution, conversation, batch, eval, schedule run, or record.
- Pull the narrow trace first:
trace_execution or trace_conversation.
- Use
list_logs only after the trace, filtering by execution id, conversation id,
level, status, category, or time window.
- Inspect the referenced flow, agent, surface, tools, and secrets.
- Validate the corrected payload.
- Apply the smallest change and re-run the same scenario.
Common causes: missing secret, wrong secret reference syntax, unresolved template variable,
tool schema mismatch, wrong surface behavior config, model timeout, or a flow that should
be an agent.
Update Rules
- Read current config before update.
- Preserve fields unrelated to the request.
- Validate before update when validators exist.
- Respect pagination cursors on list endpoints.
- When a payload shape, route, or dashboard URL is uncertain, use Code Mode
search or get_platform_documentation(topic="platform-catalog") before guessing.
- Use
get_platform_documentation(topic="dashboard-links") when giving the user links.
- Use
get_secret_intake_manifest, submit_secret_intake, and check_secrets rather
than asking the model to handle credential values.
If the umbrella runtype skill is installed alongside this focused skill, its durable
references provide deeper fallback notes. This skill must still work when installed by
itself; prefer live MCP docs over local sibling files.
Source: hashgraph-online/awesome-codex-plugins → plugins/runtypelabs/skills/skills/runtype-admin/SKILL.md
1---2name: runtype-admin3description: >- Use when operating a live Runtype account through MCP or Code Mode MCP: inspect resources, debug failed flows or agents, read logs and traces, manage products, surfaces, records, schedules, secrets, models, evals, batches, conversations, client tokens, or make safe account mutations. Includes search/execute patterns, read-before-write, validation, pagination, and conservative destructive-change policy.4---567# Runtype Admin89Use this skill for live account operations. All mutations affect the user's Runtype10workspace unless explicitly run against a disposable test account.1112## Operating Stance1314- Reads can proceed after discovering the target.15- Single-resource writes the user explicitly requested can proceed after reading current16 state and validating payloads.17- Multi-resource builds should use `runtype-build-product`.18- Destructive, bulk, or hard-to-reverse actions require explicit confirmation.19- Never claim a mutation succeeded unless the tool result confirms it.20- Never show secret values. Use metadata only.2122## Standard MCP2324For direct MCP tools, discover before acting:2526- Identity and inventory: `get_me`, `list_products`, `list_agents`, `list_flows`,27 `list_tools`, `list_records`, `list_schedules`, `list_secrets`,28 `list_model_configs`, `list_conversations`.29- Debugging: `list_logs`, `get_log_stats`, `trace_execution`, `trace_conversation`,30 `list_agent_executions`, `get_record_results`, `get_record_step_results`,31 `get_record_costs`.32- Validation: `validate_flow`, `validate_code`, `validate_product`,33 `validate_product_flow`, `validate_product_agent`, `validate_product_surface`,34 `validate_product_tool`.35- Evals and batches: `submit_eval`, `list_eval_batches`, `get_eval_results`,36 `compare_eval`, `compare_eval_record`, `analyze_eval_steps`, `submit_batch`,37 `get_batch_status`, `get_batch_summary`, `cancel_batch`.3839Surfaces are product-scoped. List or mutate them with the product id in hand.4041## Code Mode MCP4243Code Mode MCP exposes `search`, `execute`, `get_platform_documentation`,44`get_build_instructions`, `generate_persona_embed_code`, and45`get_persona_theme_reference`.4647Use `search` first when unsure:4849```js50;(spec) => spec.categories51```5253Then inspect one method:5455```js56;(spec) => spec.methods.updateAgent57```5859Use `execute` with shaped results. Filter, project, slice, and aggregate inside the60function before returning data so large responses do not consume context:6162```js63;async (runtype) => {64 const products = await runtype.listProducts()65 return products.products.map((p) => ({ id: p.id, name: p.name })).slice(0, 20)66}67```6869## Debugging Flow70711. Identify the failing execution, conversation, batch, eval, schedule run, or record.722. Pull the narrow trace first: `trace_execution` or `trace_conversation`.733. Use `list_logs` only after the trace, filtering by execution id, conversation id,74 level, status, category, or time window.754. Inspect the referenced flow, agent, surface, tools, and secrets.765. Validate the corrected payload.776. Apply the smallest change and re-run the same scenario.7879Common causes: missing secret, wrong secret reference syntax, unresolved template variable,80tool schema mismatch, wrong surface behavior config, model timeout, or a flow that should81be an agent.8283## Update Rules8485- Read current config before update.86- Preserve fields unrelated to the request.87- Validate before update when validators exist.88- Respect pagination cursors on list endpoints.89- When a payload shape, route, or dashboard URL is uncertain, use Code Mode90 `search` or `get_platform_documentation(topic="platform-catalog")` before guessing.91- Use `get_platform_documentation(topic="dashboard-links")` when giving the user links.92- Use `get_secret_intake_manifest`, `submit_secret_intake`, and `check_secrets` rather93 than asking the model to handle credential values.9495If the umbrella `runtype` skill is installed alongside this focused skill, its durable96references provide deeper fallback notes. This skill must still work when installed by97itself; prefer live MCP docs over local sibling files.9899---100101**Source:** [`hashgraph-online/awesome-codex-plugins`](https://github.com/hashgraph-online/awesome-codex-plugins) → `plugins/runtypelabs/skills/skills/runtype-admin/SKILL.md`