Peter Barbosa

Projects

Stuff I’ve actually shipped.

shippedJavaScriptMIT

tether-mcp

Know when your MCP connectors drift out from under your agent skills.

Agent skills are Markdown procedures that reference tools and parameters. Those tools change underneath them, and nothing errors - the skill just quietly stops working. Tether treats a connector's tool list as a lockfile, so drift becomes something you can see.

  • `tether snapshot` captures the current shape of every visible tool.
  • `tether check` is `npm outdated` for your connectors.
  • Catches schema drift - changed parameters, removed tools - and instance drift, where a resource is renamed or an identifier disappears.
Read the code ↗
in progressTypeScript

This site

A personal site with its own CMS, built with an AI pair in the open.

Next.js on the front, Postgres behind an authenticated editor for the blog, and everything else as typed content in the repo. The design system was derived rather than picked, and the direction contract is still sitting in the built HTML where anyone can read it.

  • The whole career renders from one typed content module - the log, the résumé, and the metadata all read the same source.
  • Blog posts publish from `/admin` straight to the database, with no rebuild.
  • Written about as it gets built. The method is the point.

Everything else lives on GitHub.

github.com/peterbarbosa