ClawJection
/install clawjection
ClawJection
Use this skill when the user asks you to install or run a ClawJection.
What ClawJection Is
ClawJection is a bundle format for modifying a local OpenClaw instance so it adopts a specific role or capability set.
A ClawJection bundle has:
- a required
clawjection.yaml - an entrypoint declared by that manifest
- arbitrary bundle internals chosen by the bundle author
The entrypoint is expected to:
- modify the OpenClaw workspace or local runtime
- install tools, skills, or auth setup when needed
- return a structured result JSON with ordered
followups
Install Flow
- Get the bundle locally.
- Find the bundle root by locating
clawjection.yaml. - Read
clawjection.yamland resolveentrypoint.path. - Run the entrypoint from the bundle root with the
applyaction. - By default, let the entrypoint discover OpenClaw config from
~/.openclaw/openclaw.json. - If needed, pass
--openclaw-config-path \x3Cpath>. - Treat stdout as agent-readable hints.
- Read the structured result JSON from
CLAWJECTION_RESULT_PATH. - Execute the returned ordered
followups.
Source Types
Git repository
- Clone the repo to a temporary local directory.
- If the repo contains multiple bundles, choose the directory containing the intended
clawjection.yaml.
Archive URL or local zip
- Download or unpack it to a temporary local directory.
- Identify the bundle root by locating
clawjection.yaml.
Local directory
- Use it directly if it contains
clawjection.yaml.
Execution Rules
- Run from the bundle root so relative paths in the bundle resolve correctly.
- Do not assume the bundle layout beyond
clawjection.yamland the declared entrypoint. - If the bundle installs CLIs or skills, verify they were actually installed before claiming success.
- If the result says
needs_user_action, do not treat the setup as finished; perform thefollowups.
Safety
- Review what the entrypoint appears to do before running untrusted bundles.
- Tell the user when a bundle will overwrite core OpenClaw files such as
IDENTITY.md. - Never claim a remote skill or CLI is installed unless the install command succeeded.
- Keep secrets out of workspace files unless the bundle explicitly requires that behavior and the user agrees.
References
- Read
standard/v1.mdin this repo for the full execution contract. - Read
schemas/clawjection.schema.jsonandschemas/result.schema.jsonwhen you need the exact manifest or result structure.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install clawjection - After installation, invoke the skill by name or use
/clawjection - Provide required inputs per the skill's parameter spec and get structured output
What is ClawJection?
Install and apply ClawJection bundles when a user asks to install a ClawJection, run a ClawJection, or configure an OpenClaw instance from a ClawJection repo... It is an AI Agent Skill for Claude Code / OpenClaw, with 103 downloads so far.
How do I install ClawJection?
Run "/install clawjection" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is ClawJection free?
Yes, ClawJection is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does ClawJection support?
ClawJection is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created ClawJection?
It is built and maintained by Gregory Potemkin (@nmadeleidev); the current version is v1.0.0.