ctx7@0.5.3
labring/sealosctx7@0.5.3Jun 17, 2026by github-actions[bot]
AI Summary
This patch release significantly improves the user experience during `ctx7 setup` by surfacing detailed GitHub API error messages, allowing users to distinguish between rate limits, bad tokens, and missing repositories, and enhances the visual presentation of failed skill downloads.
Key Highlights
- Detailed GitHub API error messages (e.g., 'HTTP 403: API rate limit exceeded')
- Better distinction between 404 errors and other API failures
- UX improvement showing red error icons with details for failed skill entries
- Hint provided for rate-limit issues suggesting `gh auth login`
New Features
- Enhanced error reporting for GitHub API interactions
- Improved visual feedback for failed setup operations
Full Release Notes
### Patch Changes - acd0d46: Surface GitHub API error details when skill download fails (#2363) Previously, any GitHub API failure during `ctx7 setup` or `ctx7 setup --cli` produced the opaque message "GitHub API error", making it impossible to distinguish a 403 rate-limit from a 401 bad token or a 404 wrong branch. Changes: - `fetchRepoTree` and `fetchDefaultBranch` now extract the HTTP status and GitHub error body, returning descriptive strings like `"HTTP 403: API rate limit exceeded"` - `listSkillsFromGitHub` distinguishes a true 404 (repo not found) from other errors (rate-limit, bad credentials) that previously all collapsed into the same silent result - When a request fails unauthenticated with a 403/429, a hint is shown: `run \`gh auth login\` or set the GITHUB_TOKEN env var to increase rate limits` - Failed skill entries in the setup results table now show a red `✖` with the error detail on its own line instead of embedding it in the status string