suxiaoqiang-clilisted
Install: claude install-skill AiGuangInc/suxiaoqiang-cli
# suxiaoqiang-cli (sxq)
`sxq` syncs a Superun project (identified by a `sessionId`) with a local directory, drives the
preview pipeline, and opens the browser for production release confirmation. In Claude Code and
Codex environments, use non-interactive flags only after the user has authorized the exact
operation. In particular, never add `-y` to `sxq push` before reviewing its add/modify/delete plan.
## Prerequisites
- `sxq login` obtains a `sup_pat_` PAT after browser authorization. `SUPERUN_PAT` overrides the
saved credential for all API calls; with it set, login only validates it without opening a
browser or saving it. Empty or malformed environment values fail explicitly. Manual PAT
import supports hidden input (`sxq login --pat`) and stdin (`sxq login --stdin`), with online
validation before saving. Existing `--token` credentials remain supported. Business PATs
are separate from the domestic pre-release gateway `PRIVATE_TOKEN`.
- Login credentials use the system credential store by default. On headless Linux without session
D-Bus, they use a local plaintext file (Unix mode 0600) with a warning; locked or failing system
stores stop the command instead of silently downgrading. Only the selected store is read or
written, scoped by API base URL. An empty system store does not trigger file fallback. There is no credential migration
or old-token import: if no credential is present, the user logs in again. Selecting a usable system
store deletes the cur