> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zerotwo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Skills & Plugins

Skills and plugins help ZeroTwo and ZeroCode complete repeatable work with the
right instructions, resources, and tools. They reduce the need to paste the
same prompt, template, requirements, or process into every chat.

* A **skill** packages instructions and supporting resources for a specific
  task or workflow.
* A **plugin** is an installable bundle that can include skills, connectors, or
  both. Connectors are backed by Model Context Protocol (MCP) servers and can
  optionally include custom ZeroTwo UI.

## Use skills for repeatable work

A skill is a reusable workflow that gives ZeroTwo or ZeroCode task-specific
guidance. It can capture the way you already perform recurring work so either
product follows the same process whenever that task comes up.

A skill can combine:

* A name and description that help ZeroTwo and ZeroCode recognize when the skill
  applies.
* Workflow instructions that define the process and expected result.
* Supporting resources such as templates, examples, brand guidance, schemas,
  or connected tools.

Skills are most useful when good results depend on a repeatable approach. For
example, a skill can prepare a daily brief, review documentation, create a
presentation, apply a team writing standard, or gather information from the
same connected tools each week.

Use skills to improve consistency, make team best practices available in the
workflow, and share a standard process instead of relying on undocumented
knowledge.

ZeroTwo and ZeroCode can choose a skill when your request matches its purpose. You
can also select one explicitly. ZeroTwo supports `@` mentions, while ZeroCode
supports `$` mentions for skills.

## Build skills

You can start by turning a task you already repeat into a focused playbook for
ZeroTwo and ZeroCode. Good first skills include a weekly update, a campaign brief,
a meeting follow-up, or any task where the steps and format should stay
consistent.

To build a useful skill:

1. **Choose one focused task.** Note what you normally start with, such as
   files, links, or notes, and what a finished result should look like.
2. **Describe the workflow.** In ZeroTwo, start with `@skill-creator`; in ZeroCode,
   use `$skill-creator`. Explain the goal, the steps to follow, the expected
   format, and anything the skill should always include or avoid. Add a template
   or a good example when you have one.
3. **Review and try the draft.** Check the instructions, test the skill with a
   realistic request, and refine it if the result misses a step or drifts from
   the format you want.
4. **Install and reuse it.** Once the skill is enabled, ZeroTwo or ZeroCode can use
   it for relevant requests, or you can select it explicitly. You can also
   share it with teammates when your workspace settings allow it.

For more details on building skills, see our dedicated guide below.

<div className="chatgpt-next-steps not-prose">
  <a className="chatgpt-next-step" href="/build-skills">
    <span className="chatgpt-next-step-icon" aria-hidden="true">
      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" width="20" height="20">
        <path d="M15.82 1.36a.407.407 0 0 0-.807 0c-.148 1.282-.871 2.005-2.153 2.153a.406.406 0 0 0 0 .808c1.264.143 2.038.86 2.152 2.142a.406.406 0 0 0 .81-.001c.11-1.265.875-2.03 2.14-2.14a.406.406 0 0 0 0-.81c-1.282-.114-1.998-.888-2.141-2.151M13.846 13.81a.348.348 0 0 0-.692-.002c-.127 1.1-.747 1.72-1.845 1.846a.348.348 0 0 0 0 .692c1.083.123 1.746.737 1.844 1.836a.349.349 0 0 0 .694 0c.094-1.084.75-1.741 1.835-1.835a.348.348 0 0 0 0-.694c-1.099-.098-1.713-.76-1.836-1.844M7.5 4c.024 3.243 2.757 5.983 6 6-3.243 0-5.976 2.757-6 6-.024-3.243-2.757-6-6-6 3.243 0 5.976-2.757 6-6" />
      </svg>
    </span>

    <span className="chatgpt-next-step-copy">
      <span className="chatgpt-next-step-title">Build skills</span>
      <span className="chatgpt-next-step-desc">Create, test, and share reusable skills with ZeroTwo and ZeroCode.</span>
    </span>
  </a>
</div>

## Use plugins for tools and shared workflows

Plugins make reusable capabilities easier to install and share. A plugin can
combine skills with connectors for services such as GitHub, Google Drive, or
Slack, and can include MCP servers for additional tools and context.

ZeroTwo and ZeroCode share one universal plugin directory. Browse it when you want
to add an existing workflow instead of building one yourself. After installing
a plugin, describe the task directly or explicitly choose a plugin or bundled
skill using the invocation syntax for your surface.

[Learn how to install and use plugins](/plugins).

## Choose between a skill and a plugin

Use a skill when you need reusable instructions for a focused task. Use a
plugin when you want an installable package that can combine instructions with
connected services or other tools.

You can also demonstrate a workflow with
[Record & Replay](/extend/record-and-replay), which turns the recording into a
reusable skill. To package and distribute your own bundle, see
[Build plugins](https://developers.zerotwo.ai/plugins/build/plugins).

If your plugin needs to connect to a service or expose MCP tools, see
[Build an MCP server](https://developers.zerotwo.ai/plugins/build/mcp-server). When your plugin is ready for public review,
see [Submit plugins](https://developers.zerotwo.ai/plugins/deploy/submission).

For more examples of reusable workflows, see [Using skills in ZeroTwo
Academy](https://zerotwo.ai/academy/skills/).
