Skip to content
Scaffolding
Skill

/manage

Lifecycle rules for user-created custom skills — versions and drafts, application modes, publishing, rollback, deletion, scopes, and approvals. Load before creating, listing, reading, publishing, rolling back, changing the mode of, or deleting a custom skill.

From plugin
eve
5.9k5 skills1 agent6 commands

Claude Code

$ npx -y skills add vercel/eve --skill manage --agent claude-code

SKILL.md

manage.SKILL.md
name: manage
description: Lifecycle rules for user-created custom skills — versions and drafts, application modes, publishing, rollback, deletion, scopes, and approvals. Load before creating, listing, reading, publishing, rolling back, changing the mode of, or deleting a custom skill.

Managing custom skills

These rules apply to custom skills saved with this extension's `create` tool. The agent's own authored skills have no lifecycle versions.

`create`, `list`, and `publish` are always available. `read`, `set_mode`, and `remove` are deferred: find them with `eve__search` (for example "read custom skill") and call them through `eve__tool`.

  • A clean first version goes live immediately. Every later save is an

immutable draft: it changes neither the live version nor how it applies. The live version changes only when `publish` succeeds.

  • Each version is saved with an application mode, and it applies in that

mode once published. `set_mode` changes how the live version applies.

  • The live (`active`) version is what applies. Versions above it are drafts;

versions below it are superseded. To roll back, `publish` the earlier version.

  • Every `create` call needs `applicationMode`:
  • `always` for a persona, writing preference, or standing behavior. It is

injected on every turn.

  • `on-demand` for a task procedure. It is listed in the prompt and loads

when relevant.

  • `deferred` for a rarely needed procedure. It stays out of the prompt

until a skill search finds it.

  • An `on-demand` or `deferred` description is a routing condition that says

when to load the skill, such as "Use when the user asks for a deploy checklist." If `create`, `publish`, or `set_mode` rejects a description or instructions, save a new version that follows the error.

  • On-demand and deferred skills load through the skill loader under their

advertised name, which carries the mount prefix and, for shared scopes such as `channel`, a scope prefix. `list` and `create` return that `loadName`. Lifecycle tools take the bare name plus `scope`.

  • Changes apply from the next message, not the current turn.
  • Use `read` to inspect an exact draft before publishing it; it also lists

every version.

  • `publish`, `set_mode`, and `remove` take each skill's `id` as

well as its name, from `list`, `read`, or `create`. If a call says the skill was replaced, or that the scope changed while it was checked, list the skills again and call it with the current id.

  • Some changes need approval, such as publishing, rolling back, deleting, and

anything that goes live in a shared scope. Call the tool directly with the exact target: the approval card shows the change and is the only confirmation, so never ask first in prose or with a question tool.

  • When a live skill is not applying, check its application mode before

anything else. Never publish a version that is already live; switch an `on-demand` skill with persistent behavior to `always` with `set_mode`.

  • To delete several skills, call `list` once, then `remove` once with every

skill's name and id.

  • `list` names the scopes available here. Default to the personal scope. Use a

shared scope such as `channel` only when the user asks for a team or channel skill. A shared-scope change affects everyone in that scope. A read-only scope's skills can be loaded but not changed.

  • After an approval or denial, report the actual tool result. Never call a

draft live before `publish` succeeds.

Read more
@vercel
Ships witheve

The Open Framework for Building Agents

5.9k5 skills1 agent
Get the whole plugin

Stars on GitHub

Momentum

stars in total
5.9k
Star history of vercel/eve on GitHub, a chart by star-history.com

Other skills on eve.

company-context

company-context

Company names, teams, glossary, and where information lives. Load before answering questions that depend on company-specific…

@vercel@vercelInstall Skill
investigate

investigate

Investigate an issue report, or analyze the constraints of a proposed change, with strict, evidence-driven diagnosis.

@vercel@vercelInstall Skill
review

review

Comprehensive security and correctness audit. Use for review, deep review, thermo nuclear, or thermonuclear requests and branch…

@vercel@vercelInstall Skill
eve

eve

Build durable backend AI agents with the eve framework. Use when creating, editing, or debugging an eve project — agent…

@vercel@vercelInstall Skill

More skills from other plugins.

next-forge

next-forge

Expert assistance for next-forge — a production-grade Turborepo template for Next.js SaaS apps. Triggers on questions about…

next-forge5mo7.7k
@vercel@vercelInstall Skill
nubase

nubase

Use when the user mentions Nubase broadly, wants a backend for an AI-generated app, or needs to deploy/publish generated code…

nubase8d621
@ottermind@ottermindInstall Skill
fireact-builder

fireact-builder

Helps customize and extend Fireact SaaS apps after installation. Auto-detects Fireact projects by checking for @fireact.dev/app…

main2mo561
@fireact-dev@fireact-devInstall Skill
blatui-development

blatui-development

Build UIs with BlatUI — shadcn/ui for the Laravel BLAT stack (Blade, Alpine.js, Tailwind v4). Use when adding or composing UI…

blatui6d263
@anousss007@anousss007Install Skill

Questions about manage.

Which coding agents can use manage?
manage installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.