writing-pr-descriptionslisted
Install: claude install-skill it-bens/cc-port
# Writing PR Descriptions
## Requirements
- **PR number**: a positive integer. Ask if missing.
- **Working directory**: cc-port repository root, on any branch (the data is fetched via gh-tooling, not the local working tree).
- The PR must exist and be visible to the configured gh-tooling MCP.
## Workflow
```dot
digraph pr_description {
entry [shape=doublecircle, label="PR number?"];
gather [shape=box, label="Gather"];
pr_found [shape=diamond, label="pr_view\nreturned data?"];
not_found [shape=octagon, style=filled, fillcolor=red, label="STOP:\nPR not found"];
classify [shape=box, label="Classify files\nby module"];
detect [shape=box, label="Detect change type"];
confident [shape=diamond, label="Confidence\n>= MEDIUM?"];
ask_type [shape=box, label="AskUserQuestion:\ntype + scope"];
special [shape=box, label="Detect special cases"];
is_dep [shape=diamond, label="Dep update?"];
is_break [shape=diamond, label="Breaking?"];
flag_break [shape=box, label="Require\nBreaking Changes"];
filter [shape=box, label="Filter auxiliary\nchanges"];
intent_clear [shape=diamond, label="Intent clear?"];
ask_intent [shape=box, label="AskUserQuestion:\nintent"];
route [shape=diamond, label="Route by type"];
t_dep [shape=box, label="Dependency template"];
t_ci [shape=box, label="CI template"];
t_build [shape=box, label="Build/release template"];
t_docs [shape=box, label="Documentation template"];
t_std [shape=box