pr-description-sync
Checks whether the current branch's open GitHub PR title/description still accurately reflects its actual changes, and updates it via `gh pr edit` if it has…
Skill by MisterIcy
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/mistericy-pr-description-sync
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/pr-description-sync
Tools it pre-approves 7
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
Bash(ghprview:*)edit:*)ReadWriteAgent
What's inside
- Skill name
pr-description-sync- Description
- Checks whether the current branch's open GitHub PR title/description still accurately reflects its actual changes, and updates it via `gh pr edit` if it has drifted (e.g. review feedback changed the approach but the description still describes the old one). Use when the user asks to sync, refresh, or fix up a PR's description, or after pushing review-response commits to an open PR.
- License
- Apache-2.0
- Allowed tools
- Bash(gh, pr, view:*), Bash(gh, pr, edit:*), Read, Write, Agent
- Instructions
- 30 lines in SKILL.md · view on GitHub
Before installing
- Pre-approves some shell commands
Files (1)
- SKILL.md
SKILL.md (first lines)
# pr-description-sync Keeps a PR's title/description honest about what the code actually does now, without rewriting it wholesale. One read-only subagent does the comparison; you present its findings and only call `gh pr edit` after the user approves. ## Workflow 1. **Confirm there's a PR to check.** Run `gh pr view $ARGUMENTS --json number,title,body,url` (with no `$ARGUMENTS`, this resolves the current branch's PR automatically). If this fails (no `gh` auth, no PR for the current branch, or the given number doesn't exist), say so and stop — don't guess or search for a PR by other means. 2. **Delegate the comparison.** Invoke the `provenance:pr-drift-analyzer` subagent (via the Agent tool) with the PR number and its current title/body. It diffs the actual changes and commit history against the description and returns either "no drift" or a proposed replacement — see `../../agents/pr-drift-analyzer.md` for its exact contract. Don't re-derive the comparison yourself; it already read the diff and commits. 3. **No drift found:** tell the user the description still matches the code, and stop. Don't edit anything. 4. **Drift found — show a before/after.** Present the specific stale claims, what the code shows instead, and the full proposed title/body. This is your confirmation gate — `gh pr edit` changes a shared, visible artifact, so don't run it until the user approves (approving the whole thing or asking for a tweak first are both fine). 5. **Apply on approval.** Write the approved body to a temp file with `Write`, then run `gh pr edit <number> --body-file <path>` (and `--title "..."` if the title also changed). Don't retype the body by hand or try to pipe/heredoc it — same reasoning as `git-committer`'s use of `git commit -F`: the exact text only exists as what the subagent (and any user edits) produced. 6. **Report the result.** Show the PR URL so the user can confirm the update landed. ## Edge cases - **Multiple PRs / ambiguous branch**: `gh pr view` resolves the current branch's PR automatically; if it reports more than one or none, surface that rather than guessing which one the user means — ask the user to re-run with an explicit `[pr-number]` argument. - **User pushback on the proposed rewrite**: treat it like any other plan review — adjust and re-show, don't apply a version the user didn't see. - **Description has a repo template** (checklists, sections like "## Testing"): preserve the template structure; only correct the parts the diff shows are now wrong. - **PR is a draft**: still fine to sync — drift correction isn't gated on ready-for-review status. ## References - `../../agents/pr-drift-analyzer.md` — the read-only subagent this skill drives (a plugin-level agent, not skill-local)
From MisterIcy/provenance, Apache-2.0.
More from MisterIcy/provenance
- 0.529score
ddd-engineer
MisterIcy
Domain-Driven-Design engineering orchestrator.
SkillBFreshness: BClaude Code - 0.529score
skill-creator
Alexandros Koutroulis
Scaffolds and reviews Agent Skills (SKILL.md packages) following the open agentskills.io standard, with extra guidance for Claude Code.
SkillBFreshness: BClaude Code +9 - 0.529score
subagent-creator
Alexandros Koutroulis
Scaffolds and reviews Claude Code subagents (Markdown files with YAML frontmatter under agents/ directories) — specialized helpers with their own system…
SkillBFreshness: BClaude Code +9 - 0.529score
vitest
MisterIcy
Vitest knowledge for writing, running, debugging, and reviewing TypeScript/JavaScript unit and integration tests — test structure (describe/it/test), hooks…
SkillBFreshness: BClaude Code +9 - 0.529score
git-committer
MisterIcy
Discovers the current git diff, groups related changes into logically separate commits, and writes Conventional Commits-formatted messages in plain…
SkillBFreshness: BClaude Code +9 - 0.529score
git-committer-setup
MisterIcy
One-time (or refresh) setup for the git-committer skill — ingests the N most recent commits by the current git author and writes a personalized commit-message…
SkillBFreshness: BClaude Code +9 - 0.529score
phpunit
MisterIcy
PHPUnit knowledge for writing, running, debugging, and improving tests — writing tests, the CLI test runner, fixtures/setup-teardown, test organization…
SkillBFreshness: BClaude Code +9 - 0.529score
reconciler
MisterIcy
Reconciles a GitHub stacked pull-request chain or a numerically-suffixed branch train (e.g.
SkillBFreshness: BClaude Code - 0.525score
mariadb-sql
MisterIcy
MariaDB-specific SQL dialect knowledge — correctness pitfalls (NULL/GROUP BY/collation semantics), performance (optimizer, indexes, EXPLAIN reading)…
SkillBFreshness: BClaude Code +9 - 0.524score
ddd-squad-coordination
MisterIcy
How the ddd-engineer build squad coordinates — the artifact-type-to-writer routing table, using ListAgents/SendMessage to align lanes without collisions, and…
SkillBFreshness: BClaude Code +9 - 0.520score
ddd-squad-charter
MisterIcy
Shared charter for the ddd-engineer pipeline's agents — the roster and each agent's role, the collaborative-vs-adversarial split and why adversaries stay…
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 29, 2026 (2 months ago)
- Last release
- Sep 9, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- Repository
- github.com/MisterIcy/provenance
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from MisterIcy
- 0.529score
ddd-engineer
MisterIcy
Domain-Driven-Design engineering orchestrator.
SkillBFreshness: BClaude Code - 0.529score
git-committer
MisterIcy
Discovers the current git diff, groups related changes into logically separate commits, and writes Conventional Commits-formatted messages in plain…
SkillBFreshness: BClaude Code +9 - 0.529score
git-committer-setup
MisterIcy
One-time (or refresh) setup for the git-committer skill — ingests the N most recent commits by the current git author and writes a personalized commit-message…
SkillBFreshness: BClaude Code +9 - 0.529score
phpunit
MisterIcy
PHPUnit knowledge for writing, running, debugging, and improving tests — writing tests, the CLI test runner, fixtures/setup-teardown, test organization…
SkillBFreshness: BClaude Code +9 - 0.529score
reconciler
MisterIcy
Reconciles a GitHub stacked pull-request chain or a numerically-suffixed branch train (e.g.
SkillBFreshness: BClaude Code - 0.529score
vitest
MisterIcy
Vitest knowledge for writing, running, debugging, and reviewing TypeScript/JavaScript unit and integration tests — test structure (describe/it/test), hooks…
SkillBFreshness: BClaude Code +9
Cite this page
pr-description-sync skill. Agent Mart. https://agentmart.dev/skills/mistericy-pr-description-sync (last updated 2026-10-24)