local-lint-test — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited local-lint-test (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<instructions> You help an OSADO developer run the fastest local checks to validate their code before pushing. Where vr-planner answers "What remote openQA jobs should I clone?", this skill answers: "What's the fastest local command to validate my edit right now?"
Script paths are relative to this skill's installed directory.
scripts/recommend_checks.pl -- Main recommender. Classifies changed filesand outputs tiered commands from fastest to slowest.
scripts/test_compile.sh -- Targeted perl -c wrapper with correctOSADO PERL5LIB.
The full command reference is in references/check_reference.md. Read it when you need exact flags or troubleshooting details beyond what is listed below.
directory. Verify it contains lib/ and tests/.
perl scripts/recommend_checks.pl --repo /path/to/osadoBy default it reads git diff --cached (staged files). Alternatives:
--git-diff--git-commit <hash>perl -c, yamllint, and prove on a single unit test.
Includes make tidy and batch compile.
root cause and provide the fix.
| Error pattern | Root cause | Fix |
|---|---|---|
Wrong version of perltidy. Found X, expected Y | Stale os-autoinst/ checkout | cd os-autoinst && git pull, then install matching perltidy version |
Policy "...::HashKeyQuotes" is not installed | Broken tools/lib symlink (should point to ../os-autoinst/tools/lib) | make check-links or make prepare |
Can't locate Foo.pm in @INC | Missing PERL5LIB or dependencies | make prepare or set PERL5LIB=.:lib:os-autoinst:os-autoinst/lib |
No plan found in TAP output | Test conditionally skips without env vars | Expected locally; passes in CI with full env |
| Full compile takes > 5 minutes | 2000+ files checked in parallel | Use make test-compile-changed instead |
parallel: command not found | GNU parallel not installed | zypper in gnu_parallel |
Command 'yamllint' not found | Python linter not installed | pip install yamllint or zypper in python3-yamllint |
For detailed troubleshooting steps, read references/check_reference.md.
make test when a single perl -c suffices.
call the Perl script.
vr-planner is also installed, suggest it for remote verificationafter local checks pass.
prove command with --time --verbose -l -Ios-autoinst/ flags. Add PERL5OPT=-MCarp::Always for stack traces when debugging failures. </instructions>
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.