OpenART guide

SkillAI & models

Guide an OpenART agent or contributor through planning, running, extending, and debugging the framework.

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use the OpenART guide skill

What this skill tells your AI

The instructions your AI receives, as published by ai45lab/openart in OpenART/skills/openart/SKILL.md and read by ahel’s review.

Use this skill when a request concerns the OpenART benchmark, planner, scenario generation, managed tools, target/attacker runs, evaluation, or framework development. This is the single operator entry point; do not create separate skills for each workflow. It is guidance for work on OpenART, not a target-visible skill, attacker payload, or authorization to run commands.

Route the request

IntentRead firstTypical entry point
Understand the frameworkdocs/00_overview.mdInspect the relevant component and task bundle
Generate a task from a scenariodocs/12_planner_design_implementation_usage.mdpython -m framework.planner.cli ...
Expand or inspect scenario seedsframework/planner/scenarios.pypython scripts/planner.py scenarios ...
Run or compare evaluationsdocs/09_evaluation_and_outputs.mdpython -m framework.cli run ...
Add or select a managed tooldocs/07_capabilities_tools_mcp.mdInspect ../openart-tools/ and tool_use_graph.json
Extend the frameworkdocs/10_extension_guides.mdPrefer a config-driven change
Diagnose a failuredocs/11_debugging_and_testing.mdInspect logs, prepared artifacts, and focused tests

Standard workflow

  1. Confirm the repository root and inspect git status before editing.
  2. Read the route-specific document and inspect existing configs/artifacts.
  3. Prefer the smallest config-driven change; avoid duplicating taxonomy or command behavior in this skill.
  4. Run a local or single-scenario smoke check before a batch or Docker launch.
  5. Validate the generated task, scenario, tool selection, and safety contract.
  6. Preserve the output directory, validation report, and failure artifacts.

Planner and corpus guidance

Planner credentials, endpoint, and model belong in .env or the shell through OPENART_PLANNER_API_KEY, OPENART_PLANNER_BASE_URL, and OPENART_PLANNER_MODEL. Use the approved model configured by the repository (for example glm-5.3-flash) rather than hard-coding a model in generated tasks or this skill. Keep the planner tool store explicit with --tool-store and keep output directories separate for independent runs.

For scenario or corpus changes, preserve the repository's scenario schema and coverage metadata. Do not silently overwrite an existing corpus; use a new output directory or an explicit, reviewed continuation plan.

Tool and target boundary

Managed tool guides under ../openart-tools/ describe capabilities available to a runtime agent. Target-native skills and attacker output are controlled by task configuration and vector_permissions. Never copy this operator guide into a target workspace, tool_guide.md, or an attacker-controlled surface.

Safety and authorization

This skill explains what to inspect and which existing entry point to use. It does not authorize Docker launches, external service calls, large paid planner batches, destructive cleanup, repository resets, or pushes. Ask for explicit confirmation before those actions. Keep secrets out of Markdown, logs, task bundles, and committed configuration.

Signals

GitHub stars
228
Forks
21
Last commit
Oct 2026
Advanced
Item type
skill
Key
openart
Source
github.com/ai45lab/openart