(opencode - Skill) Enforces clean Markdown headers for Obsidian compatibility. Recursively processes directories to ensure internal links like `[[#Header]]` work by stripping links from headers and moving them to the body. Use when writing, editing, or auditing Markdown files and directories that will be used in Obsidian or require internal linking compatibility.
This skill enforces clean markdown headers to ensure compatibility with Obsidian internal linking and other markdown parsers.
When writing or auditing markdown content:
Scan directories recursively: When a directory path is provided, use the glob tool with the pattern **/*.md to locate all markdown files within the target folder and its subdirectories.
Keep headers clean: Do not include links or markdown formatting inside the header itself.
### [Header](url)### HeaderPlace links in content: Put external links in the body text immediately following the header.
Reason: Links inside headers break the anchor generation for internal linking in Obsidian (e.g., [[#Header]]) and many markdown parsers.
### My Tool
[My Tool](http://url) - Description of the tool...
### [My Tool](http://url)
If you encounter a header with a link, refactor it immediately. When processing a folder, apply this to every .md file found:
Target Folder: fix-links ./docs
File Search (using glob): glob(pattern="**/*.md", path="./docs")
Before:
## [Project X](https://github.com/org/project-x)
After:
## Project X
[Project X](https://github.com/org/project-x)
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer