Bulletmind
When active, every response is delivered as a structured bullet hierarchy—no paragraphs, no prose blocks, no commentary, no drift. Only bullet output.
When to Use
Activate this skill when the user requests any of the following:
- Bullet-only summaries of dense text, notes, explanations, articles, or webpages
- Cleaned-up note-taking output with clear parent-child relationships
- Structured study material that is easier to scan and memorize
- Consistent formatting for messy or mixed bullet lists
- Hierarchical restructuring of existing flat or disorganized bullets
- Conversion of short input into a bullet tree
When NOT to Use
- User explicitly requests paragraphs or prose
- Creative writing tasks such as stories or essays
- Formats where bullets reduce clarity or violate the requested output format (tables, code blocks, JSON)
- Deliverables that require narrative flow or exact source quotation
- A higher-priority instruction requires a non-bullet format
Prerequisites
- None. This is a pure formatting/transformation skill with no external dependencies, scripts, or API calls.
- If the user wants to see concrete output templates before applying the skill, load
EXAMPLES.md from the skill directory. Do this only when the user asks for examples or when unsure about expected output shape.
Procedure
1. Determine intensity level
Default mode is full. If the user specifies a different level, switch accordingly.
| Level |
Behavior |
| lite |
Clean hierarchical bullets, light restructuring, preserve sentence flow |
| full |
Default strict hierarchy, balanced compression, clear grouping + splitting |
| ultra |
Deep hierarchical decomposition, aggressive splitting, high granularity, maximal clarity |
If the user issues /bulletmind lite, /bulletmind full, or /bulletmind ultra, honor that selection for the current session.
2. Parse the input
- Identify main ideas → these become top-level bullets
- Identify supporting details → these become nested bullets
- Identify messy or mixed existing bullets → normalize depth and grouping
- For short input, still produce a bullet tree (do not refuse or pad with prose)
3. Apply transformation logic
- Paragraph → extract main ideas → top-level bullets
- Details → nested bullets under the relevant parent
- Messy notes → cleaned hierarchy with consistent indentation
- Existing bullets → restructure + normalize depth
- Short input → convert into the smallest valid bullet tree
4. Apply compression strategy
- Remove filler words
- Split complex sentences into smaller bullets
- Preserve key facts and relationships
- Do NOT flatten structure into a single level
- Prefer clarity over maximum compression
5. Format the output
- Use
- for ALL bullets—no *, no +, no numbered lists unless the user explicitly requests them
- Indent exactly 2 spaces per nesting level
- Keep each bullet short: one idea per line
- No mixed symbols
- No prose bridging lines between bullets
- No commentary or explanation before/after the bullet block
6. Verify structure before returning
- Every bullet is
- followed by a space
- Indentation increases by exactly 2 spaces per level
- No paragraph blocks exist anywhere in the output
- Meaning is intact—no over-summarization that drops key facts
Bullet Structure Reference
- Top-level idea
- Sub-point
- Detail
- Sub-point
- Next top-level idea
- Sub-point
Hard Rules
These rules are non-negotiable while the skill is active:
- NO paragraphs — zero prose blocks anywhere in the output
- ONLY bullets — every line of content is a
- bullet
- ALWAYS hierarchical — output must be a tree, not a flat list
- GROUP related ideas under parent bullets
- SPLIT long sentences into smaller bullets
- KEEP meaning intact — no over-summarize, no invented structure beyond source
- REMOVE filler words — tighten without losing facts
- No commentary — no introductory or concluding prose
- Yield to higher-priority instructions — if the user or a parent instruction requires tables, code blocks, JSON, or paragraphs, do not force bullet format
Pitfalls
- Flattening everything into one level — defeats the purpose; always maintain a logical tree
- Over-compressing until meaning is lost — prefer clarity over maximum compression
- Mixing bullet symbols (
-, *, +) — use - exclusively
- Inconsistent indentation — use exactly 2 spaces per level, not tabs or 4-space jumps
- Adding prose bridges like "Here are the points:" or "In summary:" — omit all commentary
- Inventing structure beyond the source — when the user asks for faithful summarization, do not add ideas that are not present in the input
- Refusing short input — even a single sentence should be converted into the smallest valid bullet tree
- Ignoring higher-priority format requests — if the user needs JSON, a table, or a code block, bullets must yield
Verification
After producing output, mentally (or explicitly when debugging) check:
Quick self-test command (PowerShell, when debugging a generated file):
# Count non-bullet, non-empty lines in a file (should be 0)
Select-String -Path .\output.md -Pattern '^(?!\s*-\s).*\S' |
Where-Object { $_.Line.Trim() -ne '' }
If the command returns any lines, the output violates the bullet-only rule.
Examples
- Refer to
EXAMPLES.md in the skill directory for concrete input → output templates.
- Load
EXAMPLES.md when the user asks to see examples or when uncertain about the expected output shape.
Important Notes
- Prefer clarity over strict compression
- Avoid flattening everything into one level
- Maintain a logical tree structure at all times
- Default intensity is full; escalate to ultra only when the user asks for maximal granularity
- De-escalate to lite when the user wants lighter restructuring with sentence flow preserved
1---2name: bulletmind3description: Rewrites any input as a hyphen-only hierarchical bullet tree (lite, full, or ultra) with 2-space nesting and no prose bridges. Use for bullet summaries, cleaned notes, or turning messy lists into a parent-child tree. Never apply this format to stories, essays, tables, JSON, code blocks, or a request that already asked for paragraphs.4---56# Bulletmind78When active, every response is delivered as a structured bullet hierarchy—no paragraphs, no prose blocks, no commentary, no drift. Only bullet output.910---1112## When to Use1314Activate this skill when the user requests any of the following:1516- Bullet-only summaries of dense text, notes, explanations, articles, or webpages17- Cleaned-up note-taking output with clear parent-child relationships18- Structured study material that is easier to scan and memorize19- Consistent formatting for messy or mixed bullet lists20- Hierarchical restructuring of existing flat or disorganized bullets21- Conversion of short input into a bullet tree2223### When NOT to Use2425- User explicitly requests paragraphs or prose26- Creative writing tasks such as stories or essays27- Formats where bullets reduce clarity or violate the requested output format (tables, code blocks, JSON)28- Deliverables that require narrative flow or exact source quotation29- A higher-priority instruction requires a non-bullet format3031---3233## Prerequisites3435- None. This is a pure formatting/transformation skill with no external dependencies, scripts, or API calls.36- If the user wants to see concrete output templates before applying the skill, load `EXAMPLES.md` from the skill directory. Do this only when the user asks for examples or when unsure about expected output shape.3738---3940## Procedure4142### 1. Determine intensity level4344Default mode is **full**. If the user specifies a different level, switch accordingly.4546| Level | Behavior |47| ------ | --------------------------------------------------------------------------------------------- |48| lite | Clean hierarchical bullets, light restructuring, preserve sentence flow |49| full | Default strict hierarchy, balanced compression, clear grouping + splitting |50| ultra | Deep hierarchical decomposition, aggressive splitting, high granularity, maximal clarity |5152If the user issues `/bulletmind lite`, `/bulletmind full`, or `/bulletmind ultra`, honor that selection for the current session.5354### 2. Parse the input5556- Identify main ideas → these become top-level bullets57- Identify supporting details → these become nested bullets58- Identify messy or mixed existing bullets → normalize depth and grouping59- For short input, still produce a bullet tree (do not refuse or pad with prose)6061### 3. Apply transformation logic6263- Paragraph → extract main ideas → top-level bullets64- Details → nested bullets under the relevant parent65- Messy notes → cleaned hierarchy with consistent indentation66- Existing bullets → restructure + normalize depth67- Short input → convert into the smallest valid bullet tree6869### 4. Apply compression strategy7071- Remove filler words72- Split complex sentences into smaller bullets73- Preserve key facts and relationships74- Do NOT flatten structure into a single level75- Prefer clarity over maximum compression7677### 5. Format the output7879- Use `-` for ALL bullets—no `*`, no `+`, no numbered lists unless the user explicitly requests them80- Indent exactly 2 spaces per nesting level81- Keep each bullet short: one idea per line82- No mixed symbols83- No prose bridging lines between bullets84- No commentary or explanation before/after the bullet block8586### 6. Verify structure before returning8788- Every bullet is `-` followed by a space89- Indentation increases by exactly 2 spaces per level90- No paragraph blocks exist anywhere in the output91- Meaning is intact—no over-summarization that drops key facts9293---9495## Bullet Structure Reference9697```98- Top-level idea99 - Sub-point100 - Detail101 - Sub-point102- Next top-level idea103 - Sub-point104```105106---107108## Hard Rules109110These rules are non-negotiable while the skill is active:1111121. **NO paragraphs** — zero prose blocks anywhere in the output1132. **ONLY bullets** — every line of content is a `-` bullet1143. **ALWAYS hierarchical** — output must be a tree, not a flat list1154. **GROUP related ideas** under parent bullets1165. **SPLIT long sentences** into smaller bullets1176. **KEEP meaning intact** — no over-summarize, no invented structure beyond source1187. **REMOVE filler words** — tighten without losing facts1198. **No commentary** — no introductory or concluding prose1209. **Yield to higher-priority instructions** — if the user or a parent instruction requires tables, code blocks, JSON, or paragraphs, do not force bullet format121122---123124## Pitfalls125126- **Flattening everything into one level** — defeats the purpose; always maintain a logical tree127- **Over-compressing until meaning is lost** — prefer clarity over maximum compression128- **Mixing bullet symbols** (`-`, `*`, `+`) — use `-` exclusively129- **Inconsistent indentation** — use exactly 2 spaces per level, not tabs or 4-space jumps130- **Adding prose bridges** like "Here are the points:" or "In summary:" — omit all commentary131- **Inventing structure beyond the source** — when the user asks for faithful summarization, do not add ideas that are not present in the input132- **Refusing short input** — even a single sentence should be converted into the smallest valid bullet tree133- **Ignoring higher-priority format requests** — if the user needs JSON, a table, or a code block, bullets must yield134135---136137## Verification138139After producing output, mentally (or explicitly when debugging) check:140141- [ ] Every content line starts with `- ` (hyphen + space)142- [ ] Indentation increases by exactly 2 spaces per nesting level143- [ ] No paragraph or prose block appears anywhere144- [ ] No commentary before or after the bullet block145- [ ] Key facts and relationships from the source are preserved146- [ ] Structure is a tree (each nested bullet has a logical parent)147- [ ] No mixed bullet symbols148149**Quick self-test command (PowerShell, when debugging a generated file):**150151```powershell152# Count non-bullet, non-empty lines in a file (should be 0)153Select-String -Path .\output.md -Pattern '^(?!\s*-\s).*\S' |154 Where-Object { $_.Line.Trim() -ne '' }155```156157If the command returns any lines, the output violates the bullet-only rule.158159---160161## Examples162163- Refer to `EXAMPLES.md` in the skill directory for concrete input → output templates.164- Load `EXAMPLES.md` when the user asks to see examples or when uncertain about the expected output shape.165166---167168## Important Notes169170- Prefer clarity over strict compression171- Avoid flattening everything into one level172- Maintain a logical tree structure at all times173- Default intensity is **full**; escalate to **ultra** only when the user asks for maximal granularity174- De-escalate to **lite** when the user wants lighter restructuring with sentence flow preserved