zz-platform

Governs initiative and document lifecycle rules for every flow on the ZZ platform.

Updated Sep 11, 2026
One-click install
npx skills add https://github.com/zhixuan312/zz-stack --skill zz-platform-zhixuan312
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: zz-platform
Source: https://github.com/zhixuan312/zz-stack/tree/main/marketplace/zz-core/skills/zz-platform
Command: npx skills add https://github.com/zhixuan312/zz-stack --skill zz-platform-zhixuan312

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Delivery agents working on the ZZ platform need one authoritative set of rules for how initiatives are opened, documents are written and approved, gates are recorded, and plugins are reached — without each flow duplicating rules that drift out of sync. ## Core Features & Use Cases - Initiative and document state machine: Defines every allowed transition — initiative_open, document_write, document_approve, document_revise, initiative_close — and what the platform refuses, so agents never guess workflow state. - Gate and envelope governance: Enforces that approvals are recorded via document_approve in the same turn agreement is given, that envelope fields (status, approved_by, outcome) are platform-written only, and that revisions always carry a recorded cause. - Plugin discovery rules: Instructs agents to choose capabilities by reading skills via skill_list, to treat a missing tool as a signal that a plugin is not installed, and to confirm reachability when a flow commits to a plugin. - Use Case: An agent starting any flow (sdlc-flow, zz-plugin-eval, or future flows) loads this skill first to learn how to open an initiative, compute the next move with initiative_status, record approvals, and close with a truthful outcome. ## Quick Start Load the zz-platform skill at the start of any flow on the ZZ platform before the flow's own entry skill.

Frequently Asked Questions about zz-platform

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I start work on the ZZ platform?▼

Work starts with initiative_open(slug), passing only a hyphenated slug in the stakeholder's language. The platform prepends today's date from its own clock, and you pass the flow argument at open time if a flow governs the work.

How do I record a document approval on the ZZ platform?▼

Call document_approve(path) in the same turn the person agrees, before moving on. The platform writes status, approved_by, and approved_at from your session; writing any envelope field by hand is refused.

What happens when a plugin is not installed on the ZZ platform?▼

A plugin that is not installed exposes no tools at all, so a missing expected tool is the signal. Tell the person the capability is a plugin and is not installed; they install it themselves with claude plugin install <plugin>@zz-stack.

Can I edit an approved document on the ZZ platform?▼

No. document_write and document_patch are refused on approved documents; document_revise is the only path. A revision must supply sources or source_content describing the cause, or it is refused by name.

When should I load the zz-platform skill?▼

Load it once at the start of any flow on the ZZ platform, before the flow's own entry skill, or whenever operating on the platform's artifact store outside a flow. Flows never duplicate these rules.

Why does initiative_status return next_move null?▼

A null next_move means the initiative is freeform — it was opened without a flow argument, so no manifest declares a document chain. This is a supported shape, and next_move_absent explains why.