solar-client

star 1

Solar Client workspace lifecycle: init, sync, update, upgrade, bundle, and client-only doctor. Use when operating manifest, IDE sync, portable bundle, or global install hygiene.

Uhorizon-AI By Uhorizon-AI schedule Updated 6/6/2026

name: solar-client description: > Solar Client workspace lifecycle: init, sync, update, upgrade, bundle, and client-only doctor. Use when operating manifest, IDE sync, portable bundle, or global install hygiene.

Solar Client

Purpose

Manage the relationship between SOLAR_WORKSPACE and SOLAR_ROOT:

  • workspace manifest (.solar/manifest.json),
  • IDE/agent sync (sync-clients),
  • portable bundle (workspace-snapshot),
  • global install update and self-update,
  • client-only doctor (manifest, bundle, symlinks, ports).

Workspace content health (sun/, planets/) is solar-workspace — use solar workspace doctor.

Required MCP

None

Validation commands

python3 core/skills/solar-skill-creator/scripts/package_skill.py core/skills/solar-client /tmp
bash -n core/skills/solar-client/scripts/client_lib.sh
bash -n core/skills/solar-client/scripts/client_doctor.sh
bash -n core/skills/solar-client/scripts/resolve_solar_paths.sh
python3 -m py_compile core/skills/solar-client/scripts/solar_paths.py
bash core/tests/skills/solar-client/test_resolve_solar_paths.sh
bash core/tests/skills/solar-client/test_solar_paths_py.sh

CLI (via solar entrypoint)

Canonical entry: core/skills/solar-client/scripts/solar

Resolve paths first (resolve_solar_paths.sh + solar_paths.py in this skill):

solar client init
solar client update [--check|--repair|--tag|--bundle]
solar client upgrade [--check|--restructure]
solar client sync [--portable]
solar client bundle create|verify
solar client doctor [--strict]
solar client self-update
solar status
solar paths
solar app …                # delegates to solar-app

Validation:

bash -n core/skills/solar-client/scripts/solar
bash -n core/skills/solar-client/scripts/solar_status.sh
bash -n core/skills/solar-client/scripts/solar_paths.sh

Workspace modes (core_source)

Mode Enter client doctor
global solar client init OK without .solar/bundle/
workspace-snapshot solar client bundle create OK without global SOLAR_ROOT

Install

bash core/skills/solar-client/scripts/install_solar_client.sh
# or: curl -fsSL .../bootstrap_solar_client.sh | bash

Smoke: bash core/skills/solar-client/scripts/smoke-solar-client.sh ~/Solar/solar

Frontera

Skill Rol
solar-client Manifest, bundle, IDE sync, install, solar CLI entry
solar-workspace Doctors sun/ + planets/
solar-app Control plane UI/API + voice runtime
Install via CLI
npx skills add https://github.com/Uhorizon-AI/Solar --skill solar-client
Repository Details
star Stars 1
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator