Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #932 +/- ##
==========================================
+ Coverage 78.89% 80.27% +1.38%
==========================================
Files 81 82 +1
Lines 7131 7185 +54
==========================================
+ Hits 5626 5768 +142
+ Misses 1505 1417 -88
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
|
|
Fixed in f996ee5.
allowed-tools: >-
bash(gh pr view:*),
bash(gh pr checks:*),
bash(gh run list:*),
bash(gh run view:*),
bash(gh api:*),
bash(.claude/skills/dependency-update-pr-validator/scripts/*.sh)
|
Dependabot PRs on ev-flow/quark-engine look green but often aren't — CI hardcodes some package versions (pytest.yml:53) independent of setup.py, and unrelated flakes/baseline drift get blamed on the bump. This skill checks actual installed version vs target, hardcoded workflow pins, and pip resolvability of the post-PR setup.py before drafting a merge/escalate recommendation. Never posts to GitHub itself. Validated against 5 real PRs (923, 922, 921, 906, 893) plus 6 live eval runs comparing with-skill vs baseline. Refs 18z/QuarkHQ#3 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Rename "Before version" -> "Current version" and "Is covered (actual ≥ target)" -> "Actual ≥ Target" in the skill's required output table and worked examples, and the matching parse_pr.sh output key (before_version -> current_version). Also compress SKILL.md prose to caveman style to cut input tokens on every load; code blocks and commands are untouched. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
The pytest.yml hardcoded langchain pin this section described was fixed in 9d119c4, but the doc still stated it as a present-tense fact. Reframe as a history lesson explaining why check_workflow_pin.sh still matters (a different package could grow a new hardcoded pin later) instead of describing dead code. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Clarify SKILL.md wording, update the ready-to-merge example, and adjust check_actual_version.sh to report the installed version accurately. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
bash(gh:*) pre-authorized all gh subcommands including gh pr comment, gh pr merge, and gh pr review. Replaced with a scoped allowlist of the read-only verbs the scripts actually use, so any GitHub write requires an explicit human permission prompt. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
f996ee5 to
6ce23a7
Compare
Description
Adds a Claude Code skill that validates dependabot dependency-update PRs against quark-engine's CI and drafts a merge/escalate recommendation for a human to act on.
Key Changes
dependency-update-pr-validatorskill (.claude/skills/dependency-update-pr-validator/):SKILL.md, validation scripts, examples, and evals.Motivation and Context
Dependabot opens many near-identical dependency-update PRs; hand-reviewing each is repetitive and easy to rubber-stamp. A hardcoded langchain pin in
pytest.ymlpreviously let bumps pass CI while the new version was never tested. This skill automates the checks and produces a clear merge-or-escalate recommendation.How to Use
Open claude code at the project folder. Type in following prompt.
For example,