← Back to Skills Marketplace
ruibaby

Halo Cli Operations

by Ryan Wang · GitHub ↗ · v0.1.1 · MIT-0
cross-platform ✓ Security Clean
191
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install halo-cli-operations
Description
Use when operating Halo themes, plugins, attachments, backups, or moments from the terminal, including install, upgrade, activate, upload, download, create,...
README (SKILL.md)

Halo CLI Operations

Use this skill for halo theme, halo plugin, halo attachment, halo backup, and halo moment.

Commands

halo theme --help
halo plugin --help
halo attachment --help
halo backup --help
halo moment --help

Themes

halo theme list
halo theme current
halo theme get \x3Cname>
halo theme install --file ./theme.zip
halo theme install --url https://example.com/theme.zip
halo theme activate \x3Cname>
halo theme reload \x3Cname>
halo theme upgrade \x3Cname>
halo theme upgrade --all
halo theme delete \x3Cname> --force

Rules:

  • theme list marks the active theme in table output.
  • Local theme install uses --file.
  • theme install --url and theme upgrade --url prompt for confirmation when the remote host is not www.halo.run; use --yes to bypass that prompt in automation or other non-interactive runs.
  • upgrade --all is for App Store-aware upgrades, not direct --file or --url sources.

Plugins

halo plugin list
halo plugin get \x3Cname>
halo plugin install --file ./plugin.jar
halo plugin install --url https://example.com/plugin.jar
halo plugin enable \x3Cname>
halo plugin disable \x3Cname> --force
halo plugin upgrade \x3Cname>
halo plugin upgrade --all
halo plugin uninstall \x3Cname> --force

Rules:

  • Plugin upgrades can use App Store-aware logic.
  • plugin install --url and plugin upgrade --url prompt for confirmation when the remote host is not www.halo.run; use --yes to bypass that prompt in automation or other non-interactive runs.
  • Treat disable, upgrade, and uninstall as mutating operations.

Attachments

halo attachment list
halo attachment get \x3Cname>
halo attachment upload --file ./image.png
halo attachment upload --url https://example.com/image.png
halo attachment download \x3Cname> --output ./downloads/image.png
halo attachment delete \x3Cname> --force

Rules:

  • Use exactly one upload source: --file or --url.
  • Upload and download show progress in TTY mode unless --json is enabled.

Backups

halo backup list
halo backup get \x3Cname>
halo backup create
halo backup create --wait
halo backup create --wait --wait-timeout 300
halo backup download \x3Cname> --output ./backup.zip
halo backup delete \x3Cname> --force

Rule:

  • backup create --wait polls until completion or timeout.

Moments

halo moment list
halo moment get \x3Cname>
halo moment create --content "Hello from Halo CLI"
halo moment update \x3Cname> --content "Updated content"
halo moment delete \x3Cname> --force

Useful options include --visible, --tags, and release-time related flags.

Safety And Automation

  • Use --profile \x3Cname> for the intended environment.
  • Use --json when another tool needs structured output.
  • Use --force for destructive non-interactive actions.
  • Prefer list or get before batch or destructive maintenance.
Usage Guidance
This skill is coherent with its description and low-risk as an instruction-only helper, but take these precautions before using it: ensure the 'halo' binary on your system is the genuine tool you expect; avoid running URL-based installs from untrusted hosts (they can deliver executable plugins/themes); be careful using --yes or --force in automation—these bypass safety prompts and can make destructive changes; verify which halo profile/config the CLI will use (it may contain auth tokens or point to production); and back up data before performing upgrades or deletions.
Capability Analysis
Type: OpenClaw Skill Name: halo-cli-operations Version: 0.1.1 The skill bundle provides standard documentation and instructions for an AI agent to interact with the Halo CLI tool for managing CMS components like themes, plugins, and backups. All commands and flags (e.g., --url, --force, --yes) are consistent with the stated purpose of administrative automation, and there is no evidence of malicious intent, data exfiltration, or prompt injection in SKILL.md or _meta.json.
Capability Assessment
Purpose & Capability
Name and description match the SKILL.md: all actions described are halo CLI subcommands. The only declared requirement is the 'halo' binary, which is exactly what this skill needs.
Instruction Scope
Instructions are limited to running halo CLI commands (list/get/install/upgrade/delete, etc.). They explicitly allow downloading plugins/themes/attachments from arbitrary URLs and recommend bypassing confirmation with --yes for automation; this is expected for a CLI helper but means the agent could fetch and install remote artifacts if used that way.
Install Mechanism
No install spec or code is present (instruction-only). Nothing is written to disk by the skill itself and no external downloads are performed by the skill package.
Credentials
The skill declares no environment variables or credentials, which is appropriate. However, it implicitly depends on the local halo CLI configuration and profiles (authentication tokens, endpoint, etc.) that are outside the skill manifest—the CLI's stored credentials will be used when commands run.
Persistence & Privilege
always is false and there is no install-time persistent behavior. The skill does not request system-wide configuration changes or access to other skills' settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install halo-cli-operations
  3. After installation, invoke the skill by name or use /halo-cli-operations
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.1
- Documentation and rules for theme and plugin commands updated to reference only `--url` (previously allowed `--uri`). - Moment command usage streamlined: the `create --content-file` option has been removed from the examples. - No functional or code changes; SKILL.md documentation and usage guidance only.
v0.1.0
Initial release of the halo-cli-operations skill. - Provides terminal commands for managing Halo themes, plugins, attachments, backups, and moments. - Supports operations such as install, upgrade, activate, upload, download, create, delete, and batch maintenance. - Includes automation-friendly flags like --yes, --json, --force, and --profile. - Offers detailed rules for plugin/theme sources, confirmation prompts, and output behaviors.
Metadata
Slug halo-cli-operations
Version 0.1.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is Halo Cli Operations?

Use when operating Halo themes, plugins, attachments, backups, or moments from the terminal, including install, upgrade, activate, upload, download, create,... It is an AI Agent Skill for Claude Code / OpenClaw, with 191 downloads so far.

How do I install Halo Cli Operations?

Run "/install halo-cli-operations" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Halo Cli Operations free?

Yes, Halo Cli Operations is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Halo Cli Operations support?

Halo Cli Operations is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Halo Cli Operations?

It is built and maintained by Ryan Wang (@ruibaby); the current version is v0.1.1.

💬 Comments