{"id":"71fffc6e-605d-4240-9e81-2d8e9012e803","shortId":"UwumMY","kind":"skill","title":"halo-cli-operations","tagline":"Use when operating Halo themes, plugins, attachments, backups, or moments from the terminal. This includes install, upgrade, activate, enable, disable, upload, download, create, delete, reload, and batch maintenance flows. Trigger this skill whenever the user mentions Halo themes","description":"# Halo CLI Operations\n\nUse this skill for `halo theme`, `halo plugin`, `halo attachment`, `halo backup`, and `halo moment`.\n\n## Commands\n\n```bash\nhalo theme --help\nhalo plugin --help\nhalo attachment --help\nhalo backup --help\nhalo moment --help\n```\n\n## Themes\n\n```bash\nhalo theme list\nhalo theme current\nhalo theme get <name>\nhalo theme install --file ./theme.zip\nhalo theme install --url https://example.com/theme.zip\nhalo theme activate <name>\nhalo theme reload <name>\nhalo theme upgrade <name>\nhalo theme upgrade <name> --online\nhalo theme upgrade --all --online --yes\nhalo theme delete <name> --force\n```\n\nRules:\n\n- `theme list` marks the active theme in table output.\n- Local theme install uses `--file`.\n- `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.\n- App Store upgrades use `--online`. `upgrade --all --online --yes` upgrades all themes from the App Store without prompting.\n\n## Plugins\n\n```bash\nhalo plugin list\nhalo plugin get <name>\nhalo plugin install --file ./plugin.jar\nhalo plugin install --url https://example.com/plugin.jar\nhalo plugin install --app-id app-SnwWD\nhalo plugin enable <name>\nhalo plugin disable <name> --force\nhalo plugin upgrade <name>\nhalo plugin upgrade <name> --online\nhalo plugin upgrade --all --online --yes\nhalo plugin uninstall <name> --force\n```\n\nRules:\n\n- Install from the Halo App Store with `--app-id`.\n- App Store upgrades use `--online`. `upgrade --all --online --yes` upgrades all plugins from the App Store without prompting.\n- `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.\n- Treat `disable`, `upgrade`, and `uninstall` as mutating operations.\n\n## Attachments\n\n```bash\nhalo attachment list\nhalo attachment get <name>\nhalo attachment upload --file ./image.png\nhalo attachment upload --url https://example.com/image.png\nhalo attachment download <name> --output ./downloads/image.png\nhalo attachment delete <name> --force\n```\n\nRules:\n\n- Use exactly one upload source: `--file` or `--url`.\n- Upload and download show progress in TTY mode unless `--json` is enabled.\n\n## Backups\n\n```bash\nhalo backup list\nhalo backup get <name>\nhalo backup create\nhalo backup create my-backup\nhalo backup create --wait\nhalo backup create --wait --wait-timeout 300\nhalo backup create --format zip --expires-at \"2026-12-31T23:59:59Z\"\nhalo backup download <name> --output ./backup.zip\nhalo backup delete <name> --force\n```\n\nRules:\n\n- `backup create [name]` accepts an optional backup name.\n- `backup create --wait` polls until completion or timeout.\n- `--format` sets the backup format (default: `zip`).\n- `--expires-at` sets an expiration time in ISO-8601 format.\n\n## Moments\n\n```bash\nhalo moment list\nhalo moment get <name>\nhalo moment create --content \"Hello from Halo CLI\"\nhalo moment create --content \"<p>Hello Halo</p>\" --visible PUBLIC --tags life,cli --approved true\nhalo moment update <name> --content \"Updated content\"\nhalo moment update <name> --visible PRIVATE --tags updated\nhalo moment delete <name> --force\n```\n\nRules:\n\n- `--visible` accepts `PUBLIC` or `PRIVATE`.\n- `--tags` is comma-separated.\n- `--release-time` accepts ISO-8601 datetime.\n- `--approved` accepts `true` or `false`.\n\n## Safety And Automation\n\n- Use `--profile <name>` for the intended environment.\n- Use `--json` when another tool needs structured output.\n- Use `--force` for destructive non-interactive actions.\n- Prefer `list` or `get` before batch or destructive maintenance.","tags":["halo","cli","operations","halo-dev","agent-skills","agents","halo-cli","openclaw","skills"],"capabilities":["skill","source-halo-dev","skill-halo-cli-operations","topic-agent-skills","topic-agents","topic-halo","topic-halo-cli","topic-openclaw","topic-skills"],"categories":["cli"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/halo-dev/cli/halo-cli-operations","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add halo-dev/cli","source_repo":"https://github.com/halo-dev/cli","install_from":"skills.sh"}},"qualityScore":"0.458","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 16 github stars · SKILL.md body (3,683 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:06:17.742Z","embedding":null,"createdAt":"2026-04-23T13:03:48.972Z","updatedAt":"2026-05-18T19:06:17.742Z","lastSeenAt":"2026-05-18T19:06:17.742Z","tsv":"'-12':397 '-31':398 '-8601':444,508 '/backup.zip':406 '/downloads/image.png':333 '/image.png':321,328 '/plugin.jar':200,207 '/theme.zip':93,100 '2026':396 '300':387 '59':400 '59z':401 'accept':415,494,506,511 'action':539 'activ':22,103,129 'anoth':527 'app':170,184,212,215,246,250,252,266 'app-id':211,249 'app-snwwd':214 'approv':473,510 'attach':11,55,70,309,312,315,318,323,330,335 'autom':163,294,517 'backup':12,57,73,359,362,365,368,371,375,377,381,389,403,408,412,418,420,431 'bash':62,79,189,310,360,447 'batch':31,545 'bypass':159,290 'cli':3,44,461,472 'comma':501 'comma-separ':500 'command':61 'complet':425 'confirm':148,279 'content':457,465,478,480 'creat':27,369,372,378,382,390,413,421,456,464 'current':85 'datetim':509 'default':433 'delet':28,122,336,409,490 'destruct':535,547 'disabl':24,222,302 'download':26,331,349,404 'enabl':23,219,358 'environ':523 'exact':340 'example.com':99,206,327 'example.com/image.png':326 'example.com/plugin.jar':205 'example.com/theme.zip':98 'expir':394,436,440 'expires-at':393,435 'fals':514 'file':92,138,199,320,344 'flow':33 'forc':123,223,240,337,410,491,533 'format':391,428,432,445 'get':88,195,316,366,453,543 'halo':2,8,41,43,50,52,54,56,59,63,66,69,72,75,80,83,86,89,94,101,104,107,110,114,120,190,193,196,201,208,217,220,224,227,231,237,245,311,314,317,322,329,334,361,364,367,370,376,380,388,402,407,448,451,454,460,462,467,475,481,488 'halo-cli-oper':1 'hello':458,466 'help':65,68,71,74,77 'host':152,283 'id':213,251 'includ':19 'instal':20,91,96,136,140,198,203,210,242,271 'intend':522 'interact':168,299,538 'iso':443,507 'json':356,525 'life':471 'list':82,126,192,313,363,450,541 'local':134 'mainten':32,548 'mark':127 'mention':40 'mode':354 'moment':14,60,76,446,449,452,455,463,476,482,489 'mutat':307 'my-backup':373 'name':414,419 'need':529 'non':167,298,537 'non-interact':166,297,536 'one':341 'onlin':113,118,174,177,230,235,256,259 'oper':4,7,45,308 'option':417 'output':133,332,405,531 'plugin':10,53,67,188,191,194,197,202,209,218,221,225,228,232,238,263,270,274 'poll':423 'prefer':540 'privat':485,497 'profil':519 'progress':351 'prompt':146,161,187,269,277,292 'public':469,495 'releas':504 'release-tim':503 'reload':29,106 'remot':151,282 'rule':124,241,338,411,492 'run':169,300 'safeti':515 'separ':502 'set':429,438 'show':350 'skill':36,48 'skill-halo-cli-operations' 'snwwd':216 'sourc':343 'source-halo-dev' 'store':171,185,247,253,267 'structur':530 't23':399 'tabl':132 'tag':470,486,498 'termin':17 'theme':9,42,51,64,78,81,84,87,90,95,102,105,108,111,115,121,125,130,135,139,143,181 'time':441,505 'timeout':386,427 'tool':528 'topic-agent-skills' 'topic-agents' 'topic-halo' 'topic-halo-cli' 'topic-openclaw' 'topic-skills' 'treat':301 'trigger':34 'true':474,512 'tti':353 'uninstal':239,305 'unless':355 'updat':477,479,483,487 'upgrad':21,109,112,116,144,172,175,179,226,229,233,254,257,261,275,303 'upload':25,319,324,342,347 'url':97,141,145,204,272,276,325,346 'use':5,46,137,156,173,255,287,339,518,524,532 'user':39 'visibl':468,484,493 'wait':379,383,385,422 'wait-timeout':384 'whenev':37 'without':186,268 'www.halo.run':155,286 'yes':119,157,178,236,260,288 'zip':392,434","prices":[{"id":"062d78c9-a359-4cb9-ba1b-15b923b0a83b","listingId":"71fffc6e-605d-4240-9e81-2d8e9012e803","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"halo-dev","category":"cli","install_from":"skills.sh"},"createdAt":"2026-04-23T13:03:48.972Z"}],"sources":[{"listingId":"71fffc6e-605d-4240-9e81-2d8e9012e803","source":"github","sourceId":"halo-dev/cli/halo-cli-operations","sourceUrl":"https://github.com/halo-dev/cli/tree/main/skills/halo-cli-operations","isPrimary":false,"firstSeenAt":"2026-04-23T13:03:48.972Z","lastSeenAt":"2026-05-18T19:06:17.742Z"}],"details":{"listingId":"71fffc6e-605d-4240-9e81-2d8e9012e803","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"halo-dev","slug":"halo-cli-operations","github":{"repo":"halo-dev/cli","stars":16,"topics":["agent-skills","agents","halo","halo-cli","openclaw","skills"],"license":"mit","html_url":"https://github.com/halo-dev/cli","pushed_at":"2026-05-13T05:09:19Z","description":"CLI for Halo, Halo for Agents.","skill_md_sha":"ce4fa60a31b7ebce0271efddda18e1631b70539f","skill_md_path":"skills/halo-cli-operations/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/halo-dev/cli/tree/main/skills/halo-cli-operations"},"layout":"multi","source":"github","category":"cli","frontmatter":{"name":"halo-cli-operations","description":"Use when operating Halo themes, plugins, attachments, backups, or moments from the terminal. This includes install, upgrade, activate, enable, disable, upload, download, create, delete, reload, and batch maintenance flows. Trigger this skill whenever the user mentions Halo themes, plugins, attachments, backups, moments, or any Halo CMS maintenance operation in a CLI context."},"skills_sh_url":"https://skills.sh/halo-dev/cli/halo-cli-operations"},"updatedAt":"2026-05-18T19:06:17.742Z"}}