Install
openclaw skills install @yunze7373/manage-agent-skillsToggle skills across major coding agents
openclaw skills install @yunze7373/manage-agent-skillsUse the bundled scripts/skillctl.py for deterministic, on-demand management.
Never start a daemon or watcher. Discover current skills again on every invocation.
doctor or status before changing anything.search to resolve exact skill names.--dry-run.$skillctl = "<skill-directory>\scripts\skillctl.py"
python $skillctl doctor
python $skillctl --platform codex status
python $skillctl --platform all search azure
python $skillctl --platform claude disable deploy --dry-run
python $skillctl --platform claude disable deploy
python $skillctl --platform copilot enable my-skill --dry-run
python $skillctl --platform openclaw disable browser-tools --dry-run
python $skillctl --platform hermes --hermes-scope telegram disable shell-tools --dry-run
Mutations require an explicit --platform codex, --platform claude, or
--platform copilot, --platform openclaw, or --platform hermes. Selectors
are exact names, group:<name>, path:<path>, or all; partial names are
intentionally rejected. Hermes defaults to global scope; pass
--hermes-scope <platform> for a platform-specific disable.
Use a JSON preset file matching references/presets.md:
python $skillctl --platform codex preset lean --file .\skill-presets.json --dry-run
python $skillctl --platform codex preset lean --file .\skill-presets.json
SKILL.md.skillOverrides in its settings JSON.disabledSkills setting and uses
copilot skill list --json for native discovery when available.openclaw config set so its JSON5 config is
not normalized or hand-edited. Agent allowlists may still restrict a skill.skills.disabled or
skills.platform_disabled.<scope> in config.yaml. PyYAML may normalize
formatting and comments, so the backup is the lossless recovery copy..manage-agent-skills.bak before changing a config file.manage-agent-skills, skill-creator, and plugin-creator from
disable-all unless the user explicitly requests --force.Read references/platforms.md when platform semantics or support boundaries
matter. Read references/presets.md only when creating or applying presets.