Skills as Agents

Run agents based on skills for consistent, repeatable workflows. Use skills with local or cloud agents from the CLI, Oz web app, API, or on a schedule.

You can start an agent from a skill—a reusable set of instructions that defines what the agent should do. When you run an agent based on a skill, the skill provides the base prompt and behavior, while you supply additional context for that specific run.

Skills work with both local agents (running on your machine) and cloud agents (running in Warp's infrastructure).

This is useful when you want:

  • Consistent behavior — The same skill produces the same workflow every time, regardless of who triggers it or where it runs.

  • Repeatable automation — Run skills on schedules for maintenance tasks like code cleanup, dependency updates, or issue triage.

  • Shareable workflows — Skills live in repositories, so your team can version, review, and collaborate on agent behavior.


How Skills become available

Skill discovery depends on whether you're running a local or cloud agent.

Local agents

For local agent runs (oz agent run), skills are automatically discovered from your current repository. Warp scans these directories in order of precedence:

  • .claude/skills/

  • .codex/skills/

  • .warp/skills/

  • .agents/skills/

  • .agent/skills/

You can also specify a skill from any accessible repository using the fully qualified format: owner/repo:skill-name.

Cloud agents

For cloud agent runs (oz agent run-cloud), skills are discovered from repositories configured in your environments.

Discovery workflow:

  1. Create a skill in your repository (see Creating skills)

  2. Add the repository to an environment

  3. The skill appears in the Agents list in the Oz web app

circle-info

You can also list available skills programmatically using the GET /agent endpoint. See the Oz Agent APIarrow-up-right reference for details.


Running skill-based agents

You can start an agent from a skill using multiple entry points.

Oz web app

The Oz web app at oz.warp.devarrow-up-right provides a visual interface for running skill-based agents. From the web app, you can:

  • Browse all skills available from your environments on the Agents page

  • View suggested agents from Warp's public oz-skills repositoryarrow-up-right

  • Start a new run by selecting a skill, environment, and prompt

  • Create scheduled agents that run skills on a cron schedule

For a complete walkthrough of the web app interface, see Oz Web App.

CLI

Use the --skill flag with the Oz CLI:

For full CLI documentation, see Using skillsarrow-up-right in the CLI reference.

API & SDK

Use the skill_spec parameter when creating a run:

For full API documentation, see Agent configurationarrow-up-right in the API reference.


Running skills on a schedule

One of the most powerful uses for skill-based agents is running them on a schedule. Scheduled agents execute automatically at specified times, making them ideal for:

  • Dead code cleanup — Weekly scans for unused code or stale feature flags

  • Dependency updates — Daily or weekly checks for security updates

  • Issue triage — Regular categorization and prioritization of open issues

  • Documentation refresh — Periodic updates to keep docs in sync with code

Creating a scheduled skill-based agent:

You can also create schedules from the Oz web app using the New schedule action.

For full scheduling documentation, see Scheduled Agents.


Suggested Skills

The Oz web app displays suggested agents from the public warpdotdev/oz-skillsarrow-up-right repository. These are pre-built skills that demonstrate common use cases and can be used as starting points for your own workflows.

Suggested skills appear on the Agents page under the Suggested filter.


Last updated

Was this helpful?