Install any skill in seconds. Free to start, no credit card required.
Get Started Free →penpot/local-ci
Run local CI-style checks with ./scripts/ci (lint, tests, format) per monorepo module.
Passed 17 of 20 test cases with the skill, and 4 of 20 without it.
and 10 more in the full report
13 fixed4 passed either way3 still failing0 broke2 errored
Tokens, turns and time describe resource use, not a dollar price.
One of 13 test cases the skill fixed. Same model, same prompt, with and without the skill.
While quickly iterating on changes in the backend module, I want a fast feedback pass that only runs code linting, bypassing tests and format checks completely. What exact command accomplishes this?
| Checked | Without skill | With skill |
|---|---|---|
| Uses `./scripts/ci --lint backend` | Missed | Passed |
The instructions your model reads when the skill loads.
Run the same checks CI runs, locally, for the modules you touched, with
scripts/ci. Each task writes a log file; the final summary says what
passed and what failed.
Full details: mem:scripts/ci (file: .serena/memories/scripts/ci.md)
common/ — validate its consumers too.Skip: while exploring, planning, or reading code.
Run from the repo root:
./scripts/ci [OPTIONS] [MODULES...]
Modules: frontend backend common render-wasm exporter mcp
plugins library, or --all for every module.
With no task flags it runs three tasks per module, in order: lint,
test, fmt (format check; --fix formats files instead).
| Flag | Effect |
|---|---|
--all | Run every module |
--exclude MOD | Skip one module (repeatable) |
--lint / --no-lint | Run only lint / drop lint |
--test / --no-test | Run only tests / drop tests |
--fmt / --no-fmt | Run only format check / drop it |
--fix | Format files instead of checking (other tasks unaffected) |
--paren-repair | Fix delimiter errors in Clojure/CLJS files |
test cases passed, vs 4 / 20 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.