Agent skills
Skills you can use with AI coding agents, indexed from public GitHub repositories.
-
think
Deep multi-framework reasoning using Gemini. Use for complex problem analysis, challenging ideas, and evaluating multiple options with structured thinking.
johnlindquist/claude 21
-
memory
Persistent knowledge storage using basic-memory CLI. Use to save notes, search memories semantically, and build context for topics across sessions.
johnlindquist/claude 21
-
review
Centralizes persona-driven code reviews (Fowler, Torvalds, Carmack, React core, etc.) so Claude can pick or combine expert viewpoints when the user asks for a code review or perspective-specific critique.
johnlindquist/claude 21
-
github
Manage GitHub issues using gh CLI - create, list, view, update, close, and assign issues. Use when working with GitHub issues, bug tracking, or project management tasks.
johnlindquist/claude 21
-
figma
Extract design data from Figma files. Use for getting design tokens, component specs, and generating code from Figma designs.
johnlindquist/claude 21
-
agent-mail
Inter-agent communication for multi-agent workflows. Use when multiple agents need to coordinate, share information, or reserve resources.
johnlindquist/claude 21
-
deepwiki
Query DeepWiki for repository documentation and structure. Use to understand open source projects, find API docs, and explore codebases.
johnlindquist/claude 21
-
perf
Performance profiling and optimization. Use for benchmarking code, analyzing performance, running Lighthouse audits, and finding hotspots.
johnlindquist/claude 21
-
diff-preview
Preview and analyze git diffs with AI explanations. Use to understand changes before committing, get impact analysis, and compare branches or commits.
johnlindquist/claude 21
-
council-of-five
Spawn 5 Opus subagents with randomly-generated distinct personas to debate a problem from multiple angles. Use when exploring UX decisions, architecture choices, or any decision that benefits from diverse perspectives arguing creatively.
johnlindquist/claude 21
-
raycast-extension
Build Raycast extensions with React and TypeScript. Use when the user asks to create a Raycast extension, command, or tool.
johnlindquist/claude 21
-
lessons
Capture and review lessons learned from coding sessions. Use to record insights, read past lessons, and improve over time.
johnlindquist/claude 21
-
cass-memory
Contextual learning system that remembers patterns and rules from past sessions. Use to get relevant context before tasks, record outcomes, and build a personal playbook of coding patterns.
johnlindquist/claude 21
-
chrome
Browser automation using Puppeteer or Playwright. Use for web testing, screenshots, form filling, and automated browser interactions.
johnlindquist/claude 21
-
wezterm
Configure and customize WezTerm terminal emulator. Use for setting up WezTerm config, themes, keybindings, and advanced features.
johnlindquist/claude 21
-
council
Query multiple AI agents in parallel for diverse perspectives. Use when you want multiple viewpoints on a question, to compare approaches, or to find consensus among AI models.
johnlindquist/claude 21
-
gemini-image
Analyze images using Gemini's vision capabilities. Use for image analysis, text extraction from screenshots, and visual content understanding.
johnlindquist/claude 21
-
karabiner
Configure Karabiner-Elements keyboard remapping using Goku EDN syntax. Use when creating keybindings, layers, simlayers, app-specific shortcuts, or modifying karabiner.edn.
johnlindquist/claude 21
-
mcp-spy
Debug MCP server communication. Use for troubleshooting MCP integrations, viewing traffic, and analyzing latency.
johnlindquist/claude 21
-
research
Comprehensive research combining web search and AI synthesis. Use for deep research on topics, comparing technologies, investigating libraries, and finding GitHub issues related to problems.
johnlindquist/claude 21
-
beads
Track tasks and issues using the bd CLI. Use for task management, sprint planning, dependency tracking, and project organization. Replaces TodoWrite.
johnlindquist/claude 21
-
frontend-design
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
johnlindquist/claude 21
-
spider
Web crawling and scraping with analysis. Use for crawling websites, security scanning, and extracting information from web pages.
johnlindquist/claude 21
-
worktree
Manage git worktrees for parallel development. Use to work on multiple branches simultaneously without stashing or switching contexts.
johnlindquist/claude 21