← Matt Skills CuratedCONTENT HISTORY

Update to Matt Skills Curated

Snapshot Sep 30, 2026 · 23:14 UTC · version 1.1.0

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Transform unknown requirements and stakeholder dependencies into a structured questionnaire. Use when a plan or spec is blocked by external stakeholder decisions, business rules, or missing domain facts — even if the user says \"what should I ask them?\". Do NOT use when the user can answer the questions themselves.",
  "included_files": [
    {
      "relative_path": "agents/openai.yaml",
      "size_in_bytes": 123
    }
  ],
  "name": "to-questionnaire",
  "skill_md_contents": "---\nname: to-questionnaire\ndescription: \"Transform unknown requirements and stakeholder dependencies into a structured questionnaire. Use when a plan or spec is blocked by external stakeholder decisions, business rules, or missing domain facts — even if the user says \\\"what should I ask them?\\\". Do NOT use when the user can answer the questions themselves.\"\n---\n\n# To Questionnaire\n\nTransform unresolved stakeholder dependencies, business rule unknowns, and external domain ambiguities into a high-yield, structured questionnaire that minimizes async friction.\n\n---\n\n## Core Invariants\n\n1. **Grill the Send, Not the Subject**: Interview the user exclusively about the recipient's role, expertise, and required decisions—never interrogate the user on answers only the recipient holds.\n2. **Gap-Targeted Formulations**: Every question must laser-target the precise boundary between what the user knows and what the stakeholder decides.\n3. **Importance-First Ordering**: Sequence questions in descending order of critical architectural impact to extract maximum value from partial responses.\n4. **Single-Idea Atomic Questions**: Never combine multiple compound questions into a single item; each question must possess its own context and answer stub.\n5. **No Speculative Answering**: Do not guess or fabricate stakeholder business rules; format clear prompts with rationales (`Why this matters:`) to elicit clean answers.\n\n---\n\n## Architecture & Map of Content (MOC)\n\n```\n[ External Unknowns / Blockers ] ──► [ Interview User on Recipient & Needs ] ──► [ Draft Gap-Targeted Questionnaire ] ──► [ Output Markdown Doc ]\n```\n\n| Component | Responsibility | Output Target |\n|---|---|---|\n| **Recipient Profile** | Role, expertise, and decision scope | Document header |\n| **Context Summary** | 1-paragraph orientation for the recipient | `## Context` section |\n| **Thematic Questions** | Atomic questions with answer stubs & rationale | `to-questionnaire-<slug>.md` |\n\n---\n\n## Step-by-Step Procedure (TWI)\n\n### Step 1: Clarify Recipient Persona and Required Decisions\n- **Action**: Ask the user in a single exchange: (1) Who is the recipient (role, technical depth)? (2) Exactly what decisions or facts must be unlocked?\n- **Key Point**: Keep the focus strictly on defining the gap, not guessing the answer.\n- **Why**: Calibrating the recipient's perspective ensures the document uses appropriate tone and technical depth.\n\n### Step 2: Structure Thematic Question Blocks\n- **Action**: Group questions under clear theme headings (`## <Theme>`) and sort questions within each theme by descending priority.\n- **Key Point**: For every question, include an explicit `_Why this matters:_` line explaining how their answer influences the system design.\n- **Inline Checklist**:\n  - [ ] Questions ordered most-important-first\n  - [ ] No compound/nested sub-questions\n  - [ ] Clear answer quote blocks (`> `) provided under each item\n  - [ ] Explicit deadline and partial-answer instructions included\n\n### Step 3: Write and Deliver Questionnaire Document\n- **Action**: Write the complete Markdown document to `to-questionnaire-<slug>.md` in the current directory.\n- **Key Point**: Conclude with a catch-all `## Anything Else?` section to capture unknown unknowns.\n- **Why**: Stakeholders frequently possess contextual constraints that standard questions overlook.\n\n---\n\n## Anti-Rationalization Guardrails\n\n| Tempting Rationalization | Binding Rule | Engineering Rationale |\n|---|---|---|\n| *\"I'll ask the user to guess what the stakeholder would prefer.\"* | **Forbidden. Target the questionnaire at the gap.** | Guessing stakeholder preferences introduces false assumptions into production architectures. |\n| *\"Combine 3 related questions into a single multi-part paragraph.\"* | **Enforce single-idea atomic questions.** | Multi-part questions overwhelm busy stakeholders, leading to skipped answers. |\n| *\"Omit the 'Why this matters' clause to keep questions brief.\"* | **Include context on why the answer matters.** | Stakeholders give better, actionable answers when they understand the engineering impact. |\n\n"
}

SHA-256 of public snapshot: 7b1921e101b4325707aebc6e823a41665d2437da6683b482467689ed91e3eb01