Skill Claude Code
Understand a codebase by reading its actual source, on GitHub or on disk: how a pattern is really implemented, an org's conventions, how two things are wired. Use for "how does do X". For published API docs prefer find-docs.
⚙️ There are many like them, but these dotfiles are mine. A stow-managed macOS setup: Zsh, Neovim, tmux, Ghostty, and a pile of Claude Code tooling.
This repository also configures its own agents. See what dotfiles tells them →
Skill Claude Code
Understand a codebase by reading its actual source, on GitHub or on disk: how a pattern is really implemented, an org's conventions, how two things are wired. Use for "how does do X". For published API docs prefer find-docs.
Skill Claude Code
Read LinkedIn DMs/threads, look up people and company profiles, search and inspect job postings, and send messages or connection requests via the linkedin MCP server. Use when the user asks to check LinkedIn messages/inbox, read a conversation, search messages, look up a profile or company, search jobs, send a…
Skill Claude Code
Safely edit tool config files in this dotfiles repo (Zed, Neovim, Ghostty, tmux, lazygit, etc.) by looking up real current docs for exact option/keybind/action names instead of guessing, then validating per file format. Use when changing editor or terminal settings or keybindings, adding/remapping a shortcut, toggling…
Skill Claude Code
Reverse-engineer an unknown web app through a real browser until its data model and CRUD operations are fully mapped, then codify that into a reusable CLI plus a skill so the next session starts from a contract instead of re-exploring. Use when the user wants to automate, script, or build a CLI for a website that has…
Skill Claude Code
Git expert that analyzes merge conflicts by examining branches, commits, and diffs to provide resolution recommendations. Use when there are merge conflicts to resolve. Triggers on "merge conflict", "resolve conflict", "git conflict", "CONFLICT in", or when git status shows unmerged paths.
Skill Claude Code
Message another Claude Code session on this machine or beyond it, using ListAgents and SendMessage. Use when the user wants to tell, ask, warn or hand something over to a session running in another terminal, worktree, machine or the web ("tell the other session", "let the session working on X know", "ask my other…
Skill Claude Code
Interact with Notion via the ntn CLI — create, read, update, and trash pages; upload files; manage blocks via the public API. Use when the user wants to publish content to Notion, post a blog post or document to a Notion database, upload images to Notion, manage Notion pages from the command line, or asks about ntn /…
Skill Claude Code
Use the 1Password CLI (op) to read secrets, list and inspect vaults/items, inject secrets into env files and commands, and create/edit items on Magnus's accounts (a personal account and a work account). Use when the user mentions 1Password, the op command, secret references (op://...), needs an API…
Skill Claude Code
Export markdown as professional PDF using pandoc + typst (no LaTeX needed). Use when the user asks to: create a PDF, export markdown to PDF, generate a report/handout/document as PDF, or when they mention PDF, pandoc, print-ready, or document export.
Skill Claude Code
Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, test web applications, or extract information from web pages.
Skill Claude Code
Report mergeability and review/CI status for GitHub pull requests in a compact dashboard. Use when checking whether a PR is mergeable, blocked, or ready to merge; when asked for "PR status", "review status", "is it mergeable", "what's blocking this PR", "are my PRs ready", or to check CI/check status across one or…
Skill Claude Code
Jog the agent's memory on a topic, person, or project that lives somewhere in the user's Obsidian vault (second brain). Works from any directory on the machine. Use when the user says "read up on X", "catch me up on X", "what do I know about X", "remind yourself about X", or otherwise asks for a briefing on a subject…
Skill Claude Code
Create a polished, debranded personal resume/CV as a PDF from existing context (an employer-branded CV, vault notes, a LinkedIn profile, or the conversation) using typst. Use when the user asks to build/make a resume or CV, turn an existing or consultancy-branded (e.g. Capgemini) CV into a personal one, create a…
Skill Claude Code
Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes — Standards (does the code follow this repo's documented coding standards?) and Spec (does the code match what the originating issue/PRD asked for?). Runs both reviews in parallel sub-agents and reports them side by side. Use…
Skill Claude Code
Scaffold a new slide deck in the user's central presentations repo (/dev/personal/presentations), sourcing content from the current code repo, the current conversation, or material in the Obsidian vault, and matching or creating a brand theme. Works from any directory. Use when the user says "make a presentation about…
Skill Claude Code
Locate macOS screenshots saved to /screenshots/ and route them into downstream workflows — most commonly attaching to GitHub PR/issue/comment bodies via the gh image extension, but also useful for previewing, organizing, copying to clipboard, or feeding into other tools. Use when the user mentions "screenshots"…
Skill Claude Code
Package an installed Claude Code skill into a shareable zip in a fresh temp folder, then open that folder in Finder. Use when the user says "/share-skill ", "share the X skill", "bundle/export/package a skill to send someone", or wants a skill zipped up to hand off.
Skill Claude Code
Audit installed Claude Code skills for context-budget cost and real usage. Inventories /.claude/skills, estimates the always-loaded token cost of each description, and mines /.claude/projects transcripts for actual invocations to find unused skills. Use when the user asks to "audit skills", "clean up skills", "find…
Skill Claude Code
Resolve a Spark email deep link (readdle-spark://) into the underlying Gmail message so it can be read, replied to, drafted from, or acted on with the gws CLI. Use whenever the user pastes a readdle-spark:// link, or refers to "the email I just copied from Spark", "this email" right after copying one, or asks to…
Skill Claude Code
Intellectual sparring partner for refining ideas, strategies, and decisions. Use when you need someone to challenge your thinking, poke holes in plans, or explore alternatives. Triggers on "challenge this", "poke holes", "devil's advocate", "stress test this idea", "what am I missing", or any request for constructive…
Skill Claude Code
Manage a stack of dependent pull requests (a chain where each PR's base is the branch below it, up to main). Covers GitHub's native stacked pull requests via the gh stack CLI extension, and hand-rolled stacks built with plain git + gh. Use when creating or planning a stack of dependent PRs, merging the bottom of a…
Skill Claude Code
Complete SEO setup for TanStack Router/Start: OG image generation (Satori + Resvg), meta helpers, JSON-LD structured data, sitemap, robots.txt, llms.txt, canonical URLs, Twitter Cards, web manifest.
Skill Claude Code
Maintain an existing skill by batching real usage feedback, reflecting on the patterns, and landing one focused edit instead of reactive monkey-patches. Use when the user wants to improve, tune, fix, or update a skill they already wrote, points at feedback for a skill (a notepad, GitHub comments, Slack threads), says…
Skill Claude Code
Use the spark CLI to access the user's Spark email data - list emails, search by topic, read threads, check calendar events, find availability, look up contacts, and view team info. Use when the user asks about their emails, calendar, contacts, meetings, or scheduling.
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: