Skip to content
View joelhooks's full-sized avatar
🍄
🍄

Sponsoring

@siddharthkp
@juliusmarminge
@schickling
@simonw

Highlights

  • Pro

Organizations

@robotlegs@eggheadio

Block or report joelhooks

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
joelhooks/README.md

header

npx joelhooks

Co-founder @egghead · Building Badass Courses


I build tools for people who teach developers. The platform I create powers courses from world-class educators:

AI HeroMatt Pocock's AI engineering course — prompt engineering, evals, RAG, agents
Epic AIKent C. Dodds on architecting intelligent experiences with MCP
Total TypeScriptThe industry standard for learning TypeScript

Currently Building

  • joelclaw — a personal AI operating system. Always-on Mac Mini running durable agent loops, event-driven pipelines, and a composable skill system. 68 ADRs and counting.
  • Agent-first CLIs — tools that speak HATEOAS JSON so AI agents can operate them without scraping text
  • Multi-agent workflows — not vibe coding, but structured pipelines that actually ship

Open Source

ProjectWhat It Does
joelclawPersonal AI OS — Inngest durable functions, Telegram gateway, AT Proto PDS, agent memory system
pi-toolsPower tools for pi — repo autopsy, tsgo LSP, codex loops, web search, MCP bridge, session reader
agent-secretsPortable credential management for AI agents — Age encryption, session leases, killswitch
todoist-cliAgent-first Todoist CLI with HATEOAS JSON responses
granola-cliAgent-first CLI for Granola meeting notes via MCP
tldraw-agentGenerate diagrams from text — CLI, MCP, library
pdf-brainLocal PDF knowledge base with vector search using libsql
swarm-toolsMulti-agent swarm coordination with learning capabilities
atproto-agent-networkAT Protocol on Cloudflare — decentralized agent identity and coordination

π Skills

Skills are portable knowledge modules for AI coding agents — structured prompts, workflows, and tool integrations that extend what agents can do:

SkillPurpose
video-ingestDownload → transcribe → archive → Vault note pipeline
gatewayOperate always-on agent daemons with Telegram, Redis, webhooks
k8sManage Talos Linux clusters on Mac Mini
email-triageInference-based inbox triage — scan, categorize, archive noise
pdsAT Protocol Personal Data Server operations
adr-skillArchitecture Decision Records for agentic workflows
frontend-designProduction-grade UI that avoids generic AI aesthetics

Writing

From joelclaw.com:

Building in public — architecture decisions, agent system design, and the journey from zero to a composable personal AI.

From joelhooks.com:

From badass.dev:


Vancouver, WA · @joelhooks · 🦋 Bluesky · joelclaw.com · badass.dev

Pinned Loading

  1. swarm-toolsswarm-toolsPublic

    🐝 Multi-agent swarm coordination for OpenCode with learning capabilities, agent issue tracking, and management

    TypeScript 729 67

  2. opencode-configopencode-configPublic

    Personal OpenCode configuration - commands, tools, agents, knowledge

    TypeScript 504 46

  3. pdf-brainpdf-brainPublic

    🧠 Local PDF knowledge base with vector search using libsql w/vectors

    TypeScript 378 34

  4. semantic-memorysemantic-memoryPublic

    🧠 Local semantic memory with PGlite + pgvector - budget Qdrant for AI agents

    TypeScript 35 2

  5. joelhooks-astrojoelhooks-astroPublic

    blog in astro

    HTML 7 17