Load when reflecting on AI collaboration quality or tracking growth over time. Analyzes session history to surface how deeply you think with AI tools and whether your orchestration sophistication matches your cognitive depth. Provides actionable nudges to push toward more strategic work.
63
—
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
The rp-why skill is a self-reflection framework that helps AI practitioners measure and improve their collaboration practice. It tracks three dimensions:
The intersection of these dimensions produces diagnostic zones that reveal the health of the collaboration practice.
npx skills add https://github.com/block/agent-skills --skill rp-why| Command | What It Does |
|---|---|
/rp-why init | Generate a baseline from your session history |
/rp-why baseline | Same as init |
/rp-why current | Analyze the current session |
/rp-why compare | Compare current session to your baseline |
/rp-why overall | Full longitudinal analysis across all sessions |
/rp-why token-spend | Daily token spend breakdown across all sessions |
You can also ask naturally:
You: Analyze my AI collaboration patterns
You: What's my DOK distribution for this session?
You: How does this session compare to my baseline?
You: Give me the full rp-why longitudinal report/rp-why init (or /rp-why baseline) to establish your starting point/rp-why current to reflect on your work/rp-why compare to track progress against baseline/rp-why overall for the full growth pictureMeasures the cognitive complexity of human prompts. Scored 1.0-4.0 using Webb's Depth of Knowledge framework.
| Level | Name | Description | Prompt Indicators |
|---|---|---|---|
| 1 | Recall & Reproduction | Simple factual prompts | "What is X?" "Show me the syntax for Y" |
| 2 | Application of Skills & Concepts | Applying learned skills to solve a problem | "Build this component" "Fix this error using pattern X" |
| 3 | Strategic Thinking | Reasoning across multiple concepts to plan, analyze, or design | "Design a system..." "Analyze trade-offs..." "What if..." |
| 4 | Extended Thinking | Creating something entirely new - frameworks, cross-disciplinary synthesis | "Research and synthesize..." "Create a framework..." |
Adjusted DOK accounts for compression of intent - when short prompts carry complex meaning due to established context. A compressed "proceed" that triggers a multi-step architectural deployment is not DOK 1.
DOK 3+4 % is the primary growth signal. It measures what proportion of your work operates at strategic or extended thinking levels.
Compression % tracks how often short directives carry complex intent. Compression emerges as trust deepens between practitioner and agent.
Measures intentional orchestration - how deliberately you coordinate AI tools, agents, and workflows. Only counts actions the user deliberately initiated.
| Tier | Name | Description |
|---|---|---|
| 1 | Solo | Human works alone. AI reviews after. |
| 2 | Duet | Back-and-forth conversation. Human prompts, AI responds, human edits. |
| 3 | Ensemble | Human provides meaningful body of work. Evaluates holistically. |
| 4 | Chamber | Human delegates work streams. Sub-agents introduced. Orchestration required. |
| 5 | Symphony | Multiple AI interactions coordinated toward unified goal. Minimal intervention. |
| 6 | Virtuoso | Flow state. Human and AI synthesized. Optimal DOK, ADT, and TM. |
Measures the gap between Tool Complexity and Human Cognitive Depth. The TM x DOK matrix produces six zones:
| Zone | Description | Signal |
|---|---|---|
| Frontier | TM and DOK matched and growing together | Operating at the productive edge |
| Growing | Approaching a match between tool sophistication and cognitive depth | Building toward effective use |
| Expected | Tool usage and cognitive depth appropriate for current level | Healthy starting position |
| Thinking Ahead | Cognitive depth exceeds tool sophistication | Opportunity to adopt more powerful orchestration |
| Underutilizing | Tool sophistication exceeds cognitive depth | Opportunity to deepen the questions being asked |
| Overpowered | Significant mismatch between tool complexity and task depth | Resources spent without proportional cognitive return |
DOK 1 DOK 2 DOK 3 DOK 4
(Recall) (Application) (Strategic) (Extended)
+-----------+--------------+-------------+-------------+
Tier 5-6 | Overpowered| Underutil- | Frontier | Frontier |
(Symphony/ | | izing | | |
Virtuoso) | | | | |
+-----------+--------------+-------------+-------------+
Tier 3-4 | Overpowered| Expected | Growing | Frontier |
(Ensemble/ | | | | |
Chamber) | | | | |
+-----------+--------------+-------------+-------------+
Tier 1-2 | Expected | Growing | Thinking | Thinking |
(Solo/ | | | Ahead | Ahead |
Duet) | | | | |
+-----------+--------------+-------------+-------------+/rp-why init or /rp-why baselineEstablishes the starting point. Analyzes all available session history.
Report structure:
+==================================================================+
| rp-why . BASELINE |
+==================================================================+
DATA SUMMARY
--------------------------------------------------------------------
Period: [start] - [end] ([N] days)
Sessions: [N]
Prompts: [N] classified
THREE DIMENSIONS
--------------------------------------------------------------------
DOK (Depth of Knowledge) [score]
TM (Tool Maturity) Tier [N] . [Name]
ADT (Delegation Trust) [Zone]
DIAGNOSTIC ZONE: [Zone Name]
--------------------------------------------------------------------
[Zone description from the six-zone model]
DOK DISTRIBUTION
--------------------------------------------------------------------
DOK 1 (Recall): [bar] [%]
DOK 2 (Application): [bar] [%]
DOK 3 (Strategic): [bar] [%]
DOK 4 (Extended): [bar] [%]
DOK 3+4: [%]
Compression: [%]
GROWTH TARGETS
--------------------------------------------------------------------
DOK 3+4 target: [%]
Compression target: [%]
Next TM tier: Tier [N] . [Name] ([what it means])
--------------------------------------------------------------------
Baseline saved to: ~/.config/goose/rp-why-baseline.json
Run /rp-why current after sessions to track progress./rp-why currentAnalyzes the active session. The quick-check mirror.
Report structure:
+==================================================================+
| rp-why . CURRENT SESSION |
+==================================================================+
SESSION SNAPSHOT
--------------------------------------------------------------------
Date: [date]
Conversations: [N]
Prompts: [N] classified
THREE DIMENSIONS
--------------------------------------------------------------------
DOK (Adjusted) [score]
TM (Tool Maturity) Tier [N] . [Name]
ADT (Delegation) [Zone]
DIAGNOSTIC ZONE: [Zone Name]
--------------------------------------------------------------------
[Zone description]
DOK DISTRIBUTION
--------------------------------------------------------------------
DOK 1 (Recall): [bar] [%]
DOK 2 (Application): [bar] [%]
DOK 3 (Strategic): [bar] [%]
DOK 4 (Extended): [bar] [%]
DOK 3+4: [%] Compression: [%]
PEAK MOMENT
--------------------------------------------------------------------
"[highest DOK prompt text, truncated]" - DOK [N] . [Level Name]
GROWTH NUDGE
--------------------------------------------------------------------
[Contextual nudge based on diagnostic zone, not generic]
> [Reflection question tailored to current zone]/rp-why compareDelta report. Shows movement from baseline to now.
Report structure:
+==================================================================+
| rp-why . COMPARE |
+==================================================================+
COMPARING: Today ([date]) vs. Baseline ([baseline period])
THREE DIMENSIONS Baseline Today Delta
--------------------------------------------------------------------
DOK (Adjusted) [score] [score] [+/-%]
TM (Tool Maturity) Tier [N] Tier [N] [+/-N]
ADT (Delegation Trust) [Zone] [Zone] [arrow]
DIAGNOSTIC ZONE: [Baseline Zone] -> [Current Zone]
--------------------------------------------------------------------
DOK DISTRIBUTION Baseline Today Delta
--------------------------------------------------------------------
DOK 1 (Recall) [%] [%] [+/-pp]
DOK 2 (Application) [%] [%] [+/-pp]
DOK 3 (Strategic) [%] [%] [+/-pp]
DOK 4 (Extended) [%] [%] [+/-pp]
DOK 3+4 [%] [%] [+/-pp]
Compression [%] [%] [+/-pp or "emerged"]
TRAJECTORY
--------------------------------------------------------------------
Direction: [arrow] [Improving/Stable/Declining]
Signal: [1-2 sentence interpretation of what the delta means]
WHAT SHIFTED
--------------------------------------------------------------------
* [Bullet interpretations of the most meaningful changes]
* [Focus on what the numbers mean for the collaboration practice]
* [Connect to diagnostic zone movement]
--------------------------------------------------------------------
Run /rp-why overall for full longitudinal analysis./rp-why overallFull longitudinal report. The complete growth picture.
Report structure:
+==================================================================+
| rp-why . OVERALL |
+==================================================================+
FULL DATASET: [start] - [end] ([N] days)
Sessions: [N] | Prompts: [N] | Conversations: [N]
CURRENT STANDINGS
--------------------------------------------------------------------
DOK (Adjusted, full mean) [score]
TM (Tool Maturity) Tier [N] . [Name]
ADT (Delegation Trust) [Zone]
DOK 3+4: [%] Compression: [%] Floor: [score]
ROLLING AVERAGE (Last 10 Sessions vs. First 10)
--------------------------------------------------------------------
First 10 Last 10 Delta
Adjusted DOK [score] [score] [+/-%]
DOK 3+4 % [%] [%] [+/-pp]
Compression % [%] [%] [emerged/+/-pp]
PHASE ANALYSIS
--------------------------------------------------------------------
Phase Dates Sessions DOK DOK3+4 Comp TM
----- ----- -------- --- ------ ---- --
[Auto-detected phases based on DOK trajectory shifts]
TRAJECTORY
--------------------------------------------------------------------
Peak DOK: [score] ([date] - [context])
Floor: [score] ([interpretation])
Direction: [arrow] [Narrative of the growth arc]
DOK DISTRIBUTION (Full Dataset)
--------------------------------------------------------------------
DOK 1 (Recall): [bar] [%]
DOK 2 (Application): [bar] [%]
DOK 3 (Strategic): [bar] [%]
DOK 4 (Extended): [bar] [%]
GROWTH STORY
--------------------------------------------------------------------
[2-3 sentence narrative interpreting the full arc. Not prescriptive.
Describes what the data reveals about how the collaboration practice
has evolved.]
--------------------------------------------------------------------
Data source: ~/.local/share/goose/sessions/sessions.db
Methodology: DOK keyword classification, compression detection
(short prompt + high response ratio + established context),
adjusted DOK (+1 level for compressed prompts, capped at 4).If an existing baseline file uses the v3 format (Gas Town stages, quadrant terminology), the skill translates automatically:
| v3 Field | v4 Equivalent |
|---|---|
estimated_stage: 5 | tm_tier: 3 (Ensemble) - Stage 5 maps to Tier 3 for new users |
quadrant: "Underutilizing" | adt_zone: "Underutilizing" (zone name preserved) |
quadrant: "Frontier" | adt_zone: "Frontier" |
quadrant: "Thinking Ahead" | adt_zone: "Thinking Ahead" |
quadrant: "Learning Zone" | adt_zone: "Expected" |
average_dok_score | dok_adjusted (treated as raw if no compression data) |
growth_targets.dok_target | growth_targets.dok_3_4_pct |
For users familiar with the Gas Town stages:
| Gas Town Stage | Orchestra Tier | Name |
|---|---|---|
| 1-2 (Observer/Curious) | Tier 1 | Solo |
| 3 (Copilot) | Tier 2 | Duet |
| 4 (Chat IDE) | Tier 3 | Ensemble |
| 5 (CLI Agent) | Tier 4 | Chamber |
| 6 (Multi-Agent) | Tier 5 | Symphony |
| 7-8 (Agentic/Full) | Tier 6 | Virtuoso |
| Metric | What It Measures | Range | Growth Signal |
|---|---|---|---|
| DOK (Adjusted) | Cognitive complexity of prompts, accounting for compression | 1.0 - 4.0 | Rising mean |
| DOK 3+4 % | Proportion of strategic/extended thinking | 0 - 100% | Increasing |
| Compression % | Short directives carrying complex intent | 0 - 100% | Emerging, then growing |
| Floor | Lowest DOK on routine days | 1.0 - 4.0 | Rising (baseline becomes unreproducible) |
| TM Tier | Orchestra Model tier | 1 - 6 | Advancing |
| ADT Zone | Diagnostic zone from TM x DOK | 6 zones | Moving toward Frontier |
| Version | Date | Changes |
|---|---|---|
| 4.0 | 2026-06 | Three Dimensions model (DOK + TM + ADT), Orchestra Tiers, diagnostic zones, compression tracking, /rp-why baseline alias, /rp-why overall report, phase analysis, backward compatibility with v3 baselines |
| 3.0 | 2026-02 | Quadrant visualization, growth nudges, reflection prompts |
| 2.x | 2026-01 | Integration matrix, target profiles, baseline comparison |
| 1.x | 2025-12 | Initial Gas Town stages, basic DOK tracking |
329a55d
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.