Markdown Obsidian Linker
(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.
folder-poi-itinerary-rename
Use when renaming day-based media folders using geo-tagged photos/videos, itinerary-ordered location sets, and landmark-first POI labels.
dedup-copy
Use when copying files from a source directory to a destination while eliminating content-identical duplicates detected by jdupes. Covers the full workflow from duplicate detection through scored keeper selection, structured copy, JSON logging, and independent verification.
organize-photos-and-videos-by-day
Use when organizing very large media trees into day folders using offline geo-timezone conversion with no-loss verification.
jetson-ollama-upgrade
Upgrade Ollama on Jetson Orin/Nano with jetson-containers, build CUDA-enabled image, and verify newer model pull support.
setup-github-coauthors
Use when a user wants OpenCode, Claude, and Codex to appear as GitHub co-authors in commit history for a specific repository using valid numeric-id noreply emails.
OpenCode Clipboard Image (opencode-clipboard-image)
Save clipboard images to a timestamped file and return a ready-to-paste path for OpenCode (Linux-first, X11/Wayland aware).
utm-backup-restore
Back up and restore UTM VM bundles with full macOS bundle metadata
format-markdownfile-code-block
Normalize Markdown notes so command/code lines are easy to read. Use fenced code blocks for multi-line command sequences and inline code for single-line commands while preserving existing non-shell code fences.
Convert External Images
Convert external image files (Obsidian-style ![[image.png]] or standard ) to embedded base64 data URLs in Markdown. Uses reference-style syntax for clean main text with base64 data at the file end. Supports PNG, JPG, JPEG, GIF, WEBP. Includes verification, and deletion of original files (default).
find-missing-files
Use when you need to find files present in a source directory that are missing from a destination directory, compared by content hash (not filename). Handles large directories efficiently with multi-core hashing and a size-bucket optimisation.
Markdown Topic Normalizer
Normalize escaped topic markers in notes. Convert literal \# and leading * item markers into proper Markdown headings, while preserving fenced code blocks and real lists.
review-tests
Use when reviewing a test suite for redundancy, maintainability, or removal candidates while keeping failures easy to diagnose.