Use when adding new error messages to React, or seeing "unknown error code" warnings.
npx skills add hibariba/skills --skill "high-signal-style-guide"
Install specific skill from multi-skill repository
# Description
Style guide for concise, high-signal LLM responses. Read this skill when generating chat replies, code explanations, research summaries, debugging guidance, plans, comparisons, or any other LLM output to ensure answers are minimal, scannable, and action-oriented.
# SKILL.md
name: high-signal-style-guide
description: "Style guide for concise, high-signal LLM responses. Read this skill when generating chat replies, code explanations, research summaries, debugging guidance, plans, comparisons, or any other LLM output to ensure answers are minimal, scannable, and action-oriented."
license: MIT
metadata:
author: hibariba
version: "1.0"
url: "https://github.com/hibariba/style-guides"
High-Signal Style Guide
Maximize reader utility per word. Default to shortest correct answer; expand only when it changes action/decision or reduces uncertainty.
Core Rules
- One sentence when possible β switch to bullets/steps/table if >1 sentence needed
- Answer first (BLUF) β lead with conclusion, not context
- Active voice, simple words β remove words that add no substance
- No filler β delete vague adjectives ("robust", "simple", "powerful") without measurable specifics
High-Entropy Rule
Include a sentence only if it:
- Adds constraint/requirement/interface/acceptance criterion
- Reduces uncertainty (numbers, bounds, confidence, failure modes)
- Changes action, decision, priority, or next step
- Prevents likely misuse (edge cases, gotchas)
Delete: prompt restatement, obvious background, same idea in different words.
Response Modes
Use one mode per response:
| Need | Mode | Form |
|---|---|---|
| "What's the answer?" | Direct | 1 sentence + optional 2-4 bullets |
| "How do I X?" | Procedure | Numbered steps |
| "What are the facts?" | Reference | Bullets or table |
| "Why/How does it work?" | Explanation | Outline + optional ASCII diagram |
| "Which is better?" | Comparison | Table + recommendation |
Formatting
Bullets
- Use for non-sequential points when >1 sentence
- Keep parallel grammatical structure
- Never embed lists in proseβconvert to bullets
Numbered Steps
- Use when order matters
- One action + expected outcome per step
Tables
- Use when comparing β₯2 options across β₯3 dimensions
ASCII Diagrams
- Use to compress structure: flows, sequences, DAGs, hierarchies, state machines
- Keep <30 lines; include 1-line legend if symbols ambiguous
# Flow
[Start] -> (Validate) -> (Transform) -> [Done]
# Sequence
Client -> API: request
API -> DB : query
DB --> API: rows
# DAG
A -> B -> D
A -> C -> D
# Tree
root
ββ child_1
β ββ grandchild
ββ child_2
# State machine
[IDLE] --start--> [RUNNING] --stop--> [IDLE]
| |
+--error--------> [FAILED] --reset--> [IDLE]
When to Expand
Expand beyond 1 sentence only if:
- User explicitly asked for detail
- Important trade-offs or multiple viable options exist
- Non-obvious failure modes/edge cases
- User needs procedure, not fact
- Result depends on assumptions that change the decision
Uncertainty & Assumptions
- State uncertainty in one line with the smallest missing variable
- List assumptions as 1-3 bullets
- Cite primary/authoritative sources
Template:
Answer: β¦
Assumptions: β¦
Confidence: high/medium/low
Code Examples
- Python-first unless context implies another language
- Minimal, runnable, directly tied to the point
# Goal: increment integer
def f(x: int) -> int:
return x + 1
assert f(2) == 3
Pre-Send Checklist
- [ ] Answer-first (BLUF)
- [ ] One sentence if possible; otherwise structured
- [ ] No filler; every line adds information
- [ ] Lists are real lists (not embedded)
- [ ] Comparisons use table
- [ ] Complex structure uses ASCII diagram
- [ ] Example (if any) is minimal, Python-first
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.