What I ship

Builds

Things I ship: indie products, open-source skills, and MCP servers. Most of these started as scratching my own itch and ended up useful to other people. The through-line is trust infrastructure for agents: permissions, provenance, memory hygiene, and proportionate review. I run agents against my own email, money, and publishing, so the guardrails get built first.

37 open projects · 5,046 GitHub stars across public repos as of October 5, 2026

Open source & tools

MCP servers

Agent skills

Building something in AI infra or dev tools? I angel-invest in this space. How I think about it.

Writing & creator tools

Hobby projects

Mojo libraries

Pure-Mojo libraries that mirror the Python stdlib APIs developers already know, built to fill ecosystem gaps for the Mojo language. Each is anchored to an external ground truth: official spec suites, byte-for-byte Python parity, or real-world corpora. The set is finished: migrated to Mojo 1.0 in August 2026, frozen at 0.2.0, and archived in September 2026. The repositories stay public and read-only.

Show the 11 archived Mojo libraries
  • RSS, Atom, and JSON Feed parsing in pure Mojo.

    The first feed/XML library in the Mojo ecosystem — every syndication format since 1999, strict-mode validation, 110+ MB/s compiled. Verified against a 144-feed real-world corpus. Mirrors Python's feedparser.

  • CommonMark parser and HTML renderer in pure Mojo.

    98.6% CommonMark spec conformance (643/652), including 132/132 on the emphasis rules where markdown parsers usually die.

  • Liberal HTML parsing + readability extraction in pure Mojo.

    Tag-soup-tolerant tokenizer with Mozilla-derived main-content scoring and a confidence gate for thin/paywalled pages.

  • General-purpose XML parsing in pure Mojo.

    An xml.etree.ElementTree-shaped DOM — fromstring/tostring, find/findall/iter, scoped Clark-notation namespaces — built on the same pull parser as mojo-feed. Element-for-element byte match against CPython's xml.etree on a 14-document general-XML corpus; 6,000-iteration fuzz with zero crashes. Fills what had been the ecosystem's cleanest open gap. Mirrors Python's xml.etree.ElementTree.

  • SRT and WebVTT transcript parser in pure Mojo.

    Parses podcast transcripts into cues with speakers and timestamps, round-trips both formats, and cuts clip windows. Built to chew Chain of Thought episode transcripts.

  • Unicode normalization + casefold in pure Mojo.

    NFC/NFD/NFKC/NFKD and casefold, generated from the Unicode Character Database. 20,034/20,034 rows on the official conformance suite. Mirrors Python's unicodedata.

  • Myers text diff and unified_diff in pure Mojo.

    Myers O(ND) diff with unified-diff output that byte-matches Python's difflib. 5,000-line diffs in under a millisecond. Mirrors Python's difflib.

  • Standalone jinja-flavored template engine in pure Mojo.

    Expressions, filters, loops, conditionals, HTML autoescape. Renders 43/43 fixtures byte-for-byte identical to Jinja2. The first standalone template engine in the ecosystem.

  • tar archive reader/writer in pure Mojo.

    ustar/GNU/pax formats; GNU tar reads its output byte-identically. Hardened against hostile archives. Mirrors Python's tarfile.

  • RESP2 Redis client in pure Mojo.

    A redis-py-shaped client over libc sockets, tested against a live server and hardened against hostile replies. Mirrors Python's redis-py.

  • URL parsing and encoding in pure Mojo.

    Mirrors Python's urllib.parse: parse/build URLs, quote/unquote, urlencode, parse_qs, urljoin. 173/173 byte-for-byte parity against CPython's own urllib.parse fixtures, 42/42 on the RFC 3986 Section 5.4 urljoin conformance table.

Open-source impact

Where the work travels

Shipping the repository is only the first step. This weekly snapshot tracks canonical skill installs, npm package downloads, ClawHub adoption, reach across my public repositories, and pull requests accepted into projects I don't own.

GitHub stars
5,046

Across 52 public, non-fork repositories

ClawHub downloads
10,173

Lifetime across 20 public skills

npm downloads
8,782

8 packages, Sep 5, 2026–Oct 4, 2026

Upstream merges
98

48 repositories in 39 organizations

Merge trace

Public PRs merged outside my repositories · Oct 6, 2025–Oct 5, 2026

98 total

  1. 0
  2. 3
  3. 0
  4. 0
  5. 2
  6. 16
  7. 5
  8. 0
  9. 1
  10. 31
  11. 20
  12. 20
  13. 0

Owned repositories

Top 5 by stars
  1. avoid-ai-writing (opens in new tab) 4,872 stars
  2. substack-mcp (opens in new tab) 41 stars
  3. agent-context-os (opens in new tab) 29 stars
  4. ai-tools-for-creators (opens in new tab) 14 stars
  5. gws-mcp-server (opens in new tab) 10 stars

Upstream repositories

Top 5 by merges
  1. agntcy/dir (opens in new tab) 12 merged PRs
  2. madeofpendletonwool/PinePods (opens in new tab) 10 merged PRs
  3. punkpeye/awesome-mcp-servers (opens in new tab) 8 merged PRs
  4. hashgraph-online/awesome-ai-plugins (opens in new tab) 7 merged PRs
  5. thatstoasty/stump (opens in new tab) 5 merged PRs

skills.sh

Canonical agent-skill installs
  1. avoid-ai-writing (opens in new tab) 3,917 installs

Source: conorbronsdon/avoid-ai-writing · Refreshed Oct 5, 2026

npm packages

Top 5 by downloads
  1. gws-mcp-server (opens in new tab) 2,370 downloads
  2. avoid-ai-writing-detector (opens in new tab) 2,304 downloads
  3. @conorbronsdon/substack-mcp (opens in new tab) 1,826 downloads
  4. @conorbronsdon/postlint-mcp (opens in new tab) 1,558 downloads
  5. transistor-mcp (opens in new tab) 223 downloads

ClawHub releases

Top 5 by downloads
  1. Avoid AI Writing (opens in new tab) 4,036 downloads · 67 installs
  2. session-management (opens in new tab) 421 downloads · 1 installs
  3. recover (opens in new tab) 415 downloads · 1 installs
  4. angel-diligence (opens in new tab) 413 downloads · 1 installs
  5. eval-integrity (opens in new tab) 403 downloads · 1 installs

Refreshed weekly from the GitHub API, skills.sh telemetry, npm downloads API, and ClawHub publisher data. GitHub totals cover public, non-fork repositories owned by conorbronsdon. Upstream merges count authored public PRs merged into repositories I don't own during the stated window. skills.sh installs come from anonymous CLI telemetry and may undercount opt-outs; npm downloads measure package usage, not skill installs. ClawHub counts are lifetime.

Active

Chain of Thought

Podcast covering how AI is reshaping infrastructure, software, strategy, and entire industries.

77+ episodes. Guests from NVIDIA, Google DeepMind, Cisco, AMD, MongoDB, Databricks, Vercel & more. The show is where I sharpen the thesis my writing and investing operate on.

Support this work

Most of what's on this page is free and open source, built in time that isn't billed to anyone. GitHub Sponsors is how people who get value from it can chip in.

Elsewhere

Quoted in The New York Times, ABC News, Vox & SD Times · guest on JavaScript Jabber and Humans of Reliability · moderated panels at INTERACT.