一键导入
rp-why
// Gas Town × DOK Framework - A two-dimensional model for analyzing AI collaboration maturity and cognitive complexity to reveal growth opportunities.
// Gas Town × DOK Framework - A two-dimensional model for analyzing AI collaboration maturity and cognitive complexity to reveal growth opportunities.
| name | rp-why |
| description | Gas Town × DOK Framework - A two-dimensional model for analyzing AI collaboration maturity and cognitive complexity to reveal growth opportunities. |
| author | dakotafabro |
| version | 3.0 |
| tags | ["reflection","growth","ai-collaboration","self-assessment","productivity","learning"] |
The rp-why skill is a self-reflection framework that helps AI practitioners measure and improve their AI collaboration practice. It combines two powerful dimensions:
The intersection of these dimensions reveals growth opportunities and helps users maximize the value they extract from their AI tools.
Install the skill using the skills CLI:
npx skills add https://github.com/block/agent-skills --skill rp-why
Make sure you have the built-in skills extension enabled in your agent (Goose, Claude Desktop, etc.).
Once the skill is loaded, you can use slash commands directly in your conversation:
You: /rp-why current
Goose will analyze your current session and provide:
| Command | What It Does |
|---|---|
/rp-why current | Analyze the current session |
/rp-why init | Generate a baseline from your history |
/rp-why compare | Compare current session to baseline |
You don't have to use slash commands. You can also just ask naturally:
You: Analyze my AI collaboration patterns using the Gas Town DOK framework
You: What's my DOK distribution for this session?
You: How does this session compare to my baseline?
The skill will recognize these requests and provide the same analysis.
/rp-why current to reflect on your work/rp-why compare to track progress/rp-why init to establish your baselineMany AI practitioners face a hidden inefficiency: a mismatch between tool sophistication and task cognitive complexity.
| Anti-Pattern | Impact |
|---|---|
| Using powerful autonomous agents for simple "what is X?" queries | Unrealized potential |
| Asking deep strategic questions through basic chatbot interfaces | Bottlenecked thinking |
| No visibility into personal AI usage patterns | Stagnant growth |
| No framework for intentional growth in AI collaboration skills | Missed opportunities |
Without measurement, there's no improvement. Users need a mirror to see their AI collaboration patterns clearly.
From Steve Yegge's "Welcome to Gas Town" (January 2026):
| Stage | Name | Description |
|---|---|---|
| 8 | Full Gas Town | Complete AI-native development ecosystem |
| 7 | Agentic Workflows | Automated pipelines with agent coordination |
| 6 | Multi-Agent | Orchestrating multiple specialized agents |
| 5 | CLI Single Agent, YOLO | Terminal-based autonomous agent (e.g., Goose) |
| 4 | Chat IDE | Integrated chat in development environment |
| 3 | Copilot | Using AI code completion, inline suggestions |
| 2 | Curious | Experimenting with basic chatbots occasionally |
| 1 | Observer | Watching and evaluating AI tools, not yet actively using |
From Norman Webb's Depth of Knowledge framework (1997):
| Level | Name | Description | Prompt Indicators |
|---|---|---|---|
| 4 | Extended Thinking | Complex investigation, multiple sessions | "Research and synthesize...", "Create a framework...", "Investigate over time..." |
| 3 | Strategic Thinking | Reasoning, planning, analysis, synthesis | "Design...", "Analyze...", "What if...", "Develop a strategy..." |
| 2 | Application | Apply concepts, make decisions, compare | "How would you...", "Compare...", "Explain why..." |
| 1 | Recall | Facts, definitions, simple procedures | "What is...", "List...", "Define..." |
The intersection creates six distinct zones:
DOK 1 DOK 2 DOK 3 DOK 4
(Recall) (Application) (Strategic) (Extended)
┌──────────┬──────────────┬────────────┬────────────┐
Stage 6-8 │ Over- │ Over- │ Underutil- │ Frontier │
(Multi/ │ powered │ powered │ izing │ │
Agentic) │ │ │ │ │
├──────────┼──────────────┼────────────┼────────────┤
Stage 5 │ Over- │ Underutil- │ Expected │ Growing │
(CLI YOLO) │ powered │ izing │ │ │
├──────────┼──────────────┼────────────┼────────────┤
Stage 3-4 │ Over- │ Expected │ Growing │ Frontier │
(Copilot/ │ powered │ │ │ │
Chat IDE) │ │ │ │ │
├──────────┼──────────────┼────────────┼────────────┤
Stage 1-2 │ Expected │ Growing │ Thinking │ Thinking │
(Observer/ │ │ │ Ahead │ Ahead │
Curious) │ │ │ │ │
└──────────┴──────────────┴────────────┴────────────┘
Zone Definitions:
| Zone | Description | Action |
|---|---|---|
| Frontier | Pushing boundaries of both tool and cognition | Celebrate & Document |
| Thinking Ahead | High cognitive work with basic tools | Upgrade tools |
| Growing | Stretching into higher complexity, positive trajectory | Encourage |
| Expected | Appropriate match of tool sophistication to task complexity | Maintain |
| Underutilizing | Sophisticated tools for simpler tasks | Increase DOK |
| Overpowered | Tools exceed task needs—opportunity to level up your questions | Realign |
/rp-why currentAnalyze the current session's Gas Town stage and DOK distribution.
Output includes:
/rp-why initGenerate a baseline from your conversation history (analyzes available sessions).
Output includes:
~/.config/goose/rp-why-baseline.json/rp-why compareCompare current session against your established baseline.
Output includes:
╔══════════════════════════════════════════════════════════════════╗
║ rp-why: CURRENT SESSION ║
╚══════════════════════════════════════════════════════════════════╝
GAS TOWN STAGE: 5 (CLI Single Agent, YOLO)
DOK DISTRIBUTION
────────────────────────────────────────────────────────────────────
DOK 1 (Recall): ████░░░░░░░░░░░░░░░░ 17%
DOK 2 (Application): ████████████░░░░░░░░ 52%
DOK 3 (Strategic): ██████░░░░░░░░░░░░░░ 26%
DOK 4 (Extended): █░░░░░░░░░░░░░░░░░░░ 5%
QUADRANT: Underutilizing
────────────────────────────────────────────────────────────────────
You're using powerful autonomous tools—there's an opportunity to
match your questions to that power.
GROWTH NUDGES
────────────────────────────────────────────────────────────────────
1. Shift 2-3 DOK 2 prompts to DOK 3 by adding "analyze trade-offs"
2. Before simple queries, ask: "Can I make this more strategic?"
3. Try one DOK 4 extended investigation this week
🪞 REFLECTION
────────────────────────────────────────────────────────────────────
What complex challenge could benefit from your agent's full
capabilities today?
| Profile | Typical Stage | DOK Distribution | Characteristics |
|---|---|---|---|
| Traditional | 1-2 | DOK1: 60%, DOK2: 30%, DOK3: 10% | Minimal AI use |
| Adopter | 3-4 | DOK1: 40%, DOK2: 40%, DOK3: 15%, DOK4: 5% | Growing comfort |
| Practitioner | 5 | DOK1: 25%, DOK2: 45%, DOK3: 25%, DOK4: 5% | Autonomous agents |
| Advanced | 5-6 | DOK1: 15%, DOK2: 35%, DOK3: 35%, DOK4: 15% | Strategic use |
| Frontier | 7-8 | DOK1: 10%, DOK2: 25%, DOK3: 40%, DOK4: 25% | Agentic workflows |
| DOK Level | Prompt Pattern | Example |
|---|---|---|
| 1 → 2 | Add "how" or "why" | "What is a mutex?" → "How would I use a mutex here?" |
| 2 → 3 | Add "trade-offs" or "design" | "How do I implement caching?" → "Design a caching strategy considering our constraints" |
| 3 → 4 | Extend across sessions | "Analyze this architecture" → "Research caching patterns over multiple sessions and synthesize recommendations" |
Gas Town Stages: Steve Yegge, "Welcome to Gas Town" (January 2026) https://steve-yegge.medium.com/welcome-to-gas-town-4f25ee16dd04
Depth of Knowledge (DOK): Norman Webb (1997) Webb, N. L. (1997). Criteria for alignment of expectations and assessments in mathematics and science education. Council of Chief State School Officers.
| Version | Date | Changes |
|---|---|---|
| 3.0 | 2026-02 | Quadrant visualization, growth nudges, reflection prompts, updated terminology |
| 2.x | 2026-01 | Integration matrix, target profiles, baseline comparison |
| 1.x | 2025-12 | Initial Gas Town stages, basic DOK tracking |
Write and publish blog posts for the block/goose open source project
Use beads (bd) for persistent task tracking in coding projects. A git-backed issue tracker designed for AI agents with dependency graphs, hierarchical tasks, and multi-agent coordination.
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
Set up API integration with configuration and helper scripts
Comprehensive code review checklist for pull requests
Guidelines for writing effective tests in this project