magnusrodseth/dotfiles
Skill Claude CodeCodex
Look up public transit travel times and routes in Norway using the Entur APIs. Use when the user asks about travel time, transit routes, how to get somewhere, or distance between locations in Norway. Triggers on "travel time from X to Y", "how long from X to Y", "reisetid fra X til Y", "transit from X to Y"…
magnusrodseth/dotfiles
Skill Claude CodeCodex
Best practices for designing few-shot (input→output) examples in prompts for AI and agentic applications. Use when writing or reviewing prompts that need consistent formatting, structured/JSON output, classification, extraction, edge-case handling, or hallucination reduction; or when the user mentions few-shot…
magnusrodseth/dotfiles
Skill Claude CodeCodex
Format a message for Slack and copy it to the clipboard as HTML so Slack's composer renders rich text (bold, italic, code, lists, links, blockquotes) on paste. Use when the user wants to paste a formatted message into Slack. Triggers on "copy to slack", "format for slack", "slack message", "paste to slack", or any…
magnusrodseth/dotfiles
Skill Claude CodeCodex
Format a message for Microsoft Teams and copy it to the clipboard as HTML so Teams renders formatting (bold, headings, code blocks, lists, links, blockquotes) on paste. Use when the user wants to paste a formatted message into Teams. Triggers on "copy to teams", "format for teams", "teams message", "paste to teams"…
magnusrodseth/dotfiles
Skill Claude CodeCodex
Upload local images to GitHub and get back ready-to-paste markdown (user-attachments URLs) for embedding in issues, PRs, comments, READMEs, gists, or Discussions, via the gh image CLI extension (drogers0/gh-image). Use when the user wants to attach/embed/upload an image or screenshot into a GitHub issue/PR/comment…
magnusrodseth/dotfiles
Skill Claude CodeCodex
Safely delete local git branches that are already merged, squash/rebase-merged, or whose remote was deleted, while protecting the current branch, the default branch, and any worktree-checked-out branch. Use when the user wants to clean up, prune, tidy, or delete "done"/merged/stale local branches, shrink a long git…
magnusrodseth/dotfiles
Skill Claude CodeCodex
GitHub CLI workflows for issues, labels, and PRs with proper linking, base branch handling, and structured descriptions.
magnusrodseth/dotfiles
Skill Claude CodeCodex
Compact the current conversation into a handoff document for another agent to pick up. Use when the user asks for a handoff, wants to hand work to a fresh session or another agent, or wants the current state written up so work can continue elsewhere.
magnusrodseth/dotfiles
Skill Claude CodeCodex
Detect and rewrite prose that reads as AI-generated: em dashes, AI vocabulary, negative parallelisms, rule-of-three filler, puffery, tone tells. Use for "humanize this", "de-slop", "sounds like ChatGPT", "make this less AI".
magnusrodseth/dotfiles
Skill Claude CodeCodex
Generate and edit images via OpenAI's gpt-image-2 (ChatGPT Images 2.0) API. Use when the user asks to "generate an image", "create an image", "make a picture of X", "draw X", "edit this image", "remove the background from this image", "extend this image", "regenerate this image with Y", or invokes /image-generation.…
magnusrodseth/dotfiles
Skill Claude CodeCodex
Process images in TS/JS with Bun's Bun.Image API: resize, crop, rotate, compress, convert (JPEG/PNG/WebP/HEIC/AVIF), thumbnails, LQIP/ThumbHash placeholders, EXIF. Replaces sharp on Bun.
magnusrodseth/dotfiles
Skill Claude CodeCodex
Design, critique, polish or overhaul frontend UI: sites, landing pages, dashboards, components, forms, onboarding, empty states. Covers UX review, hierarchy, accessibility, typography, color, motion, design systems. Not backend.
magnusrodseth/dotfiles
Skill Claude CodeCodex
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.
magnusrodseth/dotfiles
Skill Claude CodeCodex
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…
magnusrodseth/dotfiles
Skill Claude CodeCodex
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…
magnusrodseth/dotfiles
Skill Claude CodeCodex
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…
magnusrodseth/dotfiles
Skill Claude CodeCodex
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.
magnusrodseth/dotfiles
Skill Claude CodeCodex
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…
magnusrodseth/dotfiles
Skill Claude CodeCodex
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 /…
magnusrodseth/dotfiles
Skill Claude CodeCodex
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…
magnusrodseth/dotfiles
Skill Claude CodeCodex
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.
magnusrodseth/dotfiles
Skill Claude CodeCodex
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.
magnusrodseth/dotfiles
Skill Claude CodeCodex
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…
magnusrodseth/dotfiles
Skill Claude CodeCodex
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…