From issue-to-pr
Processes the issue-to-pr friction log into concrete skill/script improvements. Reads .claude/issue-to-pr/friction.log, proposes batched edits with evidence, and applies them on approval.
How this skill is triggered — by the user, by Claude, or both
Slash command
/issue-to-pr:tune [--dry-run]When to use
When the user runs /issue-to-pr:tune, or the friction log exceeds ~10 lines.
[--dry-run]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
The issue-to-pr pipeline no longer has an always-on "improve this skill" step. Instead
The issue-to-pr pipeline no longer has an always-on "improve this skill" step. Instead
each run appends one line to .claude/issue-to-pr/friction.log (repo-local,
gitignored) whenever a step genuinely fought back — a stop that should not have
happened, an unclear instruction, a missed detection, a script that surprised the
model. This skill batches that evidence into real changes.
.claude/issue-to-pr/friction.log (from the repo root). Each
line is a dated, one-sentence friction note with the step it hit. If the file is
absent or empty, say so and stop — nothing to tune.tests/run-tests.sh), and — if the changed area is behavioral —
note that a fresh dogfood run should confirm it. With --dry-run, stop after the
proposal.Never apply blind: every edit traces to a friction line, and the human approves the batch. This keeps the skill improving from real use, not speculation.
npx claudepluginhub dmitriyyukhanov/claude-plugins --plugin issue-to-prGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.