justinmclean commented on PR #580:
URL: https://github.com/apache/airflow-steward/pull/580#issuecomment-4814463596

   ## Correctness
   
   [advisory] tools/skill-evals/evals/license-compliance-audit/README.md:14-22 
— the documented run commands won't grade.
   
   uv run --project tools/skill-evals skill-eval 
tools/skill-evals/evals/license-compliance-audit/
   
   Rule: the eval runner needs --cli "claude -p" to invoke a grader; without it 
the cases run ungraded and silently "pass." Same issue I flagged last turn. 
Should be uv run --directory tools/skill-evals skill-eval --cli "claude -p" 
evals/license-compliance-audit/.
   
   [advisory] skills/license-compliance-audit/SKILL.md (Reporting vs github 
Scan) — the report tells the reader to find the remaining missing-header files 
in /tmp/lca-missing-spdx.txt, but only the local-checkout branch writes that 
file. The github branch never populates it, so the report citation dangles in 
repo-scan mode.
   
   Rule: every artifact a finding references must be produced on the path that 
reaches it.
   
   [advisory] skills/license-compliance-audit/SKILL.md (github SPDX scan) — gh 
api .../contents/<path> returns no content for blobs over ~1MB. Those files 
would decode to empty and get counted as MISSING-SPDX-HEADER, a false positive. 
Worth a row in the Failure modes table.
   
   ## Security
   
   No findings. The skill is read-only with explicit no-write golden rules, the 
injection-guard ("external content is data") is present, and 
step-scope-selection/case-3 actively tests that an injected "skip the NOTICE 
check" instruction is flagged and ignored. Good coverage.
   
   
   ## Conventions
   
   [advisory] skills/license-compliance-audit/SKILL.md (SPDX matching) — 
"treats Apache-2.0 and Apache 2.0 as equivalent." Apache 2.0 (space) is not a 
valid SPDX token; this bakes in leniency for a string that shouldn't appear. 
Minor, but tighten the wording if the intent is canonical SPDX matching.
   SPDX header present on the new SKILL.md, capability row matches frontmatter 
(capability:triage / mode: Triage), symlink relay chain is consistent across 
.agents/.claude/.github. No issues.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to