quality-reflective-questions
Provides reflective questioning framework to challenge assumptions about work completeness, catching incomplete implementations before they're marked "done". Use before claiming features complete, before moving ADRs to completed status, during self-review, or when declaring work finished. Triggers on "is this really done", "self-review my work", "challenge my assumptions", "verify completeness", or proactively before marking tasks complete. Works with any type of implementation work. Enforces critical thinking about integration, testing, and execution proof.
What this skill does
# Reflective Questions for Work Completeness
## Quick Start
Before marking ANYTHING as "done", ask yourself these questions and provide HONEST answers:
### The Four Mandatory Questions
1. **How do I trigger this?** (What's the entry point?)
2. **What connects it to the system?** (Where's the wiring?)
3. **What evidence proves it runs?** (Show me the logs)
4. **What shows it works correctly?** (What's the outcome?)
If you **cannot answer ALL FOUR** with specific, concrete details, **the work is NOT complete**.
### The Honesty Test
Replace vague answers with specific evidence:
❌ **Bad (vague):** "It's integrated" → ✅ **Good (specific):** "Imported in builder.py line 45"
❌ **Bad (vague):** "It works" → ✅ **Good (specific):** "Logs show execution at 10:30:45"
❌ **Bad (vague):** "Tests pass" → ✅ **Good (specific):** "46 unit tests + 2 integration tests pass"
## Table of Contents
1. When to Use This Skill
2. What This Skill Does
3. The Four Mandatory Questions (Deep Dive)
4. Category-Specific Questions
5. Red Flag Questions
6. The Honesty Checklist
7. Common Self-Deception Patterns
8. Supporting Files
9. Expected Outcomes
10. Requirements
11. Red Flags to Avoid
## When to Use This Skill
### Explicit Triggers
- "Challenge my assumptions about completeness"
- "Ask me reflective questions about my work"
- "Self-review my implementation"
- "Is this really done?"
- "Verify my work is complete"
- "Question my completion claims"
### Implicit Triggers (PROACTIVE)
- **Before marking any task complete** (every single time)
- **Before moving ADR from in_progress to completed**
- **Before claiming "feature works"**
- **Before self-approving work**
- **After implementing any feature**
- **When about to say "all tests passing ✅"**
### Debugging Triggers
- "Why do I feel uncertain about this?"
- "Something seems incomplete but I can't pinpoint it"
- "I want to mark this done but have doubts"
- "Am I missing something?"
## What This Skill Does
This skill provides a **structured framework of reflective questions** that:
1. **Challenges assumptions** about what "done" means
2. **Exposes gaps** between claimed completion and actual completion
3. **Forces specificity** instead of vague assurances
4. **Prevents premature completion** by requiring evidence
5. **Catches integration failures** before they become incidents
**This skill complements `quality-verify-implementation-complete`** by providing the mental framework for self-questioning BEFORE running technical verification.
## The Four Mandatory Questions (Deep Dive)
These questions MUST be answered for EVERY piece of work before claiming "done".
### Question 1: How do I trigger this?
**Purpose:** Verify the feature has a reachable entry point
**What it really asks:**
- Can a user/system actually invoke this code?
- Is there a documented way to make this execute?
- Could someone else trigger this without asking me?
**Good Answers (Specific):**
- ✅ "Run: `uv run temet-run -a talky -p 'analyze code'`"
- ✅ "Call: `curl -X POST /api/endpoint -d '{...}'`"
- ✅ "Import: `from myapp import MyService; MyService().method()`"
- ✅ "Event: Coordinator triggers when `should_review_architecture()` returns True"
**Bad Answers (Vague):**
- ❌ "Run the system"
- ❌ "It's automatic"
- ❌ "The coordinator calls it"
- ❌ "When needed"
**Follow-up Questions:**
- "Can you show me the EXACT command right now?"
- "What arguments/parameters are required?"
- "Under what conditions does this trigger?"
- "Could you trigger this in the next 30 seconds if asked?"
**If you cannot answer specifically:** The feature has no entry point → NOT COMPLETE
### Question 2: What connects it to the system?
**Purpose:** Verify the artifact is actually wired into the codebase
**What it really asks:**
- Where is the import statement?
- Where is the registration/initialization?
- Where is the configuration that enables this?
- Can you show me the LINE NUMBER where this is connected?
**Good Answers (Specific):**
- ✅ "builder.py line 45: `from .architecture_nodes import create_review_node`"
- ✅ "main.py line 12: `app.add_command(my_command)`"
- ✅ "container.py line 67: `container.register(MyService, scope=Scope.SINGLETON)`"
- ✅ "routes.py line 23: `router.add_route('/endpoint', handler)`"
**Bad Answers (Vague):**
- ❌ "It's imported"
- ❌ "It's in the builder"
- ❌ "It's registered"
- ❌ "It's wired up"
**Follow-up Questions:**
- "Can you paste the EXACT import line?"
- "What FILE and LINE NUMBER has the registration?"
- "Can you show me with grep output?"
- "Could I find this connection in 60 seconds if I looked?"
**If you cannot answer specifically:** The artifact is orphaned → NOT COMPLETE
### Question 3: What evidence proves it runs?
**Purpose:** Verify the code actually executes at runtime
**What it really asks:**
- Have you ACTUALLY triggered this and observed execution?
- What logs/traces show this code path was hit?
- Can you show me timestamped evidence of execution?
- Did you observe this with your own eyes (or grep)?
**Good Answers (Specific):**
- ✅ "Logs: `[2025-12-07 10:30:45] INFO architecture_review_triggered agent=talky`"
- ✅ "Output: `✓ Task completed successfully` (from CLI run at 10:30)"
- ✅ "Trace: OpenTelemetry span `architecture_review` with duration 1.2s"
- ✅ "Debug: Added print statement, saw output 'Node executed'"
**Bad Answers (Vague):**
- ❌ "It should run"
- ❌ "Tests pass"
- ❌ "No errors when I ran it"
- ❌ "The system works"
**Follow-up Questions:**
- "Can you paste the ACTUAL log line showing execution?"
- "What TIMESTAMP did this execute?"
- "Did you observe this directly or are you assuming?"
- "Could you trigger this RIGHT NOW and show me the logs?"
**If you cannot answer specifically:** No execution proof → NOT COMPLETE
### Question 4: What shows it works correctly?
**Purpose:** Verify the code produces the expected outcome
**What it really asks:**
- What observable outcome proves correct behavior?
- What state changed as a result of execution?
- What output/artifact was created?
- How do you KNOW it did the right thing?
**Good Answers (Specific):**
- ✅ "State: `result.architecture_review = ArchitectureReviewResult(status=APPROVED, violations=[])`"
- ✅ "Database: Row inserted with ID 123, verified with query"
- ✅ "File: Created `output.txt` with expected contents (see: cat output.txt)"
- ✅ "API: Returned HTTP 200 with JSON body containing expected fields"
**Bad Answers (Vague):**
- ❌ "It works"
- ❌ "No errors"
- ❌ "Tests pass"
- ❌ "Everything looks good"
**Follow-up Questions:**
- "Can you show me the EXACT output/state change?"
- "What VALUE did this produce?"
- "How do you KNOW this is correct vs just 'no errors'?"
- "Could you demonstrate correct behavior RIGHT NOW?"
**If you cannot answer specifically:** No outcome proof → NOT COMPLETE
## Category-Specific Questions
Apply the Four Questions framework to specific implementation types. For detailed questions by category, see [references/category-specific-questions.md](./references/category-specific-questions.md).
**Categories covered:**
- **Modules/Files**: Import verification, call-site validation
- **LangGraph Nodes**: Graph registration, edge connectivity
- **CLI Commands**: Registration, --help visibility, execution
- **Service Classes (DI)**: Container registration, injection points
- **API Endpoints**: Route registration, response validation
## Red Flag Questions
These questions expose common self-deception patterns. If you answer "yes" to any, **stop and investigate**.
### Integration Red Flags
1. **"Did I only test this in isolation?"**
- If YES: You might have orphaned code
- Action: Add integration test, verify in real system
2. **"Am I assuming something is connected without verifying?"**
- If YES: Assumption might be wrong
- Action: Grep for imports, verify connection exists
3. **"Did I only run unit tests, not integration tests?"**
- If YES: Integration might be broken
- Action: Create/run integration testRelated in Code Review
gstack
IncludedFast headless browser for QA testing and site dogfooding. Navigate pages, interact with elements, verify state, diff before/after, take annotated screenshots, test responsive layouts, forms, uploads, dialogs, and capture bug evidence. Use when asked to open or test a site, verify a deployment, dogfood a user flow, or file a bug with screenshots. (gstack)
startup-due-diligence
IncludedLegal due diligence review for seed-stage and Series A startups (US, Delaware C-Corp focus). Supports both investor and founder perspectives. Capabilities include: (1) Interactive document review and issue spotting; (2) Document request list generation; (3) Cap table and SAFE/convertible note analysis; (4) Red flag identification with severity ratings; (5) Diligence report generation. TRIGGERS: due diligence, DD, startup investment, cap table review, Series A, seed round, investor diligence, legal review startup, SAFE analysis, convertible note, 409A, founder vesting.
interview-master
IncludedThis skill should be used when the user asks to "generate interview questions", "prepare for interview", "optimize resume", "conduct mock interview", "analyze git commits for resume", "generate resume from code", "review my resume", or mentions interview preparation, career assistance, or extracting project experience from git history. Provides comprehensive interview and career development guidance for both job seekers and interviewers.
fix-issue
IncludedFixes GitHub issues using parallel analysis agents for root cause investigation, code exploration, and regression detection. Reads issue context from gh CLI, searches codebase and memory for related patterns, generates a fix with tests, and links the resolution back to the issue via PR. Includes prevention analysis to avoid recurrence. Use when debugging errors, resolving regressions, fixing bugs, or triaging issues.
sf-apex
IncludedGenerates and reviews Salesforce Apex code with 150-point scoring. TRIGGER when: user writes, reviews, or fixes Apex classes, triggers, test classes, batch/queueable/schedulable jobs, or touches .cls/.trigger files. DO NOT TRIGGER when: LWC JavaScript (use sf-lwc), Flow XML (use sf-flow), SOQL-only queries (use sf-soql), or non-Salesforce code.
swift-development
IncludedComprehensive Swift development for building, testing, and deploying iOS/macOS applications. Use when Claude needs to: (1) Build Swift packages or Xcode projects from command line, (2) Run tests with XCTest or Swift Testing framework, (3) Manage iOS simulators with simctl, (4) Handle code signing, provisioning profiles, and app distribution, (5) Format or lint Swift code with SwiftFormat/SwiftLint, (6) Work with Swift Package Manager (SPM), (7) Implement Swift 6 concurrency patterns (async/await, actors, Sendable), (8) Create SwiftUI views with MVVM architecture, (9) Set up Core Data or SwiftData persistence, or any other Swift/iOS/macOS development tasks.