Add the "reprexes" skill (.claude/skills/reprexes)#42
Conversation
…ate/lintr accuracy fixes)
…ording, tempfile note)
…e::tidyverse_update())
|
@claude review |
|
Claude finished @d-morrison's task in 1m 8s —— View job Code Review
This is a well-written skill. The content is accurate, well-organized, and practically useful. A few minor observations: Strengths
Minor suggestions
None of these are blocking — the skill is accurate and ready to merge as written. The structural issues are cosmetic. |
|
Claude Code CLI (local session) is working on this — paws off until I'm done. |
- Add Glob to allowed-tools so the skill can locate files to port fixes back - Trim redundant /tmp deletion claim in step 7 (don't-commit is the real action) - Surface the self-containment check as a named sub-bullet Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
Addressed all three review observations:
Re-requesting review. |
|
@claude review |
|
Claude finished @d-morrison's task in 59s —— View job Code Review
All three observations from the previous review have been addressed correctly: Glob in Step 7 wording ✅ — The redundant deletion instruction is gone. Step 7 now reads: "Don't commit the scratch file — keep it in Self-containment check visibility ✅ — Surfaced as a named sub-bullet One optional nit — The skill is accurate, well-organized, and ready to merge. No blocking issues. |
|
Claude Code (remote session, ARDIA sweep) is picking this up — paws off until done. Generated by Claude Code |
Round-2 review nit: Grep was absent from allowed-tools, the same class of observation as the Glob finding addressed in round 1. Adding it makes the skill fully self-contained for symbol searches when porting a fix back. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SNxbcZHy5tYHWAzeJ9XL4J
ARD summary (ARDIA sweep)
Round-2 review verdict was "ready to merge — no blocking issues". This push re-triggers CI and @claude review. Generated by Claude Code |
|
Claude finished @d-morrison's task in 45s —— View job Code Review
All three rounds of observations have now been addressed:
No remaining issues. The skill is accurate, well-structured, and complete. Ready to merge. |
There was a problem hiding this comment.
Pull request overview
This PR adds a repository-level Claude Code skill (reprexes) documenting a lightweight debugging workflow: isolate hard-to-pin-down issues into minimal reproducible examples, iterate fixes in the fast loop, then port the fix back into the full project.
Changes:
- Added a new user-invocable skill (
/reprexes) under.claude/skills/reprexes/. - Documented a step-by-step reprex workflow, including data-minimization tactics.
- Included R/Quarto-specific guidance and
reprex::reprex()usage details for sharing clean repros.
| portable path). Put in it, in order: | ||
| - the package loads (`library(...)`), | ||
| - the minimal data (see tactics below), | ||
| - the minimal code that triggers the phenomenon, with a comment marking | ||
| where it goes wrong. |
| output is destined for a PR comment or an upstream issue. Useful arguments: | ||
| - `venue =` — output format: |
Previous run failed because the gh-pages branch was being updated by two PR preview deployments simultaneously, causing Pages CDN to error. No code change — re-triggering CI. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SNxbcZHy5tYHWAzeJ9XL4J
|
Summary
Adds a project-level Claude Code skill at
.claude/skills/reprexes/SKILL.md.reprexes captures a debugging workflow: when a technical problem is hard to pin down, isolate it into a minimal reproducible example ("reprex") and iterate candidate fixes on that fast, clean loop instead of inside the full application — then port the fix back. Includes the R/Quarto
reprexpackage workflow (reprex::reprex(),venue/session_info/std_out_err).References: https://r4ds.hadley.nz/workflow-help.html#making-a-reprex, https://reprex.tidyverse.org/.
Vendoring it here makes it available to collaborators and the
@claudeCI bot in this repo (previously it lived only in a personal user-level config).🤖 Generated with Claude Code