Build a custom coding skill with ZCode
Build a custom coding skill in ZCode, call it with $ in chat, bring in your Claude Code skills and add plugins from a marketplace in 20 minutes.

What you need
Step 1: Install ZCode and connect GLM
4 minZCode needs a connected model before its Agent can answer, and a Coding Plan sign-in routes requests for you.
- Download ZCode from zcode.z.ai and install it.
- On first launch, click Connect in the bottom-left corner and sign in with your Z.ai account.
- Pick your project folder as the workspace.
- In Settings > Model Settings, select Z.ai and set the switch in the top-right corner to Coding Plan.
You should see GLM-5.3 in the model menu of the chat box.
The Agent doesn't reply?
You skipped the sign-in. Click the model name in the chat box, then Manage Models, and connect your Z.ai account.
The Coding Plan tab in Usage Stats shows how much of your 5-hour and weekly quota is left.
Step 2: Write the skill file
5 minA skill is a folder with one
SKILL.mdfile that tells the Agent when to use it and how to work.- Create the folder
~/.zcode/skills/pr-review-checklist. The folder name is the skill's name. - Inside it, save a file named
SKILL.mdwith the text below. Change the checklist to fit your team. - To skip writing it by hand, go to Settings > Skills and click New Skill. The Agent drafts the skill with you in chat.
Your SKILL.md--- name: pr-review-checklist description: Review code changes before a pull request. Use when the user asks to review a diff, a branch or their current changes. --- # PR review checklist Review the current changes in this order: 1. Correctness: logic errors, edge cases, off-by-one mistakes. 2. Regressions: anything that changes existing behaviour. 3. Tests: new code paths without a test. 4. Security: secrets in code, unchecked input, risky API calls. 5. [YOUR TEAM'S RULE] List each problem with its file, line and a suggested fix. End with a one-line verdict: ready, or needs changes.
You should see a
SKILL.mdfile inside~/.zcode/skills/pr-review-checklist.The skill doesn't show up?
Check that the top of the file has both
nameanddescription. A description over 1,024 characters drops the whole skill, so keep long rules in the body.For one project only, put the folder in
.zcode/skillsinside that project instead.- Create the folder
Step 3: Turn the skill on and call it
3 minZCode loads new skills only after a refresh, and
$calls a skill by name.- Go to Settings > Skills and click Refresh.
- Find pr-review-checklist and check that its switch is on.
- In the chat box, type
$, pick the skill, then type your request after it.
Your prompt$pr-review-checklist review my current changes
You should see a review that follows your checklist in order and ends with a verdict.
The skill works with
$but never starts on its own?Make the description say exactly when to use it. Then turn off skills you don't use, since too many crowd out the descriptions the model reads.
Step 4: Bring in your Claude Code skills
2 minSkills you already wrote for Claude Code or Codex CLI work in ZCode, so you don't have to write them again.
- In Settings > Skills, click the Import icon in the top-right corner.
- Select the skills you want from the list ZCode finds.
- Pick Symlink to follow later edits, or Copy for a separate copy. Then pick Global or Project.
You should see the imported skills in your list, each with its switch on.
An imported skill stopped working?
A symlinked skill needs its source folder. If you moved or deleted it, import the skill again with Copy.
Step 5: Add a marketplace and install a plugin
4 minA plugin bundles skills, commands, subagents and MCP servers, so one install adds a whole set of tools.
- Go to Settings > Plugins. Browse Public, or Personal, where the Claude Code marketplace is already added.
- To add another source, click Create > Add marketplace and enter a GitHub repo as
owner/repo. - Click Install on a plugin card.
- Type
/in the chat box to find the plugin's commands and skills.
You should see the plugin marked Installed and its commands in the
/menu.The page says "Open a workspace to manage plugins"?
Open a project folder first. If the catalog still won't load, check that you can reach GitHub, then click Refresh.
Enabled plugins can run programs and read the Agent's environment variables. Read a third-party plugin's code and its
hooks/hooks.jsonbefore you install it.Step 6: Keep your plugins current
2 minPlugins change, and the manage page lets you update, pause or remove each one.
- Click the gear icon at the end of the Installed row to open Manage installed.
- Click Check for updates. Plugins with a new version get a badge.
- Use the switch on the right to turn a plugin off, or click it to uninstall.
You should see every plugin with its version, its source and an on or off switch.
An update you expected doesn't appear?
Open Marketplace sources with the gear icon above the search box and click Refresh this marketplace. Then check again.
You get
Your own coding skill in ZCode, your Claude Code skills alongside it, and plugins you can update in one place
Try next
Did this guide work for you?
Thanks. It helps us fix the steps.


