Sign in

John Lindquist

@johnlindquist.com
2.7K followers 163 following 514 posts

Sign up for my Claude Code Power User workshop: egghead.io/workshop/claude-code

PostsRepliesMedia
John Lindquist @johnlindquist.com · 06/01/2026
What I can build with Opus 4.5 by myself is insane. And you're telling me better models are coming? And in the next couple months??? I'm so ready for this.
3100
John Lindquist @johnlindquist.com · 12/12/2025
I absolutely love teaching powerful AI workflows. It would be *amazing* if a job where I could teach the world what's next in AI experiences while working alongside brilliant people just fell into my lap on Monday...
020
John Lindquist @johnlindquist.com · 11/12/2025
egghead.io/workshop/cl...
egghead.io
Become a Claude Code Power-User | egghead.io
Join John Lindquist for a hands-on, technical workshop to transform into a Claude Code power user using TypeScript scripting, automation, and integrations.
010
John Lindquist @johnlindquist.com · 11/12/2025
Last Claude Code Power User workshop of the year 🚨tomorrow🚨. Come learn how to let Claude Code cook over the holidays while you're on break! (I'm not saying it's a good idea...)
120
John Lindquist @johnlindquist.com · 11/12/2025
mdflow.dev/
mdflow.dev
mdflow | Executable Markdown
Write markdown. Run it. Ship automation scripts, AI workflows, and tools with zero config.
010
John Lindquist @johnlindquist.com · 11/12/2025
I got tired of creating so many aliases, agents, rules, and prompts. I built mdflow to consolidate them all into easy-to-author, intelligent markdown files. Conditional templating ✅ Inline commands ✅ Works with anything ✅ Build the agent you've always wanted. Open-source FTW ❤️
250
John Lindquist @johnlindquist.com · 05/12/2025
www.dev.build/bridge-auto...
dev.build
Bridge Automated and Human-in-the-Loop AI Workflows with Claude Code
Learn how to manage persistent AI sessions in the Claude Code CLI. This lesson shows how to start, resume, and switch between non-interactive and interactive sessions to build powerful, multi-step automation scripts, including a two-tiered workflow that escalates tasks from a cheap model to a more powerful one only when needed.
000
John Lindquist @johnlindquist.com · 05/12/2025
Want to learn how to script Claude Code workflows? Check this out:
120
John Lindquist @johnlindquist.com · 04/12/2025
egghead.io/workshop/cl...
egghead.io
Become a Claude Code Power-User | egghead.io
Join John Lindquist for a hands-on, technical workshop to transform into a Claude Code power user using TypeScript scripting, automation, and integrations.
000
John Lindquist @johnlindquist.com · 04/12/2025
Teaching the last Claude Code Power User workshop of the year next Friday. Won't be hosting another until late Jan. Go grab an early bird ticket and get ready to crush 2026! 💪
100
John Lindquist @johnlindquist.com · 01/12/2025
I write a lot of TypeScript scripts. Here's one of my favorite tricks: zsh has a feature called a "suffix alias" which uses an "-s" flag: ~~~ alias -s ts='bun' ~~~ Create a script called "hello.ts", then simply type "hello.ts" to run the script with bun.
121
John Lindquist @johnlindquist.com · 28/11/2025
Holidays pro tip: You can upload the pdfs and/or YouTube urls of your new board games to your favorite AI (Gemini 3 is a great choice). Then you'll be able to ask whatever questions you want to figure out the rules.
001
John Lindquist @johnlindquist.com · 20/11/2025
egghead.io/workshop/cl...
egghead.io
Become a Claude Code Power-User | egghead.io
Join John Lindquist for a hands-on, technical workshop to transform into a Claude Code power user using TypeScript scripting, automation, and integrations.
010
John Lindquist @johnlindquist.com · 20/11/2025
🚨 Last chance 🚨 to get tickets to tomorrow's: Claude Code Power User Workshop (🌍 European-friendly timezone)
110
John Lindquist @johnlindquist.com · 14/11/2025
Teaching my last Claude Code Power User Workshop of the year next Friday. 🚨Early bird pricing ends tonight!🚨
000
John Lindquist @johnlindquist.com · 13/11/2025
@jbranchaud.bsky.social honestly thought this random guy in Pluribus was you for a second 😅
130
John Lindquist @johnlindquist.com · 11/11/2025
egghead.io/lessons/for...
egghead.io
Force Claude to Ask 'What's Next?' with a Continuous Stop Hook Workflow
A common limitation of AI agents is that the conversation stops once a task is completed, breaking your flow and forcing you to manually figure out the ...
000
John Lindquist @johnlindquist.com · 11/11/2025
Force Claude Code to Ask "What's Next?" w/ Stop Hook + AskUserQuestion Lesson 2 of the Claude Tools Deep Dive series:
130
John Lindquist @johnlindquist.com · 10/11/2025
Lesson #1: "Create Interactive AI Tools with Claude Code's AskUserQuestion" egghead.io/lessons/cre...
egghead.io
Create Interactive AI Tools with Claude Code's AskUserQuestion
AI interactions are often a one-way street: you give a prompt, and the AI responds. But what if the AI needs your input to clarify instructions, gather ...
000
John Lindquist @johnlindquist.com · 10/11/2025
Week of Nov 10's Claude Code ✨free✨ course: "Claude Code Tools Deep Dive" - Lessons published daily - Follow the thread below Lesson #1: "Create Interactive AI Tools with Claude Code's AskUserQuestion"
100
John Lindquist @johnlindquist.com · 06/11/2025
egghead.io/workshop/cl...
egghead.io
Become a Claude Code Power-User | egghead.io
Join John Lindquist for a hands-on, technical workshop to transform into a Claude Code power user using TypeScript scripting, automation, and integrations.
000
John Lindquist @johnlindquist.com · 06/11/2025
Claude Code Power User Workshop is 🚨TOMORROW🚨 (if you can't make it, the recording goes out on Monday) We've got about ~3 seats left 👇
110
John Lindquist @johnlindquist.com · 05/11/2025
YTD Stats: - 101 published lessons - 30 AI Dev Essentials newsletters - 18 live workshops (#19 this Friday!) - 3018 commits Starting to plan out next year to take things to the next level.
040
John Lindquist @johnlindquist.com · 04/11/2025
egghead.io/lessons/avo...
egghead.io
Avoid the Dangers of Settings Pollution in Subagents, Hooks, and Scripts
When building complex automations with Claude, it's crucial to understand that any settings defined for your main agent—including powerful hooks—are inh...
000
John Lindquist @johnlindquist.com · 04/11/2025
Claude Skills with subagents and hooks introduce some hidden traps if you don't carefully consider your settings. Check out the lesson below (lesson 9 in the ✨free✨ Claude Skills series): "Avoid the Dangers of Settings Pollution in Subagents, Hooks, and Scripts"
110
John Lindquist @johnlindquist.com · 03/11/2025
egghead.io/lessons/opt...
egghead.io
Optimizing Claude Skills from Subagents to Scripts
Building Claude skills in plain English is intuitive and allows the AI agent to use sub-agents to figure out complex tasks. However, this approach can b...
000
John Lindquist @johnlindquist.com · 03/11/2025
Want your Claude Skills to run faster and be more reliable? Check out video #8 of the Claude Skills series: "Optimizing Claude Skills from Subagents to Scripts" below
110
John Lindquist @johnlindquist.com · 03/11/2025
Utah friends, At higher elevations and drier climates like ours, we should be drinking 1.5-2x more water than average to stay hydrated. So yeah, keep that water bottle next to your desk.
030
John Lindquist @johnlindquist.com · 03/11/2025
The Future of Software: 1. Starts as basic chat 2. Infers the UI/UX you need 3. Builds itself, allows you to accept/reject changes How to prepare: 1. Build extensions/plugins/mcpui/etc and learn the modular mindset 2. Study UX best practices 3. Optimize for shipping
130
John Lindquist @johnlindquist.com · 30/10/2025
egghead.io/lessons/cla...
egghead.io
Claude Skills Compared to MCP Tools
While Claude Skills offer incredible flexibility for agent-driven workflows, sometimes you need absolute, programmatic control over a task. This is wher...
020
John Lindquist @johnlindquist.com · 30/10/2025
How are Claude Skills different from MCPs? When should you use which one? This lesson builds a quick MCP and compares it to using a Claude Skill to discuss the differences: Watch lesson #7: "Claude Skills Compared to MCP Tools"
110
John Lindquist @johnlindquist.com · 30/10/2025
Did you go to GitHub Universe and get a sweet new badge to hack on? I created a Claude Code plugin you can download with bundled skills, commands, etc to streamline the dev process based on what I learned building some quick apps. Enjoy! github.com/johnlindqui...
github.com
GitHub - johnlindquist/badger-2350-plugin: Complete Claude Code plugin for Universe 2025 (Tufty) Badge development with MonaOS app creation, deployment, and API reference
Complete Claude Code plugin for Universe 2025 (Tufty) Badge development with MonaOS app creation, deployment, and API reference - johnlindquist/badger-2350-plugin
011
John Lindquist @johnlindquist.com · 29/10/2025
egghead.io/lessons/cla...
egghead.io
Claude Skills Compared to Slash Commands
In Claude Code, both Skills and Slash Commands allow you to extend the AI's capabilities, but they serve distinct purposes. It can be confusing to know ...
000
John Lindquist @johnlindquist.com · 29/10/2025
What's the difference between Claude Skills and Slash Commands? When should I use them? How do I convince you to watch lesson #6 "Claude Skills Compared to Slash Commands"? Watch the lesson below to find out!
100
John Lindquist @johnlindquist.com · 28/10/2025
egghead.io/lessons/sec...
egghead.io
Secure Your Claude Skills with Custom PreTool Hooks
The allowed-tools setting offers good control, but what if you need to enforce even stricter rules, like allowing only specific script directories or bl...
000
John Lindquist @johnlindquist.com · 28/10/2025
Claude Skills often define complex scenarios requiring many tools. To enforce strict tool rules for the Skill, create "PreToolUse" hooks to limit access to the specific tools you trust. Watch Lesson 5 👀 "Secure Your Claude Skills with Custom PreToolUse Hooks"
110
John Lindquist @johnlindquist.com · 27/10/2025
egghead.io/lessons/bui...
egghead.io
Build Better Tools in Claude Skills with Scripts
Errata Please use the full script name in 'allowed-tools' like below: allowed-tools: Bash(bun run scripts/compress.ts:*) Save the :* syntax for 'argu...
010
John Lindquist @johnlindquist.com · 27/10/2025
In Claude Skills, some CLI tools always trigger permission prompts due to special characters. The fix? Abstract into scripts. Bonus: your skills become cross-platform, better loggers, and more maintainable. Watch Lesson #4: "Build Better Tools in Claude Skills with Scripts"
110
John Lindquist @johnlindquist.com · 24/10/2025
egghead.io/lessons/sta...
egghead.io
Stacking Claude Skills to Create Complex Workflows
While individual AI agent skills are powerful, their true potential is unlocked when they can be combined to perform more complex, multi-step tasks. One...
000
John Lindquist @johnlindquist.com · 24/10/2025
Lesson 3 of "The Essential Guide to Claude Code Skills" just released! 🎉 "Stacking Claude Skills to Create Complex Workflows"
120
John Lindquist @johnlindquist.com · 23/10/2025
egghead.io/lessons/con...
egghead.io
Control Claude Skills Output with References and Examples
When building custom skills for Claude, you might find that the output is too generic or doesn't follow the exact file structure and content format you ...
010
John Lindquist @johnlindquist.com · 23/10/2025
Just published lesson 2 of the "The Essential Guide to Claude Code Skills" series: "Control Claude Skills Output with References and Examples" 👇
121
John Lindquist @johnlindquist.com · 22/10/2025
egghead.io/lessons/cre...
egghead.io
Create Your First Claude Code Skill
AI assistants in Claude have limitations, like not knowing the current time, which can cause automation tasks to fail. This lesson teaches you how to ov...
000
John Lindquist @johnlindquist.com · 22/10/2025
✨ Free Course Alert ✨ "The Essential Guide to Claude Code Skills" Turn Claude into a more powerful dev partner by building custom skills that overcome AI limitations. Lesson 1 drops today: "Create Your First Claude Code Skill" ~1 new lesson daily 👇
100
John Lindquist @johnlindquist.com · 20/10/2025
Cursor Tab is still the most magical and practical AI experience available. Predictive edits/movements based on context while constantly improving as I work. *That* is the experience I want everywhere. I want AI tools to be so seamlessly integrated that I take them for granted.
140
John Lindquist @johnlindquist.com · 16/10/2025
egghead.io/workshop/cu...
egghead.io
Become a Cursor Power User | egghead.io
Join John Lindquist for an immersive workshop designed to help you conquer the frustration of getting stuck with complex AI tools.
000
John Lindquist @johnlindquist.com · 16/10/2025
🚨 Cursor Power User Workshop TOMORROW 🚨 Agenda: - Advanced Hooks - Custom MCPs and Agents - Context Engineering - Chrome Dev Tools MCP workflows - Lots of other tips and tricks FAQ: - Recording sent out Monday - Last Cursor workshop of 2025 Tickets almost gone! 🎟️
110
John Lindquist @johnlindquist.com · 13/10/2025
egghead.io/react-defin...
egghead.io
React Defined the Web. The AI SDK Will Define AI
The Vercel AI SDK is creating a 'React moment' for AI development, shifting focus from imperative code to a declarative model for building streaming, ge...
000
John Lindquist @johnlindquist.com · 13/10/2025
React defined the Web. The AI SDK will define AI
131
John Lindquist @johnlindquist.com · 09/10/2025
egghead.io/workshop/cu...
egghead.io
Become a Cursor Power User | egghead.io
Join John Lindquist for an immersive workshop designed to help you conquer the frustration of getting stuck with complex AI tools.
000