johnlindquist
- 55 skills
- 0 followers
- 10 hours ago last updated
- ▌ Toolsmith · johnlindquistAnalyze the local Toolsmith corpus of Codex tool calls, identify tool optimization opportunities and blindspots, propose new tools or skills, and suggest focused AGENTS.md/software-engineering improvements based on observed agent behavior.
- ▌ Fusion · johnlindquistUse when the user asks Codex to consult, run, or reason with the local fusion, fusion-med, or fusion-high CLI for multi-provider feedback, architecture review, planning, critique, or synthesis. Use the local CLI directly, verify providers first, and run the full configured panel to terminal provider states by default, with quota/rate-limit failures treated as non-blocking for that run.
- ▌ Gemini Design · johnlindquist bundleGenerate layout and design mockups using Gemini CLI with project design context from .impeccable.md. Creates variations as new routes/pages/components with easy preview and comparison. Use when asked to mock up designs, generate layout variations, or get Gemini design ideas.
- ▌ Mdflow · johnlindquistBuild and maintain a project's ./flows directory, the agent roster. Each flow is one markdown file that runs as an AI agent (frontmatter + prompt body) on claude, codex, pi, cursor-agent, copilot, agy, or any CLI engine, with colocated behavioral evals. Use when the user asks to "create a flow", "add an agent to this repo", "set up ./flows", "make a markdown agent", or wants repeatable AI tasks with evals.
- ▌ Align · johnlindquist bundleTurn a task prompt into a prompt-align brief page — reading, scope, done-means, and autonomy as editable sentences with ghost alternatives and AI steering — wait for the human's saved brief, then implement to completion from the persisted result. Trigger: /align <task>.
- ▌ Publish Skill · johnlindquistPublish a skill to GitHub for discovery via `npx skills`. Use when asked to "publish skill", "share skill", "make skill discoverable", or "upload skill to GitHub".
- ▌ Agent Recall · johnlindquist bundleSearch past agent conversations across Claude Code, Codex, Grok, Kimi, and pi, and read shared curated memory. Use when the user references past work ("we discussed/decided/fixed this before", "last time", a familiar error) or when starting a substantive task in this project.
- ▌ Agent Recall Save · johnlindquist bundleStage explicit memory text or accept the most recently suggested Agent Recall memory candidate or candidates for human approval. Use when the user asks to save or remember text with Agent Recall, says to accept/save the memory candidate(s), or invokes agent-recall-save with or without an explicit payload.
- ▌ Oracle · johnlindquistUse the @steipete/oracle CLI to bundle a prompt plus the right files and get a second-model review (API or browser) for debugging, refactors, design checks, or cross-validation.
- ▌ Oracle Packx · johnlindquist bundleBundle optimized code context with packx then send it to Oracle's MCP consult tool for GPT-5.4 Pro analysis. Use when the user wants to ask oracle about code with smart filtering, or run "packx oracle", "oracle with packx", or "bundle and ask oracle".
- ▌ Oracle Thread Packx · johnlindquistUse packx plus Oracle's MCP consult tool to run iterative GPT-5.4 Pro code reviews in the same ChatGPT browser conversation. Use when the user wants "ask oracle again", "iterate with oracle", "continue the oracle thread", or repeated packx-backed reviews that should preserve prior ChatGPT thread context.
- ▌ New Agent · johnlindquistCreate mdflow-backed agent files for Script Kit. Compatibility path — prefer creating skills (SKILL.md under a plugin's skills/ directory) for new reusable AI work.
- ▌ New Script · johnlindquistCreate or update TypeScript scripts for Script Kit. Use when the user wants to write a new script, edit an existing script, or understand Script Kit's SDK and metadata system.
- ▌ Start Chat · johnlindquistStart and manage Agent Chat conversations from scripts, including typed context parts, streaming status, and chat lifecycle operations.
- ▌ Add Actions · johnlindquistAdd Actions Menu commands to scripts and scriptlet bundles with setActions() and companion .actions.md files.
- ▌ Manage Notes · johnlindquistManage the Notes window — creating, searching, editing, and automating notes via the SDK and automation protocol.
- ▌ Troubleshoot · johnlindquistDiagnose and fix common Script Kit issues. Use when the user reports bugs, crashes, missing features, or unexpected behavior in Script Kit GPUI.
- ▌ Configure MCP · johnlindquistConfigure external MCP servers for scripts and Agent Chat. Use when the user wants to add, remove, enable, disable, or inspect MCP servers in Script Kit.
- ▌ New Scriptlet · johnlindquistCreate or update scriptlet bundles for text expansions, snippets, shell commands, and lightweight helpers in a single markdown file.
- ▌ Update Config · johnlindquist bundleUpdate Script Kit configuration files — hotkeys, theme, layout, dictation, Claude Code, and workspace settings.
- ▌ Script Kit Devtools · johnlindquist bundleAgent-facing DevTools for Script Kit GPUI: use protocol, MCP, and CLI primitives to inspect, control, measure, debug, benchmark, and prove real app UI behavior from bug reports without defaulting to prewritten agentic-testing recipes.
- ▌ Agy Script Kit Devtools · johnlindquistUse the local agy CLI as a fast Script Kit GPUI app inspector by prompting it to drive existing script-kit-devtools primitives, capture logs, and produce a compact investigation result from a user bug report or inspection prompt.
- ▌ Uxspec · johnlindquist bundleWalk through building a UXSpec (.uxspec.json) file — gathering requirements, making design decisions about layout/typography/color/motion/accessibility, designing the state machine, defining visuals, then compiling and verifying the output.
- ▌ Wire · johnlindquistConnect the spec to behavior — wire up $context, $events, actions, effects, guards, and element bindings
- ▌ Gather · johnlindquistCollect design context, audience, intent, and requirements before writing any UXSpec JSON
- ▌ Harden · johnlindquistStrengthen a UXSpec against real-world conditions — overflow, missing data, network failures, and accessibility
- ▌ Review · johnlindquistRun a systematic quality audit on a completed UXSpec — design intent, consistency, accessibility, and state coverage
- ▌ States · johnlindquistDesign the $machine section — map happy paths, error paths, and all state types into a complete behavioral skeleton
- ▌ Tokens · johnlindquistDefine $tokens for color, typography, spacing, and timing that give a spec its visual identity
- ▌ Animate · johnlindquistAdd purposeful motion to a UXSpec — $animations, onEnter choreography, and timing tokens
- ▌ Clarify · johnlindquistImprove every piece of text in a UXSpec — descriptions, labels, error messages, empty states, and loading copy
- ▌ Extract · johnlindquistIdentify repeated patterns and consolidate them into $elements and shared tokens for systematic reuse
- ▌ Visuals · johnlindquistWrite $visual blocks that define layout, elements, descriptions, and test hooks for each state
- ▌ Badger Deploy · johnlindquistDeployment workflows, file management, and project organization for Universe 2025 (Tufty) Badge. Use when deploying apps to MonaOS, managing files on device, syncing projects, organizing code, or setting up deployment pipelines.
- ▌ Badger Diagnostics · johnlindquistSystem diagnostics, verification, and troubleshooting for Badger 2350. Use when checking firmware version, verifying installations, diagnosing hardware issues, troubleshooting errors, or performing system health checks on Badger 2350.
- ▌ DB · johnlindquistDatabase operations for SQLite, PostgreSQL, and MySQL. Use for queries, schema inspection, migrations, and AI-assisted query generation.
- ▌ Tmux · johnlindquistManage tmux sessions for background processes. Use to run long-running commands, manage multiple terminals, and capture output from background processes.
- ▌ Beads · johnlindquistTrack tasks and issues using the bd CLI. Use for task management, sprint planning, dependency tracking, and project organization. Replaces TodoWrite.
- ▌ Debug · johnlindquistUnified debugging workflow enforcing root cause protocol. Investigate → Understand → Reason → Fix. Use when debugging bugs, errors, or unexpected behavior.
- ▌ Chrome · johnlindquistBrowser automation using Puppeteer or Playwright. Use for web testing, screenshots, form filling, and automated browser interactions.
- ▌ Design · johnlindquistDesign system and token management. Use for managing design tokens, colors, typography, and maintaining design consistency.
- ▌ Gemini · johnlindquistUse Gemini AI for research, analysis, summarization, web search, and complex reasoning. Use when you need AI-powered research, code analysis, content summarization, or web search with synthesis.
- ▌ Linear · johnlindquistManage Linear issues and workflows. Use for viewing, creating, and updating Linear issues, and integrating with development workflow.
- ▌ Council · johnlindquistQuery 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.
- ▌ Diagram · johnlindquist bundleUse this skill whenever a "diagram" is mentioned. Maintain and synchronize Unified Impact Diagrams following Diagram Driven Development (DDD) methodology. Create, update, and manage diagrams that connect user value to technical implementation.
- ▌ Pipeline · johnlindquistChain multiple operations together in pipelines. Use for multi-step workflows, combining research with analysis, and complex automated tasks.
- ▌ Refactor · johnlindquistCode refactoring with AI assistance. Use for modernizing code, converting JavaScript to TypeScript, class to hooks conversions, and systematic renaming.
- ▌ Research · johnlindquistComprehensive research combining web search and AI synthesis. Use for deep research on topics, comparing technologies, investigating libraries, and finding GitHub issues related to problems.
- ▌ Workflow · johnlindquistManage GitHub Actions workflows using gh CLI. Use to check CI status, view run logs, analyze failures, and rerun workflows.
- ▌ Worktree · johnlindquistManage git worktrees for parallel development. Use to work on multiple branches simultaneously without stashing or switching contexts.
- ▌ Changelog · johnlindquistGenerate and manage changelogs from git history. Use for release notes, tracking breaking changes, and maintaining project history.
- ▌ Agent Mail · johnlindquistInter-agent communication for multi-agent workflows. Use when multiple agents need to coordinate, share information, or reserve resources.
- ▌ Brainstorm · johnlindquistGenerate ideas and explore possibilities with AI. Use for creative problem solving, generating alternatives, and expanding on concepts.
- ▌ Skill Creator · johnlindquistCreate 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.
- ▌ Raycast Extension · johnlindquistBuild Raycast extensions with React and TypeScript. Use when the user asks to create a Raycast extension, command, or tool.