Skip to content
View donnfelker's full-sized avatar

Organizations

@Agilevent @AgileMedicine @AndroidJobs @CasterIO

Block or report donnfelker

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.

Content in all repositories owned by your account will be closed.
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
donnfelker/README.md

Donn Felker

Donn Felker

AI at Polygon · Software developer & author · Prev: Tinder, Google, American Express, MyFitnessPal, Groupon and more

Ruby Rails TypeScript Go Rust Kotlin Android Flutter Astro Docker Claude

Building autonomous loops and skills that let coding agents take work from spec to merged PR.

Followers loop-skills stars Books Shipping

Website Freelance Playbook Listomo ForTime Knurl Fitness

Substack YouTube X LinkedIn Instagram


Companies I've Built Software With

25+ years of shipping software, most of it through my consulting company Agilevent:

Google · Facebook · Disney · Warner Bros. · DreamWorks · BMW · American Express · Tinder
MyFitnessPal · Groupon · Pandora · MongoDB · Polygon · Yale University · Atlantic Records
Singer · Poynt · Invoy · Refactor Health · 447 Media (Andy Frisella/1st Phorm)

See what we built together →


Agent Tooling

Skills and plugins for Claude Code, Codex, Cursor, and any agent that supports the Agent Skills spec.

Project Stars Lang What it does
loop-skills Stars Shell Bounded autonomous loops: spec to stacked PRs, PR review autopilot, Dev → QA → Reviewer teams, multi-LLM convergence
kamal-skills Stars Shell 20+ skills for deploying and operating apps with Kamal, grounded in the official docs
claw-llm-router Stars TypeScript Local OpenClaw router that sends each prompt to the cheapest capable model. Cuts LLM spend 40 to 80%
plugin-marketplace Stars Shell Engineering plugins: codebase analyzer, release notes from Conventional Commits, past-conversation search, skill scout

Quick Install

Tip

Add the loop plugins to Claude Code:

/plugin marketplace add donnfelker/loop-skills
/plugin install pr-autopilot@loop-skills

Or install skills for any agent with npx skills:

npx skills add donnfelker/loop-skills
npx skills add donnfelker/kamal-skills

loop-skills: Agents That Finish the Job

Each plugin in loop-skills is a bounded autonomous loop. It iterates on one artifact, checks a termination condition (a quiet round, two clean passes, a safety cap), and commits every round so you get an audit trail.

Plugin Loop
spec-development Imports a plan into Linear, Jira, ClickUp, Asana, Notion, or GitHub Projects, then turns a parent ticket into N stacked PRs and drives each one to merge-ready
dev-team Runs one ticket through Dev → QA → Reviewer until it lands as a reviewed commit
pr-autopilot Watches a PR, fixes review comments, CI failures, and merge conflicts, replies to threads, and re-requests review until a quiet round
triangulated-code-review Runs independent reviewers (comprehensive, security, Codex, adversarial), then a QA pass that throws out findings it can't substantiate
multi-llm-convergence Alternates Claude and Codex reviews on a plan, PRD, or diff until both agree it clears the bar

spec-development calls dev-team for each subtask and pr-autopilot for each PR, so one command takes a spec to a stack of reviewed PRs.


kamal-skills: Deploy to Your Own Servers

kamal-skills teaches your agent Kamal: setup, config, deploys, rollbacks, secrets, the proxy, accessories, cron, server hardening, and the 1.x to 2.0 upgrade. Every command, flag, and config key comes from kamal-deploy.org.

Important

These skills run real commands against your servers. Pair them with Destructive Command Guard and its platform.kamal pack so an agent can't run kamal remove on production by mistake.


Products

Product What it is
Listomo Email marketing on top of SendGrid. Unlimited contacts and lists, intake forms, API, webhooks, Zapier, and an MCP server
ForTime Free workout timer for CrossFit and HIIT: For Time, EMOM, Tabata, intervals, Fight Gone Bad. No ads, no subscriptions. iOS and Android
Knurl Fitness The fitness brand behind ForTime and Knurl Tape

Books

Book Year About
The Freelance Playbook Fall 2026 How to start, survive, and thrive as a freelancer or consultant. Become a beta reader
Freelance Tactics 2021 10 tactics new freelancers need: rates, health insurance, clients, cash flow, and taxes
Android Application Development For Dummies 2010 The bestselling beginner's guide to building and publishing Android apps (Wiley)
Android Tablet Application Development For Dummies 2011 Building Android tablet apps, from setup to the Android Market (Wiley)
Android Application Development For Dummies, 2nd Ed. 2012 The fully updated second edition, with Michael Burton (Wiley)
Android Developer Tools Essentials 2013 Contributor. Wrote the introduction to Android Studio (O'Reilly)

Podcast

Former co-host of Fragmented, the Android and AI Developer Podcast.

Writing

Weekly essays on thinking clearly and building freely at donnfelker.substack.com. Video at YouTube.

Popular repositories Loading

  1. example-android-challenge example-android-challenge Public

    79 44

  2. example-nodejs-challenge example-nodejs-challenge Public

    48 36

  3. AndroidCodeExamples AndroidCodeExamples Public

    Various Android Code Examples

    Java 44 20

  4. example-rails-challenge example-rails-challenge Public

    40 153

  5. KotlinMix KotlinMix Public

    Example code for the Kotlin and Anko Article

    Java 39 10

  6. workout-tracker workout-tracker Public

    workout-tracker sample node/mongo app

    JavaScript 37 16