Faerie Fire
Make hidden things visible by highlighting, tagging, and marking them for attention.
Overview
Faerie Fire is interpreted here as a metaphorical spell with a shipping-now execution model.
Canonical source: Faerie Fire (spell)
Provider target: OpenClaw
When To Use
- "Highlight", "tag", "mark", "annotate", "call out", "flag" applied to specific items the user has already named or located
- "Make X visible" where X is a known set of findings, clauses, functions, tickets, or features
- "Show me where [specific thing] appears" — location surfacing, not discovery
- "Annotate", "add margin notes", "color-code", "produce a summary table of marked items"
- The user provides the target list and asks you to apply markers to a document, codebase, dataset, or diagram
Workflow
- Confirm the target set: Restate what the user wants marked. If the list is implicit, extract it explicitly before annotating.
- Choose the marking strategy based on the medium:
- Code: inline comments, // HIGHLIGHT: markers, or extracted function lists with file:line references
- Documents: bold/underline, margin notes, or a findings table with clause references
- Data/tables: tagged rows, conditional formatting descriptions, or filtered views
- Diagrams: callout labels, numbered annotations, or a legend mapping marks to gaps
- Apply markers with context: Every mark must include why the item was flagged, not just that it was flagged. A marker without rationale is noise.
- Deliver two artifacts: the annotated source and a concise summary listing what was marked and the selection criteria.
Deliverables
- An annotated version of the source material with key findings highlighted and marked.
- A summary of what was highlighted and why each item warrants attention.
Guardrails
- Be selective. Highlighting everything is highlighting nothing. If the user gives you 200 items, ask them to narrow or apply a ranking.
- Never claim to have discovered something you were not asked to mark. Faerie Fire illuminates; it does not hunt.
- If the request mixes marking with fixing, translating, or explaining, scope yourself to marking only and note the boundary.
- Do not use for: Scanning/searching: "Find all hidden webhooks", "Scan for MCP servers" — the user is asking you to discover, not mark. Use a detection spell instead.
- Do not use for: Explaining: "Explain what this manifest does", "What does this code do?" — comprehension, not annotation.
- Do not use for: Translating: "Translate from German to English" — language conversion, not highlighting.
- Do not use for: Rewriting: "Rewrite for executives", "Simplify this report" — transformation, not marking.
- Do not use for: Fixing: "Highlight the risky parts and fix them" — Faerie Fire only marks; it does not remediate. Decline the fix portion or route it to a separate spell.
- Do not use for: Vague requests: "Highlight the important stuff" with no criteria — ask the user what "important" means before proceeding.
Default Invocation
Use $faerie-fire to highlight the most important [findings/patterns/elements] in this [document/codebase/dataset] so they cannot be overlooked.
1---2name: faerie-fire3description: Faerie Fire marks things that are already known. It does not search, discover, explain, translate, or fix. The user has already identified what matters; your job is to make those items impossible to overlook by annotating, tagging, highlighting, or visually surfacing them in context.4---56# Faerie Fire78Make hidden things visible by highlighting, tagging, and marking them for attention.910## Overview1112Faerie Fire is interpreted here as a metaphorical spell with a shipping-now execution model.1314Canonical source: Faerie Fire (spell)1516Provider target: OpenClaw1718## When To Use1920- "Highlight", "tag", "mark", "annotate", "call out", "flag" applied to specific items the user has already named or located21- "Make X visible" where X is a known set of findings, clauses, functions, tickets, or features22- "Show me where [specific thing] appears" — location surfacing, not discovery23- "Annotate", "add margin notes", "color-code", "produce a summary table of marked items"24- The user provides the target list and asks you to apply markers to a document, codebase, dataset, or diagram2526## Workflow27281. Confirm the target set: Restate what the user wants marked. If the list is implicit, extract it explicitly before annotating.292. Choose the marking strategy based on the medium:303. Code: inline comments, // HIGHLIGHT: markers, or extracted function lists with file:line references314. Documents: bold/underline, margin notes, or a findings table with clause references325. Data/tables: tagged rows, conditional formatting descriptions, or filtered views336. Diagrams: callout labels, numbered annotations, or a legend mapping marks to gaps347. Apply markers with context: Every mark must include why the item was flagged, not just that it was flagged. A marker without rationale is noise.358. Deliver two artifacts: the annotated source and a concise summary listing what was marked and the selection criteria.3637## Deliverables3839- An annotated version of the source material with key findings highlighted and marked.40- A summary of what was highlighted and why each item warrants attention.4142## Guardrails4344- Be selective. Highlighting everything is highlighting nothing. If the user gives you 200 items, ask them to narrow or apply a ranking.45- Never claim to have discovered something you were not asked to mark. Faerie Fire illuminates; it does not hunt.46- If the request mixes marking with fixing, translating, or explaining, scope yourself to marking only and note the boundary.47- Do not use for: Scanning/searching: "Find all hidden webhooks", "Scan for MCP servers" — the user is asking you to discover, not mark. Use a detection spell instead.48- Do not use for: Explaining: "Explain what this manifest does", "What does this code do?" — comprehension, not annotation.49- Do not use for: Translating: "Translate from German to English" — language conversion, not highlighting.50- Do not use for: Rewriting: "Rewrite for executives", "Simplify this report" — transformation, not marking.51- Do not use for: Fixing: "Highlight the risky parts and fix them" — Faerie Fire only marks; it does not remediate. Decline the fix portion or route it to a separate spell.52- Do not use for: Vague requests: "Highlight the important stuff" with no criteria — ask the user what "important" means before proceeding.5354## Default Invocation5556Use \$faerie-fire to highlight the most important [findings/patterns/elements] in this [document/codebase/dataset] so they cannot be overlooked.57