Plan-it turns complex coding work into a persistent, interactive plan.html artifact that both humans and AI agents can navigate, update, and verify.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install plan-it
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install plan-it using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
Plan-it is an HTML-first persistent planning skill for Openclaw Skills workflows and multi-step development tasks. Instead of producing a static markdown wall, it creates one self-contained plan.html file with interactive phases, draggable tickets, sliders, mockups, notes, and embedded JSON state. The file remains the canonical planning surface for both the developer and the coding agent.
The skill is designed to survive context clearing through session catchup and lifecycle hooks that restore the active phase, progress, and errors. It supports ten planning templates, browser-based interaction, Markdown and JSON export, optional SHA-256 attestation, approval workflows, completion evidence, and parallel plans. Its offline, single-file architecture requires no build step, CDN, or external service, making it a practical addition to Openclaw Skills collections focused on reliable agent execution.
Install the plan-it skill through the host agent's skill or plugin mechanism, then ensure Python 3 or Python is available for the helper scripts. The skill directory contains templates, scripts, and reference documentation; the project directory receives the canonical plan.html file.
Initialize a plan from the skill directory:
bash scripts/init-plan.sh implementation-plan
Render the plan in a browser:
bash scripts/render-plan.sh
For an existing project, restore session context before continuing:
$(command -v python3 || command -v python) ${CLAUDE_PLUGIN_ROOT}/scripts/session-catchup.py "$(pwd)"
Useful commands include:
/plan
/plan-render
/plan-status
/plan-attest
/plan-export markdown
/plan-export json
/plan-goal
/plan-loop
For multiple concurrent plans, set a plan slug before using the skill:
export PLAN_ID=feature-auth
To enable strict completion evidence, set gate.enforce_evidence to true in the embedded plan-data JSON. To require phase approval, set gate.require_approval to true. Use /plan-attest --clear before reinitializing a plan whose integrity state needs to be removed. Browser Save uses the File System Access API in Chromium; Firefox and Safari fall back to downloading a replacement file that must be moved into the project root.
The project-level plan.html is the single source of truth. It contains inline CSS, a vanilla JavaScript renderer, and a canonical JSON block:
<script type="application/json" id="plan-data">{...}</script>
Core metadata and state:
| Field | Purpose |
|---|---|
| schema_version | Identifies the plan-data format, currently v0.2.0. |
| plan_title, goal | Define the plan identity and desired outcome. |
| current_phase | Points to the active phase. |
| template | Records the selected planning template. |
| ownership | Identifies agent, user, or shared ownership. |
| created_at, updated_at | ISO 8601 lifecycle timestamps. |
| gate | Stores enforce_evidence and require_approval settings. |
| phases | Holds status, approvals, items, evidence, and milestones. |
| findings | Captures observations and research results. |
| progress_log | Records completed work and modified files. |
| decisions | Preserves important choices and rationale. |
| errors | Stores failures so they survive /clear and compaction. |
| history | Append-only, hash-chained records for decisions, seals, and completions. |
| integrity | Stores SHA-256 algorithm, value, timestamp, scope, and section hashes. |
| attestation_sha256 | Stores the optional whole-file attestation used by hook injection. |
Each phase can include an id, title, status (pending, in_progress, complete, or blocked), approval state, proposed approach, blast radius, confidence, cost estimate, checklist items, evidence packs, and milestones. Evidence requires a command, verbatim output, exit code, re-runnable probe, and checked_at timestamp. History entries include ts, kind, phase, summary, prev_hash, and hash.
File organization and limits:
Loading
Voice Setup turns a writer's samples, interview answers, or both into an editable and enforceable writing voice profile.

A read-only TikTok research skill for discovering posts, analyzing comments, and exploring creator profiles with SocialDataX.

Azure Toolkit Pro automates enterprise Azure infrastructure management, multi-region deployment, compliance auditing, security scanning, monitoring, and cost optimization.

Diagram Tools Pro uses natural-language AI Agent commands to create, render, export, version, and manage enterprise diagrams at scale.

Rabbit Reads transforms long books, papers, theses, and other documents into a verified folder of concise, concept-focused cheatsheets with an index.

A CBETA-powered research assistant that locates Buddhist scripture passages and turns them into publication-ready academic citations.








































