dot_config/opencode/skills/managing-llm-wiki/SKILL.md
Manages the user's Obsidian-based LLM Wiki. Use this skill whenever the user mentions `LLM Wiki`, wants to ingest or import source material into `LLM Wiki/raw/`, passes a URL or web page to be incorporated as source, wants to update or reorganize synthesized notes in `LLM Wiki/wiki/`, wants to refresh `LLM Wiki/index.md` or `LLM Wiki/log.md`, wants to ask questions grounded in that wiki, or wants a lint/health-check of the wiki. Use it even when the user does not explicitly say `ingest`, `query`, or `lint`, as long as the request is clearly about operating this LLM Wiki while preserving the raw/wiki boundary, Japanese writing style, frontmatter tag rules, and `[[wikilink]]` conventions.
npx skillsauth add okw0204/dotfiles managing-llm-wikiInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill operates the user's Obsidian-based LLM Wiki in small, safe steps. It keeps immutable source material in raw/, writes durable knowledge into wiki/, and avoids pulling unrelated vault content into the workflow unless the user explicitly asks.
/home/okw/ghq/github.com/okw0204/Obsidian/home/okw/ghq/github.com/okw0204/Obsidian/LLM WikiLLM Wiki/raw/LLM Wiki/wiki/, LLM Wiki/index.md, LLM Wiki/log.mdTreat these rules as the boundary of the skill:
Knowledge/, Ideas/, Inbox/, or other existing note areas unless the user explicitly names them as source and wants them copied into LLM Wiki/raw/ first.LLM Wiki/raw/ after they become source material.[[wikilink]] links for internal references.tags unless the surrounding files establish a stronger local pattern.Prefer mapping the request into one of these three entry points:
ingest <path>query <question>lint <scope>If the user already uses one of these forms, keep it.
If the user writes natural language instead, infer the mode from intent:
ingestquerylintOnly stop and ask when the intent is genuinely ambiguous. Do not force the user to learn the ingest or query vocabulary before this skill becomes usable.
ingest <path>Use this flow when the user wants to add new source material into the LLM Wiki.
LLM Wiki/raw/.raw/, copy it into LLM Wiki/raw/ without mutating the original.LLM Wiki/wiki/, including relevant entity or concept pages when the new source clearly changes the existing synthesis.LLM Wiki/index.md if a new durable entry point or link should appear there.LLM Wiki/log.md with an absolute timestamp in YYYY-MM-DD HH:MM:SS format.raw/ is an immutable store, not a scratchpad.LLM Wiki/, copy it into raw/ first instead of treating the original note as live source.Unless the user asks for something else, finish with:
Copied to raw: source path and destination pathUpdated wiki: changed note pathsIndex/log: whether index.md and log.md changedNext useful step: optional follow-up such as another ingest or a focused queryquery <question>Use this flow when the user wants an answer grounded in the current LLM Wiki.
LLM Wiki/wiki/, LLM Wiki/index.md, and, if needed, relevant files in LLM Wiki/raw/.LLM Wiki/wiki/ and log it.query when the new note or edit would clearly improve future retrieval, not just this one reply.[[wikilink]] targets.Unless the user asks for a different format, respond with:
Relevant notes: the most useful note pathsWiki updates: none or the files updated during the queryGap: missing source or uncertainty, if anylint <scope>Use this flow when the user wants a health-check of the LLM Wiki rather than a new source ingest or a grounded answer.
lint is the maintenance pass described by the LLM Wiki pattern: periodically ask the LLM to inspect the wiki as a persistent, compounding artifact and identify where its structure or synthesis is weakening.
A lint pass looks for:
Keep lint scoped and lightweight unless the user asks for a broader maintenance pass. If lint findings produce persistent wiki changes, record them in LLM Wiki/log.md like other operations.
When creating or updating wiki notes:
、。 for punctuation.[[wikilink]] references to adjacent concepts instead of duplicating the same explanation in multiple notes.A safe default for a new wiki note is:
---
tags:
- AI
---
ingest request points at a directory, process only the clearly relevant files and say what was skipped.Before finishing, verify:
raw/ sources were not edited in place.[[wikilink]]-friendly naming.LLM Wiki/log.md records any persistent ingest/query-side change.development
Use when writing or editing human-readable documentation such as README, docs, Markdown, AGENTS.md, SKILL.md, design docs, specs, guides, notes, or HTML.
development
Anti-slop frontend skill for landing pages, portfolios, and redesigns. The agent reads the brief, infers the right design direction, and ships interfaces that do not look templated. Real design systems when applicable, audit-first on redesigns, strict pre-flight check.
testing
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
development
REQUIRED for end-user customization of Linux desktop, window manager, or system config. Use when editing ~/.config/hypr/, ~/.config/waybar/, ~/.config/walker/, ~/.config/alacritty/, ~/.config/kitty/, ~/.config/ghostty/, ~/.config/mako/, or ~/.config/omarchy/. Triggers: Hyprland, window rules, animations, keybindings, monitors, gaps, borders, blur, opacity, waybar, walker, terminal config, themes, wallpaper, night light, idle, lock screen, screenshots, layer rules, workspace settings, display config, and user-facing omarchy commands. Excludes Omarchy source development in ~/.local/share/omarchy/ and omarchy-dev-* workflows.