Core Features

Skill

A Skill is a reusable working instruction. It is usually defined by a SKILL.md file that describes when the skill should be used, how the Agent should work, and what kind of output is expected.

In ZCode, this page focuses on two main sources:

  • ZCode Agent: Recommended for ZCode's built-in Agent workflows, such as project development, documentation, testing, and team-specific operations.
  • Claude CLI: Useful when you want to reuse Claude Code CLI skills or keep existing CLI workflows available in ZCode.

ZCode Agent skill list

Manage Skills

Open Settings -> Skills to view skills by source. Each row shows the skill name, source tag, description, and enable switch.

Claude CLI skill list

From this page, you can:

  • Search skills by name.
  • Switch between ZCode Agent and Claude CLI sources.
  • Enable or disable a skill with the switch on the right.
  • Click New Skill in the upper-right corner to create a new skill.

Create A Skill

A skill is a directory with a SKILL.md file inside. The directory name is the skill name, and that is the name you reference in chat.

User-level skills for ZCode Agent:

~/.agents/skills/<skill-name>/SKILL.md

User-level skills for Claude CLI:

~/.claude/skills/<skill-name>/SKILL.md

A minimal SKILL.md looks like this:

---
name: code-review-checklist
description: Review code changes with a focused checklist for correctness, regressions, tests, and maintainability.
---

# Code Review Checklist

Use this skill when reviewing a pull request, merge request, or local diff.

Focus on correctness, regressions, missing tests, risky API changes, and maintainability.

After creating or editing a skill, return to Settings -> Skills, click Refresh, and confirm the skill appears under the correct source with the switch enabled.

Use A Skill In Chat

Type $ in the chat input and select a skill. Once selected, the skill appears as a tag in the input, and you can continue typing the actual request.

Call a Skill in chat

Examples:

$code-review-checklist review my current changes
$release-notes write release notes for this change set

ZCode passes the referenced skill to the active Agent so it follows the instructions in that skill.

What Should Become A Skill

  • The task follows a repeated workflow, such as code review, API debugging, release notes, or test reports.
  • The team expects a consistent output format.
  • The workflow needs background knowledge, checklists, templates, or examples.
  • The same capability will be reused across projects or conversations.

Use Command for a simple saved prompt. Use Skill when you need a complete working method.

Next Steps