johnlindquist
@johnlindquist
Public Skills
packx
by johnlindquist
Bundle code context for AI. ALWAYS use --limit 49k unless user explicitly requests otherwise. Use for creating shareable code bundles and preparing context for LLMs.
deepwiki
by johnlindquist
Query DeepWiki for repository documentation and structure. Use to understand open source projects, find API docs, and explore codebases.
raycast-extension
by johnlindquist
Build Raycast extensions with React and TypeScript. Use when the user asks to create a Raycast extension, command, or tool.
cass
by johnlindquist
Always search before starting any work across all coding agent session histories (Claude Code, Codex, Cursor, Gemini CLI, Aider, ChatGPT) to find whatever we've discussed before.
karabiner
by johnlindquist
Configure Karabiner-Elements keyboard remapping using Goku EDN syntax. Use when creating keybindings, layers, simlayers, app-specific shortcuts, or modifying karabiner.edn.
skill-creator
by johnlindquist
Create new Agent Skills for Claude Code. Use when user wants to create a skill, add a new capability, document a CLI workflow, or asks how skills work.
workflow-devkit
by johnlindquist
Build durable, resumable TypeScript workflows with Vercel Workflow DevKit. Use when creating long-running processes, AI agents, background jobs, multi-step pipelines, webhooks, or event-driven systems. Triggers on "workflow", "durable", "resumable", "use workflow", "use step".
council-of-five
by johnlindquist
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.
memory
by johnlindquist
Persistent knowledge storage using basic-memory CLI. Use to save notes, search memories semantically, and build context for topics across sessions.
beads
by johnlindquist
Track tasks and issues using the bd CLI. Use for task management, sprint planning, dependency tracking, and project organization. Replaces TodoWrite.
linear
by johnlindquist
Manage Linear issues and workflows. Use for viewing, creating, and updating Linear issues, and integrating with development workflow.
ubs
by johnlindquist
Ultimate Bug Scanner - scan code for bugs across 7 languages (JS/TS, Python, Go, Rust, Java, C++, Ruby). Use before commits to catch null safety issues, security holes, async bugs, and memory leaks.
cass-memory
by johnlindquist
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.
figma
by johnlindquist
Extract design data from Figma files. Use for getting design tokens, component specs, and generating code from Figma designs.
lessons
by johnlindquist
Capture and review lessons learned from coding sessions. Use to record insights, read past lessons, and improve over time.
debug
by johnlindquist
Unified debugging workflow enforcing root cause protocol. Investigate → Understand → Reason → Fix. Use when debugging bugs, errors, or unexpected behavior.
pipeline
by johnlindquist
Chain multiple operations together in pipelines. Use for multi-step workflows, combining research with analysis, and complex automated tasks.
think
by johnlindquist
Deep multi-framework reasoning using Gemini. Use for complex problem analysis, challenging ideas, and evaluating multiple options with structured thinking.
gemini-image
by johnlindquist
Analyze images using Gemini's vision capabilities. Use for image analysis, text extraction from screenshots, and visual content understanding.
worktree
by johnlindquist
Manage git worktrees for parallel development. Use to work on multiple branches simultaneously without stashing or switching contexts.
tmux
by johnlindquist
Manage tmux sessions for background processes. Use to run long-running commands, manage multiple terminals, and capture output from background processes.
research
by johnlindquist
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.
perf
by johnlindquist
Performance profiling and optimization. Use for benchmarking code, analyzing performance, running Lighthouse audits, and finding hotspots.
stuck
by johnlindquist
Get unstuck when blocked on a problem. Use when you've tried multiple approaches without success, or when debugging has hit a wall.