{"id":"903813e5-b38c-4780-ae14-6b05d4fdf441","shortId":"7jhL3s","kind":"skill","title":"halo-cli-auth","tagline":"Use when working with Halo CLI login, bearer token or basic auth, profile setup, profile switching, current profile inspection, or fixing missing keyring credentials.","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.456","qualityRationale":"deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 12 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-04-24T01:03:19.226Z","embedding":null,"createdAt":"2026-04-23T13:03:48.601Z","updatedAt":"2026-04-24T01:03:19.226Z","lastSeenAt":"2026-04-24T01:03:19.226Z","tsv":"'127.0.0.1':125,143 '8090':126,144 'admin':150 'anoth':230 'attach':60,286 'auth':4,16,31,37,40,70,73,77,83,86,89,93,97,101,105,109,120,128,135,138,146,158,161,165,170,180,184,190,197,208,215,218,224 'auth-typ':127,145,196,214 'authent':43 'backup':61,287 'bash':68,118,136,156,178 'basic':15,134,148,217 'bearer':12,116,130,199,223 'broken':176 'cli':3,10,30,262,272,281,293 'command':66,67 'comment':63,297 'common':112 'config':250 'content':263 'credenti':28,177 'current':21,87,95,159 'delet':107,186,236 'destruct':238 'diagnos':175 'doctor':111,182 'first':51 'fix':25 'flow':113 'forc':188,240 'get':99,172 'halo':2,9,29,36,39,69,72,76,82,85,88,92,96,100,104,108,119,137,157,160,164,169,179,183,189,207,261,271,280,292 'halo-cli-auth':1 'halo-cli-cont':260 'halo-cli-moderation-notif':291 'halo-cli-oper':279 'halo-cli-search':270 'halo.example.com':195 'help':71,75,79 'inspect':23,152 'interact':205,244 'json':174,228 'keyr':27,257 'list':91,163 'live':248,253 'local':123,141 'login':11,74,84,114,121,132,139,191,209 'main':80 'metadata':247 'miss':26 'mode':206,245 'moder':294 'moment':62,289 'need':232 'non':204,243 'non-interact':203,242 'notif':65,295,300 'oper':282 'output':234 'page':57,268 'password':151,222 'plugin':58,285 'post':54,265 'product':168,173,187,193 'profil':17,19,22,41,78,90,94,98,102,106,110,122,140,155,162,166,171,181,185,192,211,235,246 'public':275 'repli':298 'requir':210,219,225 'rout':258 'rule':201 'run':53 'search':273,277 'secret':252 'set':46 'setup':18 'singl':56,267 'single-pag':55 'site':276 'skill':34 'skill-halo-cli-auth' 'source-halo-dev' 'structur':233 'switch':20,154 'system':256 'theme':59,284 'token':13,117,131,200,226 'tool':231 'topic-agent-skills' 'topic-agents' 'topic-halo' 'topic-halo-cli' 'topic-openclaw' 'topic-skills' 'type':129,147,198,216 'url':124,142,194,212 'use':5,32,103,167,227,239,259,269,278,290 'usernam':149,220 'work':7 'workflow':81 'yet':48","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-04-24T01:03:19.226Z"}],"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":12,"topics":["agent-skills","agents","halo","halo-cli","openclaw","skills"],"license":"mit","html_url":"https://github.com/halo-dev/cli","pushed_at":"2026-04-17T08:04:29Z","description":"CLI for Halo, Halo for Agents.","skill_md_sha":"731bd83e187ed22db493540982c60c1f421cce28","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 login, bearer token or basic auth, profile setup, profile switching, current profile inspection, or fixing missing keyring credentials."},"skills_sh_url":"https://skills.sh/halo-dev/cli/halo-cli-auth"},"updatedAt":"2026-04-24T01:03:19.226Z"}}