High-Focus Technical Formatting (adhd-format)
Adapted from i-have-adhd by Ayoub Ghriss and contributors; MIT licence.
Transform dense engineering outputs, audit findings, and architecture documentation into high-bandwidth, ADHD-optimized visual deliverables.
Core Formatting Principles
Forge-facing prose (issues, PR bodies, review comments, commit bodies) uses social-text skill, which inherits this one.
-
Lead with Bottom Line (BLUF):
- State decision, status, or actionable conclusion in very first sentence.
- Eliminate filler preambles (
Here is the report,Based on my analysis).
-
Visual Scannability & Anchor Bolding:
- Bold first 2-4 words or operative action of every bullet point.
- Restrict paragraphs to at most 2-3 sentences.
- Use high-contrast Markdown tables for multi-attribute comparisons.
-
Strategic Alert Callouts:
- Use GitHub-style alerts sparingly for immediate cognitive anchoring:
> [!IMPORTANT]for blocking requirements or invariants.> [!WARNING]for deprecations or breaking risks.> [!TIP]for operational shortcuts and command patterns.
- Use GitHub-style alerts sparingly for immediate cognitive anchoring:
-
Diagrammatic Synthesis:
- When explaining state transition, sequence, or lattice relationship, include compact Mermaid diagram ($\le 6$ nodes).
-
Progressive Disclosure:
- Provide summary matrices first, actionable CLI commands second, and deep implementation details collapsed or linked below.
Transformation Pattern
❌ Anti-Pattern (Cognitive Fatigue)
"In evaluating the repository against HISS-04, we noticed that several functions in the compiler package have cyclomatic complexity values exceeding the threshold of 10. Specifically,
compileAstNodehas a complexity of 14, and its length is 92 lines which also violates the 60 line limit. We should refactor this into sub-functions."
✅ ADHD-Optimized Pattern
🚨 HISS-04 Complexity Infraction
Function Cyclomatic Limit Func LOC Limit Status compiler.compileAstNode14 $\le 10$ 92 $\le 60$ ❌ Blocked Immediate Action Required:
- Extract node visit logic into
visitExpression()andvisitStatement().- Target reduction: Reduce cyclomatic complexity from 14 to $\le 8$.
flowchart LR NODE["compileAstNode (LOC 92)"] --> EXPR["visitExpression (LOC 35)"] NODE --> STMT["visitStatement (LOC 40)"]