cladding-init
Skill16 starsChanged 4 months agoMITView on GitHub
Use only when the user explicitly names Cladding and asks to initialize, adopt, or refresh it; never use for an ordinary project creation or implementation request. Scaffold from an idea, planning document, or existing project through the MCP prepare/apply flow.
We split this skill into the rules it gives an agent
5 rules. About 0 are common, 1 is distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 8
Use this workflow only when the user explicitly asks to initialize, adopt, or refresh Cladding.
- Very specific: line 12
If the current user message itself matches APPLY CLADDING XXXXXX, do not call prepare or stage again.
- Distinctive: line 14
If a greenfield request has no project intent, ask for one short description.
- Very specific: line 15
Call clad_prepare_init with exactly one starting mode:
- Very specific: line 24
Do not run clad init in a shell from an AI-host onboarding session.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Cladding init
Use this workflow only when the user explicitly asks to initialize, adopt, or refresh Cladding. Opening a repository alone is not consent to initialize it.
Required host workflow
If the current user message itself matches APPLY CLADDING XXXXXX, do not call prepare or stage again. Call clad_init once and copy the entire user message, including the APPLY CLADDING prefix, into confirmation.
- If a greenfield request has no project intent, ask for one short description.
- Call
clad_prepare_initwith exactly one starting mode:ideawith the user's description.documentwith a project-relative planning-document path.existingfor an existing codebase; include an optional adoption goal.
- Read the returned prompt and observations. Draft the structured object required by
clad_initusing the current host model, then callclad_stage_initwith the preparation token and that draft. Staging validates the draft and stores only ignored runtime state under.cladding/host/; it does not modify authored project files. - Show
plannedChanges, the stagedconfirmationQuestion, and its one-timeapprovalChallengeto the user, then stop and wait for a separate reply. The original initialization request is not confirmation. - Only when the user's separate reply exactly matches
approvalChallenge, callclad_initwith the entire reply verbatim asconfirmation—never strip theAPPLY CLADDINGprefix. Include the draft and token when the host retained them; process-per-turn hosts may omit both because Cladding resolves the exact staged draft from its short-lived machine-local cache. Questions, paraphrases, and generic acknowledgements are not approval. - If
nextQuestionis present, show it verbatim and end the assistant turn immediately. Never answer it, infer an answer, or call either clarify tool during the initialization-approval turn. Continue with the Cladding clarify workflow only after a new user message supplies the answer. If no question remains, report that ordinary development can begin.
Do not run clad init in a shell from an AI-host onboarding session. Do not use MCP sampling. If the MCP tools are absent, tell the user to run clad setup, restart the AI host in the project directory, and stop without writing project files.
clad_prepare_init does not modify the workspace, and clad_stage_init writes only ignored runtime state. Never call stage and apply in the same assistant turn. Only clad_init writes authored artifacts, after explicit user confirmation plus schema and freshness validation. A stale, malformed, or replayed apply request must be prepared again.
The raw CLI remains available for terminal, CI, offline, and explicitly configured SDK automation; it is not the primary host onboarding path.
Other versions1 project uses a version of this.
Word for word · 1
- qwerfunch/cladding★ 14100% same
Edited · 0
None found.
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository17 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- .cursor/rules/cladding-bootstrap.mdcCursor rule
- cladding-initSkill
- cladding-initSkill
- changelogSkill
- checkpointSkill
- checkSkill
- clarifySkill
- doctorSkill
- initSkill
- oracleSkill
- rollbackSkill
- routeSkill
- serveSkill
- statusSkill
- syncSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

