Planner
penpot/penpot
Read-only planning and architecture analysis — produce a structured implementation plan with task breakdown, acceptance criteria, sizing, and checkpoints.
Map a ZCode behavior change to current UI surfaces, state owners, protocol commands, persistence, and validation.
$ npx skills add zai-org/ZCode --skill feature-boundary-planner -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install zai-org/ZCode feature-boundary-planner --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/zai-org/ZCode.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/feature-boundary-planner .claude/skills/feature-boundary-planner && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "feature-boundary-planner" agent skill from https://github.com/zai-org/ZCode/tree/main/.agents/skills/feature-boundary-planner into .claude/skills/feature-boundary-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feature-boundary-planner", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/zai-org/ZCode/tree/main/.agents/skills/feature-boundary-plannerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add zai-org/ZCode --skill feature-boundary-planner -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install zai-org/ZCode feature-boundary-planner --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zai-org/ZCode.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/feature-boundary-planner .agents/skills/feature-boundary-planner && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "feature-boundary-planner" agent skill from https://github.com/zai-org/ZCode/tree/main/.agents/skills/feature-boundary-planner into .agents/skills/feature-boundary-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feature-boundary-planner", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add zai-org/ZCode --skill feature-boundary-planner -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install zai-org/ZCode feature-boundary-planner --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zai-org/ZCode.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/feature-boundary-planner .cursor/skills/feature-boundary-planner && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "feature-boundary-planner" agent skill from https://github.com/zai-org/ZCode/tree/main/.agents/skills/feature-boundary-planner into .cursor/skills/feature-boundary-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feature-boundary-planner", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/zai-org/ZCode.git --path .agents/skills/feature-boundary-planner--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add zai-org/ZCode --skill feature-boundary-planner -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install zai-org/ZCode feature-boundary-planner --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zai-org/ZCode.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/feature-boundary-planner .gemini/skills/feature-boundary-planner && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "feature-boundary-planner" agent skill from https://github.com/zai-org/ZCode/tree/main/.agents/skills/feature-boundary-planner into .gemini/skills/feature-boundary-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feature-boundary-planner", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install zai-org/ZCode feature-boundary-plannerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add zai-org/ZCode --skill feature-boundary-planner -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/zai-org/ZCode.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/feature-boundary-planner .github/skills/feature-boundary-planner && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "feature-boundary-planner" agent skill from https://github.com/zai-org/ZCode/tree/main/.agents/skills/feature-boundary-planner into .github/skills/feature-boundary-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feature-boundary-planner", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add zai-org/ZCode --skill feature-boundary-planner -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install zai-org/ZCode feature-boundary-planner --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zai-org/ZCode.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/feature-boundary-planner .opencode/skills/feature-boundary-planner && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "feature-boundary-planner" agent skill from https://github.com/zai-org/ZCode/tree/main/.agents/skills/feature-boundary-planner into .opencode/skills/feature-boundary-planner/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "feature-boundary-planner", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
feature-boundary-plannerMap a ZCode behavior change to current UI surfaces, state owners, protocol commands, persistence, and validation.
Feature Boundary Planner is an agent skill from zai-org/ZCode. Map a ZCode behavior change to current UI surfaces, state owners, protocol commands, persistence, and validation. Use for impact analysis, product-boundary planning, or an implementation handoff grounded in the checked-out source.
Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 7 other files, including reference files (for example `agents/openai.yaml`, `references/case-planning-template.md` and `references/impact-brief-template.md`).
The repository describes itself as: Z.ai's coding agent harness. Powerful, intelligent, extensible. The licence is Apache-2.0.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 29628c9. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
rgpnpmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pnpm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Feature Boundary Planner loads about 1.4k tokens when it runs, and up to ~10k if it reads all its reference files. Until then it costs about 64 tokens; SKILL.md has 699 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from zai-org/ZCode at commit 29628c9, republished under its Apache-2.0 licence (© zai-org). 699 words, ~1,444 tokens.
.claude/skills/feature-boundary-planner/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.Trace the requested behavior through the current checkout. A feature belongs in the result only when current source or an explicit new requirement supports it. Verify referenced paths and symbols before using them; do not reconstruct removed functionality from historical catalogs.
Use the mode implied by the request. Clarify only unknown decisions that materially change the scope; do not ask the user to reconfirm facts already established in this task.
DESIGN.md for UI work and CONTEXT.md for plugin-store work.rg --files and focused rg -n searches. Trace direct callers with pnpm dep:refs <file>:<symbol> when the symbol is a TypeScript export. If an indexed codegraph tool is available, use it as additional evidence and verify its paths against the checkout.For stateful or asynchronous behavior, show a concise diagram:
user action → surface draft → validation → owner command → event / persistence
└── derived UI projectionKeep existing node IDs for unchanged semantic boundaries and add aliases for new terminology. Report missing seeds or changed relationships as graph-drift-candidate; static reachability alone does not establish a product dependency.
In impact-only mode, report proposed graph changes without editing files. In planning or implementation, update only verified entries within the task's scope. Follow the graph contract: check YAML parsing, unique IDs, relationship endpoints and ranks, and tracked source paths and symbols. Do not restore missing historical docs or claim test coverage from a graph entry.
In planning modes, write or update a feature spec before implementation. Create the spec directory if needed; do not assume an existing case catalog, test runner, or coverage workflow.
Select only dimensions that can change behavior: state, event, target, client mode, delivery kind, workspace identity, runtime availability and persistence source. Prefer representative and high-risk combinations over a global Cartesian product.
Classify cases as accepted, undefined, pruned, ignored, or bug-candidate. Give every pruned case an invariant or guard; leave undefined behavior as a concrete decision. Record accepted cases with setup, action, assertions and required evidence using case-planning-template.md.
Before handing off validation, check which tests, fixtures and commands actually exist in the target package. Distinguish planned tests, executed tests and admitted regression coverage. A missing test path is a gap, not coverage.
Use impact-brief-template.md for the relevant parts of the result:
workspaceIdentity?.trim() || workspacePath for isolation and workspacePath for execution/display.desktop-continuous delivery separate from mobile web-remote-replayable recovery.© zai-org, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 5 other files (references) in .agents/skills/feature-boundary-planner of zai-org/ZCode.
Open the folder on GitHubat commit 29628c9
Feature Boundary Planner next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Feature Boundary Planner this skillzai-org/ZCode | 7.6k | — | ~1.4k | Automated safety check: Pass | Apache-2.0 | |
| Plannerpenpot/penpot | 61k | — | ~2.7k | Automated safety check: Pass | MPL-2.0 | |
| Feature Boundary PlannerBytePioneer-AI/codex-host | 2.8k | — | ~755 | Automated safety check: Pass | LGPL-3.0 | |
| Attack Surface Mappingyaklang/hack-skills | 2.4k | — | ~2.6k | Automated safety check: Pass | MIT | |
| Feature Maponyx-dot-app/onyx | 32k | — | ~459 | Automated safety check: Pass | Custom licence | |
| Token Mapnexu-io/open-design | 100k | — | ~1.4k | Automated safety check: Pass | Apache-2.0 |
penpot/penpot
Read-only planning and architecture analysis — produce a structured implementation plan with task breakdown, acceptance criteria, sizing, and checkpoints.
BytePioneer-AI/codex-host
Trace a codexhost feature change across UI surfaces, Host routing, Harness capabilities, state ownership, persistence, and validation.
yaklang/hack-skills
Draw a testable attack surface from one authorized target URL or one application.
onyx-dot-app/onyx
Use the Onyx feature map (.agents/feature-map/) to learn what a product surface does, the code behind it, and what a change can break.
nexu-io/open-design
Map an extracted Figma / source-code token bag onto the active OD design system, producing a deterministic mapping the generate stage can consume.
ruvnet/ruflo
Agent skill for planner - invoke with $agent-planner. An agent skill from ruvnet/ruflo.
zai-org/ZCode
Apply the repository's architecture policy to code changes by generating a bounded context package, checking module and layer boundaries, and reporting baseline-aware violations.
zai-org/ZCode
A skill your agent uses when opening, navigating, inspecting, testing, clicking, typing, filling, screenshotting, or verifying web pages and local HTTP targets (localhost, 127.0.0.1, ::1) inside…
zai-org/ZCode
A skill your agent uses when needs to inspect TypeScript export references in the z-code workspace, list exports from a file, verify whether an export is unused before deletion, investigate who…
zai-org/ZCode
A skill your agent uses when writing, debugging, or resubmitting a dynamic-workflow script for the CreateWorkflow tool: choosing subagent topology, typing subagent results, fanning out over files or…
Map a ZCode behavior change to current UI surfaces, state owners, protocol commands, persistence, and validation. Feature Boundary Planner is an agent skill from zai-org/ZCode. Map a ZCode behavior change to current UI surfaces, state owners, protocol commands, persistence, and validation.
Feature Boundary Planner fits situations like: impact analysis; product-boundary planning; an implementation handoff grounded in the checked-out source.
Run `npx skills add zai-org/ZCode --skill feature-boundary-planner -a claude-code`. Or copy the skill folder (.agents/skills/feature-boundary-planner in zai-org/ZCode) into .claude/skills/feature-boundary-planner in your project. Claude Code loads it when a task matches its description.
Run `npx skills add zai-org/ZCode --skill feature-boundary-planner -a codex`. Or copy the skill folder (.agents/skills/feature-boundary-planner in zai-org/ZCode) into .agents/skills/feature-boundary-planner in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add zai-org/ZCode --skill feature-boundary-planner -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/feature-boundary-planner, .gemini/skills/feature-boundary-planner, .github/skills/feature-boundary-planner and .opencode/skills/feature-boundary-planner in your project.
Going by SKILL.md and its folder, Feature Boundary Planner needs the command-line tools its instructions call (rg and pnpm).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Feature Boundary Planner is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.4k tokens (SKILL.md is roughly 5.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 8.6k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Feature Boundary Planner: Planner (penpot/penpot, 61k stars), Feature Boundary Planner (BytePioneer-AI/codex-host, 2.8k stars), Attack Surface Mapping (yaklang/hack-skills, 2.4k stars) and Feature Map (onyx-dot-app/onyx, 32k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
zai-org (a GitHub organization) maintains it in zai-org/ZCode, which has 7,572 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on September 29, 2026.
Source: zai-org/ZCode on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.