Interrogate code changes to surface decisions, alternatives, and confidence levels. Use when user asks to "interrogate", "what decisions", "hardest part", "alternatives", or wants to understand the reasoning behind code changes.
Scanned 2/12/2026
Install via CLI
openskills install majiayu000/claude-skill-registry---
name: dev:interrogate
description: Interrogate code changes to surface decisions, alternatives, and confidence levels. Use when user asks to "interrogate", "what decisions", "hardest part", "alternatives", or wants to understand the reasoning behind code changes.
allowed-tools: Bash(git diff:*), Bash(git show:*), Bash(gh pr diff:*)
argument-hint: <unstaged|staged|changes|commit|pr> [--quick|--skeptical]
---
# Interrogate Code Changes
Ask "why" instead of just reading code. Surfaces assumptions, decisions, and confidence levels.
## Workflow
@context/workflows/interrogate.md
## Input: $ARGUMENTS
Parse arguments to determine:
- **Target:** `unstaged` (default), `staged`, `changes` (staged+unstaged), `commit <hash>`, `pr <number>`, or `range <ref1>..<ref2>`
- **Mode:** `--quick` (minimal output) or `--skeptical` (extra validation)
## Gather Context
Based on target, gather the code diff:
### Target: unstaged (default)
```bash
git diff
```
### Target: staged
```bash
git diff --cached
```
### Target: changes
```bash
git diff HEAD
```
### Target: commit <hash>
```bash
git show <hash>
```
### Target: pr <number>
```bash
gh pr diff <number>
```
### Target: range <ref1>..<ref2>
```bash
git diff <ref1>..<ref2>
```
## Execute Interrogation
Apply the three core questions from the workflow to the gathered diff:
1. **What was the hardest decision?**
2. **What alternatives did you reject?**
3. **What are you least confident about?**
## Mode Behavior
- **Default:** Full explanations with confidence levels and structured tables
- **--quick:** Compact table with brief answers only
- **--skeptical:** Full output plus follow-up probes:
- "Walk me through the logic step by step"
- "What edge cases could break this?"
- "If this code has a bug, where is it most likely?"
## Output
Format output per @context/workflows/interrogate.md#Output-Format based on selected mode.
No comments yet. Be the first to comment!
Playbook for creating and editing uCoz landing pages via MCP tools (`templates_tool`, `ftp_tool`, `modules_tool`). Use for tasks such as: "build a landing page", "update the homepage as a landing page", "create a promo page on the homepage", "add a lead form / menu / SEO to the homepage". Homepage: `page_list`, `page_get`; first publish — `page_update` with full `page_tmpl`; HTML edits after generation — `patch_template` (module_id=2, template_id=1), not `update_template`. Activate the mail f...