skills/wikilinks/SKILL.md
When generating or editing markdown content, actively look for existing pages to link to and incorporate relevant wikilinks so content is interconnected. Use when writing notes, docs, or any .md content.
npx skillsauth add michael-f-bryan/skills wikilinksInstall 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.
.md) contentActively look for link targets: Before or while generating text, search the codebase (e.g. file tree, grep, or project search) for existing notes or pages that match concepts, people, or terms you mention. Prefer linking to those real pages where possible.
Use double square brackets for wikilinks: [[concept]], [[Product Name]], [[Person Name]].
Link what matters: concepts, products, people, domain-specific terms. Prefer linking where a reader might want to jump to a dedicated note.
Targets need not exist: The linked page does not have to exist yet; if you find a relevant existing note, link to it. Otherwise a new target is fine.
Use aliases for readable prose: Prefer natural wording over raw filenames.
[[target page|display text]][[1.2.B Local Unit Manager|Unit Manager]] so the sentence reads “the Unit Manager” not the filename.Inline, not collected: Do not add a separate “References” or “See also” section. Place each link in the body where the concept is first or most relevant.
Avoid:
The Unit Manager is responsible for approvals. See 1.2.B Local Unit Manager for details.
## References
- [1.2.B Local Unit Manager](1.2.B%20Local%20Unit%20Manager.md)
Prefer:
The [[1.2.B Local Unit Manager|Unit Manager]] is responsible for approvals.
Multiple links in flow:
[[Project Alpha]] uses the new [[approval workflow]]; the [[1.2.B Local Unit Manager|Unit Manager]] signs off before [[deployment]].
[[page]] or [[page|label]] in the main textdocumentation
Use when handling multi-step tasks, investigations, or long sessions where working notes, interim findings, and scratch planning are needed to keep context and handoffs clear.
development
Wait for a GitHub Actions run to finish with minimal terminal output and a reliable exit code. Use when an agent must wait for CI to pass (e.g. after push, after opening a PR, or when verifying a specific run). Prefer gh run watch with --exit-status and --compact to avoid flooding context with poll output.
testing
Use when drafting, editing, or evaluating communication that should sound like Michael across public technical prose, internal notes, agent prompts, engineering feedback, and concise operational updates.
development
Design, implement, and refactor high-quality Temporal workflows and activities in Python. Use when building or changing Temporal Python applications; when designing activities (injectable deps, Pydantic params/result, business logic outside); when implementing workflows with dynamic inputs or Continue-As-New; or when configuring reliability (timeouts, retries, idempotency), determinism, or testing. Covers boundaries, typed contracts, bounded history, and progressive disclosure via resources.