{"id":"903813e5-b38c-4780-ae14-6b05d4fdf441","shortId":"7jhL3s","kind":"skill","title":"halo-cli-auth","tagline":"Use when working with Halo CLI authentication, login, bearer token or basic auth, profile setup, profile switching, current profile inspection, or fixing missing keyring credentials. Trigger this skill whenever the user needs to log into Halo, manage Halo CLI profiles, switch pro","description":"# Halo CLI Auth\n\nUse this skill for `halo auth` and `halo auth profile`.\n\nIf authentication is not set up yet, do this first before running `post`, `single-page`, `plugin`, `theme`, `attachment`, `backup`, `moment`, `comment`, or `notification` commands.\n\n## Commands\n\n```bash\nhalo auth --help\nhalo auth login --help\nhalo auth profile --help\n```\n\nMain workflows:\n\n- `halo auth login`\n- `halo auth current`\n- `halo auth profile list`\n- `halo auth profile current`\n- `halo auth profile get <name>`\n- `halo auth profile use <name>`\n- `halo auth profile delete <name>`\n- `halo auth profile doctor`\n\n## Common Flows\n\nLogin with bearer token:\n\n```bash\nhalo auth login \\\n  --profile local \\\n  --url http://127.0.0.1:8090 \\\n  --auth-type bearer \\\n  --token <token>\n```\n\nLogin with basic auth:\n\n```bash\nhalo auth login \\\n  --profile local \\\n  --url http://127.0.0.1:8090 \\\n  --auth-type basic \\\n  --username admin \\\n  --password <password>\n```\n\nInspect and switch profiles:\n\n```bash\nhalo auth current\nhalo auth profile list\nhalo auth profile use production\nhalo auth profile get production --json\n```\n\nDiagnose broken credentials:\n\n```bash\nhalo auth profile doctor\nhalo auth profile delete production --force\nhalo auth login --profile production --url https://halo.example.com --auth-type bearer --token <token>\n```\n\n## Rules\n\n- In non-interactive mode, `halo auth login` requires `--profile`, `--url`, and `--auth-type`.\n- `basic` auth requires `--username` and `--password`.\n- `bearer` auth requires `--token`.\n- Use `--json` when another tool needs structured output.\n- `profile delete` is destructive; use `--force` in non-interactive mode.\n- Profile metadata lives in config, but secrets live in the system keyring.\n\n## Routing\n\n- Use `halo-cli-content` for posts and single pages.\n- Use `halo-cli-search` for public site search.\n- Use `halo-cli-operations` for themes, plugins, attachments, backups, and moments.\n- Use `halo-cli-moderation-notifications` for comments, replies, and notifications.","tags":["halo","cli","auth","halo-dev","agent-skills","agents","halo-cli","openclaw","skills"],"capabilities":["skill","source-halo-dev","skill-halo-cli-auth","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-auth","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 (1,993 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.465Z","embedding":null,"createdAt":"2026-04-23T13:03:48.601Z","updatedAt":"2026-05-18T19:06:17.465Z","lastSeenAt":"2026-05-18T19:06:17.465Z","tsv":"'127.0.0.1':143,161 '8090':144,162 'admin':168 'anoth':248 'attach':78,304 'auth':4,17,49,55,58,88,91,95,101,104,107,111,115,119,123,127,138,146,153,156,164,176,179,183,188,198,202,208,215,226,233,236,242 'auth-typ':145,163,214,232 'authent':11,61 'backup':79,305 'bash':86,136,154,174,196 'basic':16,152,166,235 'bearer':13,134,148,217,241 'broken':194 'cli':3,10,43,48,280,290,299,311 'command':84,85 'comment':81,315 'common':130 'config':268 'content':281 'credenti':29,195 'current':22,105,113,177 'delet':125,204,254 'destruct':256 'diagnos':193 'doctor':129,200 'first':69 'fix':26 'flow':131 'forc':206,258 'get':117,190 'halo':2,9,40,42,47,54,57,87,90,94,100,103,106,110,114,118,122,126,137,155,175,178,182,187,197,201,207,225,279,289,298,310 'halo-cli-auth':1 'halo-cli-cont':278 'halo-cli-moderation-notif':309 'halo-cli-oper':297 'halo-cli-search':288 'halo.example.com':213 'help':89,93,97 'inspect':24,170 'interact':223,262 'json':192,246 'keyr':28,275 'list':109,181 'live':266,271 'local':141,159 'log':38 'login':12,92,102,132,139,150,157,209,227 'main':98 'manag':41 'metadata':265 'miss':27 'mode':224,263 'moder':312 'moment':80,307 'need':36,250 'non':222,261 'non-interact':221,260 'notif':83,313,318 'oper':300 'output':252 'page':75,286 'password':169,240 'plugin':76,303 'post':72,283 'pro':46 'product':186,191,205,211 'profil':18,20,23,44,59,96,108,112,116,120,124,128,140,158,173,180,184,189,199,203,210,229,253,264 'public':293 'repli':316 'requir':228,237,243 'rout':276 'rule':219 'run':71 'search':291,295 'secret':270 'set':64 'setup':19 'singl':74,285 'single-pag':73 'site':294 'skill':32,52 'skill-halo-cli-auth' 'source-halo-dev' 'structur':251 'switch':21,45,172 'system':274 'theme':77,302 'token':14,135,149,218,244 'tool':249 'topic-agent-skills' 'topic-agents' 'topic-halo' 'topic-halo-cli' 'topic-openclaw' 'topic-skills' 'trigger':30 'type':147,165,216,234 'url':142,160,212,230 'use':5,50,121,185,245,257,277,287,296,308 'user':35 'usernam':167,238 'whenev':33 'work':7 'workflow':99 'yet':66","prices":[{"id":"4f69619c-56ff-4f0f-8b02-82a7e5153cf5","listingId":"903813e5-b38c-4780-ae14-6b05d4fdf441","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.601Z"}],"sources":[{"listingId":"903813e5-b38c-4780-ae14-6b05d4fdf441","source":"github","sourceId":"halo-dev/cli/halo-cli-auth","sourceUrl":"https://github.com/halo-dev/cli/tree/main/skills/halo-cli-auth","isPrimary":false,"firstSeenAt":"2026-04-23T13:03:48.601Z","lastSeenAt":"2026-05-18T19:06:17.465Z"}],"details":{"listingId":"903813e5-b38c-4780-ae14-6b05d4fdf441","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"halo-dev","slug":"halo-cli-auth","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":"4f1649e234292a1cc46047f71acdb298b024c6e3","skill_md_path":"skills/halo-cli-auth/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/halo-dev/cli/tree/main/skills/halo-cli-auth"},"layout":"multi","source":"github","category":"cli","frontmatter":{"name":"halo-cli-auth","description":"Use when working with Halo CLI authentication, login, bearer token or basic auth, profile setup, profile switching, current profile inspection, or fixing missing keyring credentials. Trigger this skill whenever the user needs to log into Halo, manage Halo CLI profiles, switch profiles, or diagnose authentication issues."},"skills_sh_url":"https://skills.sh/halo-dev/cli/halo-cli-auth"},"updatedAt":"2026-05-18T19:06:17.465Z"}}