ctx7@0.5.3
boratanrikulu/gecitctx7@0.5.3Jun 17, 2026by github-actions[bot]
AI Summary
A patch release that significantly improves error reporting for GitHub API interactions during setup. It now provides detailed status codes and helpful messages to distinguish between rate limits, bad tokens, and missing repositories.
Key Highlights
- Detailed GitHub API error messages (e.g., HTTP 403)
- Distinguishes 404 (repo not found) from other errors
- Helpful hints for rate limiting (gh auth login)
- Better visual formatting of failed setup entries
New Features
- Enhanced GitHub API error reporting
- Improved error parsing for setup failures
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