skills/crosslink/SKILL.md
Crosslink markdown files in a folder so related notes reference each other. With an entrypoint argument (e.g. `/crosslink README.md`), adds links from the entrypoint to related files AND backlinks from each of those files to the entrypoint — bidirectional, but only touching files that connect to the entrypoint. Without an argument, crosslinks across all files in the folder (every file may link to others); ask the user before starting this fuller pass, and default the entrypoint to README.md if one exists.
npx skillsauth add jcalixte/dotfiles crosslinkInstall 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.
Add wiki-style or markdown links between related notes in a folder so the knowledge base navigates as a graph instead of a flat list.
The argument is either:
README.md, index.md, notes/overview.md) — work in the folder that contains this file. Add links from the entrypoint to other relevant files in the same folder, AND add a backlink from each of those linked files back to the entrypoint. Files that are not connected to the entrypoint are left untouched.README.md if it exists in the folder).Resolve relative dates and folders against the current working directory.
Read first. Use Glob to list every *.md file in the target folder (non-recursive by default; ask if the user wants subfolders included when relevant). Read all of them — you cannot judge relevance without knowing what each note says. For large folders (>15 files), read titles + first ~30 lines of each, then deep-read on demand.
Build a mental index. For each file, note its main topic, key terms, and concepts that might be referenced elsewhere. Identify natural connections: shared terminology, prerequisite relationships, parent/child topics, contrasting ideas.
Detect existing link style. Scan a few files to determine which convention the folder already uses:
[label](relative/path.md)[[note-name]]Match the existing style. If the folder has no links yet, prefer markdown links ([label](file.md)) unless the user specifies otherwise.
Add links.
Avoid noise.
Report. When done, output a short summary:
Match the language of the notes. If the notes are in French, link labels and any "Voir aussi" / "Related" headings should be in French too.
tools
Copy a previous Claude suggestion (code block, command, or text) to the macOS clipboard via `pbcopy`. Triggered by `/clip` with an optional selector argument.
development
Deep thinking session that builds the project's ubiquitous language, challenges your plan against the existing domain model, and sharpens terminology. Updates CONTEXT.md (and ADRs when warranted) inline as decisions crystallise. Use when stress-testing terminology against the existing glossary. For goal-driven design decomposition (Goal → Function → How → Component, with critical performance budget and explicit tradeoffs), run `/qfd` instead.
development
Goal-driven design cascade (QFD) — Goal → Function → How → Component, with critical performance budget and explicit tradeoffs. Challenges terminology against CONTEXT.md inline; lands decisions in DESIGN.md (and ADRs when warranted). Use when designing a new feature, an architectural shift, or any non-trivial change that benefits from a goal-first decomposition.
development
Web development. Use it when implementing code for webapps. In VueJS, TypeScript, HTML or css/scss.