Repository navigation
fix(evals,code-tidying): load plugin-eval and audit-dead-code on plain prompts - #13302
Conversation
…n prompts Add description phrases for a sandbox missing socat or bubblewrap and for `claude plugin eval` argument order (plugin-eval), and for a plain "find the dead code and delete it" request (audit-dead-code), plus one plain-prompt triggering case per skill. Refs: #13298 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
claude-security-review reviewed Security review: no security issues foundI read every hunk of all 10 changed files. Nothing in this PR touches a trust control, a token, a merge hold, a workflow, a plugin manifest or a trusted path.
The instruction exception register was not consulted. No standing rule was deleted or narrowed, so the lens had no rule to match against it. critical-findings: 0 |
|
claude-review reviewed Code review: PR #13302Result: no findings. I read every hunk of all 10 changed files. What changed
Closing issue #13298: done-when criteriaI couldn't run the evals in this lane, so the run counts below are the author's claims and I haven't verified them.
Other checks
|
Closes #13298
Refs: #6405
Summary
Plain prompts that should load
/evals:plugin-eval(a WSL2 sandbox missing socat;claude plugin evalargument order) and/code-tidying:audit-dead-code("find the dead code and delete it") did not fire either skill. #13245 and #13204 then named the skill in the cases that showed it, so no case tested the plain route. Survey: #6405 comment.Fix
plugin-evaldescription: adds "missing socat or bubblewrap" and "argument order around--allow-tools". To stay under the 1024-codepoint spec field maximum, the summary sentence drops "CLI", "runs and", "under the ceiling" and "reading"; every base trigger phrase is kept (1019/1024).audit-dead-codedescription: adds 'find the dead code and delete it' and 'remove unused code', and says a find-and-delete request starts here (this skill reports; deletion stays/code-tidying:tidy), so the request no longer routes away. 545 chars.skill-firedtool_usedSkill grader (with-arm indicator) and pass/fail samples:plugins/evals/evals/trigger-wsl2-missing-socat: the pre-test(evals): name plugin-eval in two cases that never fired it #13245 plain socat prompt.plugins/code-tidying/evals/adc-plain-delete-request-triggers: the pre-test(code-tidying): name audit-dead-code in adc-read-only-delete-request #13204 plain prompt, same scaffold and tools.patchchangelog fragment per plugin.Verification
validate-cases.pyonplugins/evalsandplugins/code-tidying: 0 FAIL (WARNs only; the new code-tidying case gets the usual Bash/Edit/Write grant WARNs).scripts/check-changed-skills.sh origin/main: both skills PASS, all base trigger phrases preserved.check-listing-budget.sh plugins/*/skills: advisory WARN already on main (aggregate over the default budget); this change adds 156 chars to it.scripts/check-affected.sh --testson the committed head: 15 passed, 2 skipped.git archivecopy of the head (Claude Code 2.1.318, with-without ablation,claude plugin eval <copy>/plugins/<plugin> --case <name> --runs N --allow-tools ...,--scaffoldfor code-tidying):trigger-wsl2-missing-socat,--runs 3:skill-fired3 of 3 with-arm, 0 of 3 without.run-validity.py: VALID (models WARN only).adc-plain-delete-request-triggers,--runs 3,--allow-tools Bash Edit Write:skill-fired3 of 3 with-arm, 0 of 3 without.run-validity.py --scaffolded: VALID (models WARN only).--runs 1:sandbox-wsl2-missing-socatwith 1.00 / without 0.00;target-before-jsonwith 1.00 / without 0.00;adc-read-only-delete-requestwith 1.00 / without 0.50 (file kept, no Edit or Write). Each fired its skill.Related
🤖 Generated with Claude Code