Skip to content

v0.5.0a3

@370025263 370025263 tagged this 20 May 10:18
# Auto-init

First run of any command that needs config (serve / registry / search) now
writes an annotated template to ~/.xskill/config.yaml and tells the user to
fill in the api keys + re-run — instead of a raw FileNotFoundError traceback.

- config.py: CONFIG_TEMPLATE constant (the single source of truth for config
  format) + ensure_config_exists()
- cli.py: main() calls ensure_config_exists() before constructing XSkill;
  on first creation it prints the next step and exits 0
- examples/config.yaml.example deleted — CONFIG_TEMPLATE replaces it, no more
  two-copies drift. cursor_setup.ps1 + CONTRIBUTING.md updated to match.

# READMEs

- Install section rewritten around auto-init (no more curl of a raw URL).
- README.zh-CN.md rebuilt: concise team-mode section (serve --server / connect),
  a Helper-CLI section, honest support matrix.
- Support matrix fixed to reality: OpenClaw ✅ (verified, copy-mode install),
  Cursor 🟡, Codex/OpenCode 🟡, Trae 📋. Roadmap adapter line trimmed to the
  genuinely-unstarted ones.

make test: 482 passed (the 1 failure is the known-flaky canary e2e test).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Assets 2
Loading