Rebuild the wikilink entities cache. Triggers on "rebuild cache", "rebuild wikilink cache", "update cache", "refresh wikilinks". Optionally uses Flywheel MCP for enhanced entity detection.
Rebuilds the wikilink entities cache by scanning your vault for all pages and aliases. Triggers on "rebuild cache" or "refresh wikilinks" to ensure wikilink detection stays synchronized with your vault contents.
/plugin marketplace add bencassie/flywheel/plugin install flywheel@flywheelThis skill is limited to using the following tools:
Rebuild the wikilink entities cache by scanning the vault for pages.
Invoke when:
šŖ Flywheel MCP get_all_entities
ā
Returns ALL entities + aliases
ā
Categorize by type
ā
Write to .claude/wikilink-entities.json
ā
Report results
Glob for all *.md files
ā
Extract page names
ā
Categorize by type
ā
Write to .claude/wikilink-entities.json
ā
Report results
With Flywheel MCP:
Call mcp__flywheel__get_all_entities:
{
"entity_count": 2388,
"entities": [
{
"name": "Claude Code",
"path": "tech/tools/Claude Code.md",
"is_alias": false
},
{
"name": "CC",
"path": "tech/tools/Claude Code.md",
"is_alias": true
}
]
}
Without Flywheel MCP: Use Glob to find all .md files, extract page names.
Apply heuristics to categorize wikilinks:
Technologies - Contains tech keywords:
Acronyms - All uppercase, 2-6 characters:
People - Two capitalized words:
Projects - Multi-word capitalized:
Other - Everything else (proper nouns only)
Exclusions:
EXCLUDE_SINGLE_WORDS = {
'work', 'build', 'create', 'update', 'add', 'remove',
'read', 'write', 'edit', 'view', 'show', 'hide',
'today', 'tomorrow', 'yesterday', 'week', 'month',
'the', 'and', 'for', 'with', 'from', 'this', 'that',
'log', 'record', 'track', 'monitor', 'observe'
}
Write to .claude/wikilink-entities.json:
{
"technologies": ["Claude Code", "Azure", ...],
"acronyms": ["API", "SQL", ...],
"people": ["Person Name", ...],
"projects": ["Project Name", ...],
"other": [...],
"_metadata": {
"total_entities": 2388,
"generated_at": "2025-12-31T04:38:00Z",
"source": "flywheel",
"generator": "flywheel v1.0.0"
}
}
After Write:
Report results only if verification succeeded:
šļø Flywheel - Cache Rebuilt
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā
Retrieved N entities
š Categorized:
⢠Technologies: X entities
⢠People: Y entities
⢠Projects: Z entities
⢠Acronyms: W entities
⢠Other: V entities
š¾ Saved to: .claude/wikilink-entities.json
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
| Gate | Implementation |
|---|---|
| 1. Read Before Write | Reads vault entities via MCP before writing cache |
| 2. File Exists | N/A (creates cache file if missing) |
| 3. Chain Validation | N/A (single operation) |
| 4. Mutation Confirmation | Reports entity count before saving |
| 5. Health Check | Uses MCP get_all_entities for vault access |
| 6. Post Validation | Re-reads cache file after Write, verifies content (step 4) |
Version: 1.0.0 (Flywheel)
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.