Clio Coder
All tutorials

Skills and plugins5 min read

Add skills and plugins deliberately

Preview a project-scoped skill or plugin, inspect its package pin, and load the resources your task needs without treating an installation as a permission grant.

Written for
v0.5.7
Works in
Terminal · Desktop alpha
Basis
Documented workflow with v0.5.7 captures
Terminal Library in Installed mode showing the tdd skill available at project scope.
Installed at project scope: how to use the skill and where it came from. Terminal · v0.5.7
On this pageBrowse what ships with Clio Preview a small addition Choose project or user scope Use plugins for related resources Keep discovery separate from loading Know when you need an extension

Clio Coder's Library contains skills, agents, prompts, fleets, and plugins. You can add a procedure to one project or install it for your user. Preview what will be written, inspect the resource, and load it when a task needs it.

From the catalog to one task

  1. /library or Alt+L

    Browse

    Catalog content that ships with Clio; nothing is installed yet.

  2. --dry-run

    Install review

    Preview

    Destination, dependencies, scope, and the package pin.

  3. install

    Project or user scope

    Pinned copy

    Drifted content is blocked from loading.

  4. /skill

    One conversation

    Loaded for a task

    Recipes load on demand.

Installing a package makes it available; a task loads what it needs. Neither step grants extra authority.

Browse what ships with Clio

Open /library in the terminal or press Alt+L. On the desktop alpha, the Library sits beside the conversation. Browse shows available content; Installed manages your copies.

  1. Terminal Library browser on the Skills tab filtered to the tdd skill with its details in a side panel.

    01 The Library in Browse mode, filtered to the bundled tdd skill package. Terminal · v0.5.7

  2. Clio Coder desktop Library panel with catalog, agent, skill, prompt, fleet, extension, and verifier counts, a catalog search, and packages with Inspect actions

    02 The Library beside a conversation: catalog categories, package kinds, and an Inspect action for each package. Desktop alpha · v0.5.7

The Library in the terminal and the desktop alpha.

Preview a small addition

  1. Preview the install

    Start with a resource you can evaluate, such as the shipped test-driven-development skill:

    Shell

    clio-coder library install skill:tdd --project --dry-run

    Check the destination, dependencies, scope, and package pin. The --json form carries the full plan.

    ::: capture cli-library-dry-run

Install it for this project

Shell

clio-coder library install skill:tdd --project

Load it for one concrete task

/skill tdd Add coverage for this parser before changing its behavior.

:::

Terminal Library in Installed mode showing the tdd skill available at project scope.
Installed at project scope: how to use the skill and where it came from. Terminal · v0.5.7

What installing establishes

The skill is available and pinned. Installing it does not establish that it writes the right tests; review its instructions, the resulting changes, and the recorded checks. The Library guide covers the current controls.

Choose project or user scope

Project packages take precedence over matching user packages, and a disabled project copy also suppresses the user copy. A project can therefore keep a resource unavailable instead of inheriting it from one developer's setup.

Scope Who it serves What takes precedence
Project Everyone working in this repository A matching project package, even when disabled
User You, across projects Used when the project has no matching package

Scope helps reproducibility: another person can see which procedures belong to the project. It is not a filesystem sandbox, and the project's normal execution and tool controls still apply.

A Library plugin groups related skills, prompts, agents, fleets, and supporting files. The catalog ships with Clio, but its content is not installed automatically.

Shell

clio-coder library list --kind plugin
clio-coder library install plugin:materio --dry-run
Terminal listing two bundled plugin packages, materio and wtfp, with versions and descriptions.
The bundled plugins, listed without installing them. Terminal · v0.5.7

Review the bundle before installing it, and add --project when it should belong to the workspace. Local bundles use the same review flow; the plugin guide covers structure and lifecycle.

Installation records a pin over the complete package tree, and drifted content is blocked from loading. Verifying a pin is not a way to approve arbitrary edits to an installed package; use the documented update and review workflow.

Keep discovery separate from loading

A large Library should not mean every resource enters every model request. The coordinator starts with a smaller attached toolkit and discovers secondary capabilities when a task calls for them, and recipes load on demand.

Write clear resource descriptions and narrow procedures. A skill that explains one project's numerical-test conventions is easier to select and inspect than a bundle that promises to solve every task.

After changes made by another process, /library reload refreshes recipes and /skill off clears an active skill's armed tool surface. Neither erases earlier instructions from the conversation, and disabling a resource does not stop a tool already running.

Know when you need an extension

Library plugins provide portable recipes. Executable harness extensions add runtime tools, hooks, or interface behavior through clio-coder extensions, and adding tool schemas requires a new session; reloading recipes does not change them.

Boundaries

  • Choose the least extensive mechanism that supplies the task.
  • Review executable code before using it, and account for its commands and network access under your own machine's permissions.
  • A bigger Library helps only when it serves a better-defined task.

By The Clio team · Clio Coder

Continue with the documentation