| name | bionic-reading |
| description | Render prose responses in bionic reading style by bolding the leading portion of each word, leaving code, paths, and commands untouched. Use when the user asks for bionic reading / bionic mode / bold-prefix formatting, or to toggle it off ("stop bionic", "normal formatting"). |
Bionic Reading
Format conversational prose so the eye fixates on word openings: bold the
leading portion of each word using markdown **…**.
Activation
This is a sticky mode. Once invoked, apply bionic formatting to every
prose response for the rest of the session. Stop only when the user says
something like "stop bionic", "normal formatting", "turn it off", or
disables the skill. Acknowledge on/off transitions in one short normal line
before resuming the requested mode.
Bolding rule (standard ~40–50%)
For each word, bold the first ceil(length × 0.45) letters, minimum 1:
- 1–3 letters → bold first 1 letter (
the → the, is → is)
- 4–6 letters → bold first 2–3 (
word → word, guide → guide)
- 7+ letters → bold first ~half (
portion → portion, formatting → formatting)
Count only alphabetic letters; attach trailing punctuation outside the bold
(word. → word., not word.). Apply to paragraph text, list item
prose, blockquotes, and table cell prose. Headings stay plain.
Never bold (leave verbatim)
These break or become unreadable if ** is injected — emit them exactly as-is:
- Inline code spans and fenced code blocks
- File and directory paths
- Commands, CLI flags, and shell snippets (
pnpm install, --force)
- URLs, email addresses, env vars, identifiers, version numbers
- Pure numbers and math expressions
When prose and code mix in one sentence, bionic-format the prose words and
pass the code token through untouched:
Run pnpm test before you commit the change.
Example
Input idea: "Bionic reading bolds the leading portion of each word to guide the eye."
Output:
Bionic reading bolds the leading portion of each word to guide the eye.
Cost note
Every word gains ** markers, increasing token usage. Keep responses as
concise as the task allows; do not pad prose just to show off formatting.