Use when a user invokes this skill to generate three targeted questions that prove the author understands how the submitted change affects the existing codebase. Not for reviewing the change — use for pre-review author self-check only.
Scanned 9/1/2026
Install to Claude Code
npx -y skills add OutlineDriven/odin-claude-plugin --skill pr-impact-quiz --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Pr Impact Quiz?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/outlinedriven-pr-impact-quiz)More formats (shields.io, HTML) on the badges page.
---
name: pr-impact-quiz
description: 'Use when a user invokes this skill to generate three targeted questions that prove the author understands how the submitted change affects the existing codebase. Not for reviewing the change — use for pre-review author self-check only.'
disable-model-invocation: true
---
# PR impact quiz
## Contract
| Field | Bound contract |
|---|---|
| Trigger | User wants a small set of impact questions proving the author understands how the change affects the existing codebase. |
| Authority | Read-only: no file, VCS, credential, paid, published, deployed, or remote mutation. |
| Side effect | Chat output of three impact questions. |
| Done | Three impact questions are generated for the author to answer. |
## Inputs
The skill requires:
- PR description: The authored description of the change, including motivation, scope, and expected behavior. Required.
- Diff or change summary: The diff or a structured summary of what changed. Required.
- Codebase context: The language, primary modules, and key patterns in the affected area. Required.
## Procedure
1. Read the PR description and diff or change summary. Done when: the description and diff are read.
2. Identify the primary modules, interfaces, and data flows the change touches. Done when: the touched modules, interfaces, and data flows are identified.
3. Identify possible effects on callers, downstream consumers, or shared state. Done when: possible effects on callers, consumers, and shared state are identified.
4. Write three impact questions that require the author to confirm how the change affects the existing codebase. Each question must target a specific area of the codebase (not a generic concern), require a concrete answer (not a yes/no or "I checked"), and probe a different impact axis (call-site behavior, data invariants, or backward compatibility). Done when: three concrete, non-generic questions probing distinct impact axes are written.
5. Present the three questions in the chat output. Done when: the three questions are presented in chat.
## Failure and recovery
| Failure class | Condition | Result |
|---|---|---|
| Missing input | PR description or diff is absent or empty | State what is required and do not generate questions. |
| Empty diff | Diff contains no changed lines | State that no changes are present and do not generate questions. |
| Non-converged | Questions are generic, redundant, or require only yes/no answers | Stop; do not present. The done predicate does not hold. |
No rollback is required. No partial result is returned when the done predicate does not hold.
## Output
Three concrete, non-generic impact questions in chat, each addressing a distinct area of potential effect on the existing codebase.

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!