Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Fetches failed and errored test details from CircleCI job test URLs using the CircleCI API v2. Use when the user provides a CircleCI tests URL and asks for errors, failures, test results, or help fixing CI.
.claude/skills/mariasolos-fix-ci/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | -9% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 40% | 0% |
| case-06 | ✗→✓ | ▲ Improved | -54% | 0% |
| case-08 | ✗→✓ | ▲ Improved | -41% | 0% |
| case-11 | ✗→✓ | ▲ Improved | -18% | 0% |
Use this skill to turn a CircleCI web tests URL like:
texthttps://app.circle.example.com/pipelines/github/example-org/example-repo/19060/workflows/887679f9-1f30-43a6-a600-7292d29b3edc/jobs/215974/tests
into API calls to CircleCI v2 and summarize failing/erroring tests.
Make sure that the following environment variables are set in your environment. If not, raise an error.
CIRCLECI_TOKENCIRCLECI_API_BASEFor such test run [ -n "${CIRCLECI_TOKEN}" ] && echo "ENV OK" || echo "ERROR: MISSING ENV VAR"
From this skill directory:
bashpython3 scripts/circleci_errors.py '<circleci-tests-url>'
Useful options:
bashpython3 scripts/circleci_errors.py '<url>' --all # print all tests, not just failed/error tests python3 scripts/circleci_errors.py '<url>' --json # emit normalized JSON python3 scripts/circleci_errors.py '<url>' --base-url https://circle.example.com/api/v2
github/org/repo from app URLs, accepted by CircleCI Server; public cloud also accepts gh/org/repo for cloud URLs).GET /api/v2/project/{project-slug}/{job-number}/tests, following pagination.failure, failed, error, or errored, including class/name/file/message/source where available.If authentication fails, ask the user to provide/export a valid CircleCI token with permission to read the project/job.
Other measured skills in the registry, with their headline benchmark lift.