Install any skill in seconds. Free to start, no credit card required.
Get Started Free →julialang/julia-syntax-lowering
Develop and test JuliaSyntax and JuliaLowering in Julia's source tree.
Passed 17 of 21 test cases with the skill, and 7 of 21 without it.
and 18 more in the full report
12 fixed7 passed either way3 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 11 test cases the skill fixed. Same model, same prompt, with and without the skill.
I made a small edit to the JuliaSyntax parser. I usually run julia -e 'Pkg.test()' from inside the JuliaSyntax subdirectory. What is the standard shell command to run JuliaSyntax package tests directly from the root of the repository using Pkg? Provide the exact command line invocation.
| Checked | Without skill | With skill |
|---|---|---|
| Specifies julia --project=JuliaSyntax -e 'using Pkg; Pkg.test()' as the command. | Missed | Passed |
| Instructs running the test command from the repository root. | Passed | Passed |
The instructions your model reads when the skill loads.
Use this when modifying JuliaSyntax/ or JuliaLowering/ source, tests, or
package metadata.
Run package tests from the repository root:
julia --project=JuliaSyntax -e 'using Pkg; Pkg.test()'
JuliaSyntax is not tied only to the in-tree Julia runtime; if a change may be
version-sensitive, test it with the relevant installed Julia version(s).
Prefer the in-tree Julia runtime because compatibility with the Julia runtime may matter:
./usr/bin/julia --project=JuliaLowering -e 'using Pkg; Pkg.test()'
If ./usr/bin/julia is unavailable, note that limitation and use an available
julia executable only for preliminary validation.
In this repository, JuliaLowering/Project.toml points its JuliaSyntax
dependency at the sibling JuliaSyntax checkout
(path = "../JuliaSyntax"). Therefore, JuliaSyntax changes can affect
JuliaLowering. When a JuliaSyntax change may affect lowering behavior or
syntax data consumed by JuliaLowering, run the JuliaLowering test command as
well.
For targeted JuliaLowering test execution, include
JuliaLowering/test/utils.jl before the test file, matching
JuliaLowering/test/runtests.jl:
test cases passed, vs 7 / 21 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.