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,572 GitHub stars across public repos as of November 2, 2026

  1. MCP servers gws-mcp-server, substack-mcp, podcastindex-mcp 8 servers
  2. Agent skills agent-context-os, agent-workspace, eval-integrity 10 skills
  3. Writing & creator tools avoid-ai-writing, grokkable-output, Avoid AI Writing (Chrome extension) 6 tools
  4. Hobby projects aoe2-troop-calculator, track-finder 2 projects
  5. Mojo libraries mojo-feed, mojo-markdown, mojo-html 11 libraries

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,572

Across 56 public, non-fork repositories

ClawHub downloads
12,899

Lifetime across 20 public skills

npm downloads
15,111

8 packages, Oct 3, 2026–Nov 1, 2026

Upstream merges
101

51 repositories in 42 organizations

Merge trace

Public PRs merged outside my repositories · Nov 3, 2025–Nov 2, 2026

101 total

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

Owned repositories

Top 5 by stars
  1. avoid-ai-writing (opens in new tab) 5,385 stars · 475 forks
  2. substack-mcp (opens in new tab) 45 stars · 8 forks
  3. agent-context-os (opens in new tab) 30 stars · 9 forks
  4. ai-tools-for-creators (opens in new tab) 14 stars · 5 forks
  5. gws-mcp-server (opens in new tab) 13 stars · 10 forks

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) 4,836 installs

Source: conorbronsdon/avoid-ai-writing · Refreshed Nov 2, 2026

npm packages

Top 5 by downloads
  1. avoid-ai-writing-detector (opens in new tab) 6,752 downloads
  2. @conorbronsdon/postlint-mcp (opens in new tab) 3,255 downloads
  3. @conorbronsdon/substack-mcp (opens in new tab) 3,218 downloads
  4. gws-mcp-server (opens in new tab) 1,326 downloads
  5. @conorbronsdon/gsc-mcp (opens in new tab) 173 downloads

ClawHub releases

Top 5 by downloads
  1. Avoid AI Writing (opens in new tab) 4,386 downloads · 70 installs
  2. skill-creator (opens in new tab) 565 downloads · 1 installs
  3. session-management (opens in new tab) 535 downloads · 1 installs
  4. angel-diligence (opens in new tab) 528 downloads · 1 installs
  5. eval-integrity (opens in new tab) 528 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.

81+ 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.