← 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": "Conduct a retrospective on a coding session to systematically improve agent environment, navigation pointers, automated checks, coding standards, tool economy, or AGENTS.md instructions. Use when reflecting on completed work, auditing agent mistakes, or optimizing repository rules — even if the user says \"run a retro\". Do NOT use during active mid-task implementation.",
  "included_files": [
    {
      "relative_path": "agents/openai.yaml",
      "size_in_bytes": 131
    }
  ],
  "name": "retro",
  "skill_md_contents": "---\nname: retro\ndescription: \"Conduct a retrospective on a coding session to systematically improve agent environment, navigation pointers, automated checks, coding standards, tool economy, or AGENTS.md instructions. Use when reflecting on completed work, auditing agent mistakes, or optimizing repository rules — even if the user says \\\"run a retro\\\". Do NOT use during active mid-task implementation.\"\n---\n\n# Retro\n\nConduct systematic, evidence-grounded retrospectives on past agent coding sessions to improve repository navigation pointers, automated lint/type checks, reviewer standards, and instruction ergonomics.\n\n---\n\n## Core Invariants\n\n1. **Context Pressure Separation**: Differentiate implementation agents (high context pressure; need minimal steering and navigation pointers) from review agents (low context pressure; enforce deep coding standards).\n2. **Push Rules Down the Pyramid**: Whenever possible, convert instructions into automated compiler/linter checks $\\rightarrow$ reviewer rules $\\rightarrow$ documentation $\\rightarrow$ only as a last resort `AGENTS.md`.\n3. **No-Op Instruction Pruning**: Actively audit and eliminate non-operational or redundant instructions from `AGENTS.md` and `CLAUDE.md`.\n4. **Tool Economy Analysis**: Identify and streamline token-inefficient MCP tool calls or large file payload reads.\n5. **Severity-Ranked Recommendations**: Present actionable improvement candidates ordered strictly by impact on agent reliability and token efficiency.\n\n---\n\n## Architecture & Map of Content (MOC)\n\n```\n[ Session Logs & Past Mistakes ]\n                │\n                ▼\n┌───────────────────────────────────────┐\n│ 1. 6-Category Retrospective Audit     │\n│    (Nav, Checks, Standards, Steering, │\n│     Tooling, Info Access)             │\n└──────────────────┬────────────────────┘\n                   │\n                   ▼\n┌───────────────────────────────────────┐\n│ 2. Rule Hierarchy Placement           │ ──► Auto-Check > Reviewer Rule > Doc Pointer > AGENTS.md\n└──────────────────┬────────────────────┘\n                   │\n                   ▼\n┌───────────────────────────────────────┐\n│ 3. Severity-Ranked Action Items       │ ──► Concrete diffs to configs, linters, or standards\n└───────────────────────────────────────┘\n```\n\n| Audit Category | Evaluation Focus | Remediation Action |\n|---|---|---|\n| **Navigation** | Time spent searching files | Add concise navigation pointers in `docs/` |\n| **Automated Checks** | Preventable syntax/type/path bugs | Add linter rules, Husky hooks, TypeScript strictness |\n| **Coding Standards** | Missed architectural guidelines | Add rules to `CODING_STANDARDS.md` (read during review) |\n| **Steering Hygiene** | Unwieldy `AGENTS.md` / `CLAUDE.md` | Prune no-ops, trim prose, push rules to sub-docs |\n| **Tool Economy** | Expensive/redundant tool calls | Cache results, scope searches, optimize grep patterns |\n| **Info Access** | Missing logs or credentials | Provision read-only logs or environment variables |\n\n---\n\n## Step-by-Step Procedure (TWI)\n\n### Step 1: Ingest Session Logs & Primary Sources\n- **Action**: Read the transcript logs of the specified session (or current session) and identify friction points, wrong turns, and repeated failures.\n- **Key Point**: Ground all critiques in observable events rather than generic advice.\n- **Why**: Retrospectives must solve real developer and agent friction observed in actual execution.\n\n### Step 2: Audit Against the 6 Improvement Categories\n- **Action**: Evaluate where the failure should ideally have been caught (e.g. automated check vs. reviewer vs. prompt pointer).\n- **Inline Checklist**:\n  - [ ] Can this mistake be caught by a linter or compiler flag?\n  - [ ] Does this belong in `CODING_STANDARDS.md` for the review agent?\n  - [ ] Are `AGENTS.md` files lean ($<100$ lines) and free of no-ops?\n\n### Step 3: Propose Severity-Ordered Action Items\n- **Action**: Format recommendations with concrete file diffs and command-line instructions.\n- **Key Point**: Clearly explain the trade-offs of each proposed rule change.\n- **Why**: Concrete proposals allow maintainers to accept improvements with a single confirmation.\n\n---\n\n## Anti-Rationalization Guardrails\n\n| Tempting Rationalization | Binding Rule | Engineering Rationale |\n|---|---|---|\n| *\"Add a 50-line instruction to AGENTS.md for every bug encountered.\"* | **Push rules down to automated checks or review docs.** | Overloading `AGENTS.md` bloats context window on every turn and degrades reasoning. |\n| *\"Impose heavy coding standard rules on the implementer prompt.\"* | **Place coding standards in `CODING_STANDARDS.md` for review.** | Implementers need context space for reasoning, debugging, and file exploration. |\n| *\"Keep no-op instructions because they sound good.\"* | **Prune all instructions that do not demonstrably steer model behavior.** | Dead instructions consume tokens and dilute attention on critical invariants. |\n\n"
}

SHA-256 of public snapshot: 5c976cb30395876bb2d33af77ef85281f1c5938b53c934e2af893fe6da727386