brycewatson.com / goals

My goals, and the work behind them.

The goals below are the outcomes I'm driving toward, grouped by area, each with the verified work behind it. Most of the work runs through Command, an autonomous operator I built on Claude Code: I hand it a goal, it plans the work, and once I approve, it files issues for my projects to implement.

29 goals across 4 areas · updated 27 Jul 2026

Each goal carries what done looks like, why it matters, and how the work actually gets done, grounded in real sessions or, where there is no history yet, a plain forward plan.

autonomous operator

One operator that runs my standing goals across every project.
11 goals

The operator I run everything through. Command watches all my projects, ranks what needs my attention, and manages my standing goals across the whole fleet. For each goal it researches and plans the work, then files those plans as issues for the project that owns the code to carry out. It also experiments with improvements to how each project is set up, proving every change moved a real number before it counts. All of it runs on plans I approve, stopping only at the calls that truly need me.

why

It is the multiplier on the rest of my work. Build the operator once and every project inherits it, so my time goes to the decisions only I can make.

how · the 11 goals below

this site

brycewatson.com, kept honest and current.
6 goals

brycewatson.com itself: my public, honest record of how I actually work, kept current and accurate as the first thing anyone deciding whether to hire me sees. It carries the writing, the project pages, the reading list, and an auto-updating weekly work log. The goals in this area are the standing commitments that keep it honest, from the writing bar to a clean lint gate.

why

It is where the claims I make elsewhere get backed up by something checkable. Recent, dated, verifiable work is more convincing than a pitch, and this site is where people find it and decide to reach out.

how · the 6 goals below

open source

Tooling and contributions, in the open.
4 goals

My best tooling and contributions, put where anyone can read and run them: an MIT-licensed library of the Claude Code skills and hooks I use every day, a complete and tested reference MCP server, fixes sent upstream into the official MCP SDK, and a reusable SEO index-validation skill. These are working artifacts, not write-ups about them.

why

Open, forkable work is the most honest proof of how I build, because anyone can check it. And sharpening a shared tool once compounds across every project I run, so the open work and my own work improve together.

how · the 4 goals below

  • Maintain and grow an open-source library of Claude skills and hooks

    ongoing active

    A public, MIT-licensed repository of my Claude Code skills and hooks that anyone can clone and run with nothing but Python and Node. My machine runs a live copy deployed straight from this repo, so the repo is the one place my global tooling actually lives.

    why

    When I improve a skill once, every project I run gets the better version. Open-sourcing it also lets anyone read exactly how I build instead of taking my word for it.

    how

    I publish the repo and grow it commit by commit: a multi-agent review loop, session end and resume, chat-history search, transcript retrospectives, and image generation, plus contributor docs, a skill spec, and a security model. A sync engine keeps the repo and my live machine in step, and when a project-specific skill proves out, I generalize it into a global one.

    9 entries behind this
  • Get a contribution accepted into the official MCP Python SDK

    milestone underway

    A change of mine is accepted into the official Model Context Protocol Python SDK, the one I build on daily. The bar is a merge into the real project, not a fork of my own.

    why

    A change in a project I depend on is proof anyone can open and check: the pull request, its tests, and its passing checks are all public. It carries weight because the fix is already written and under review upstream, not hypothetical.

    how

    I forked the repo and opened pull request #2041 to fix issue #1671: exposing the progress callback in the server-session methods that make long-running calls, the sampling and elicitation calls, so they can report progress, with new tests covering it. The pull request is open and awaiting maintainer review.

  • Build a polished, fully-tested MCP server demo as public portfolio proof

    milestone underway

    A complete MCP server demo, live and public: a forkable starter kit with a working reference implementation, a documentation site, and a green test suite. It is meant to be read, cloned, and run, not just linked to.

    why

    It is portfolio proof of MCP engineering, the kind of working artifact a prospect can fork and run instead of taking my word for it. The 74 tests and the live repo make the claim checkable.

    how

    It is already shipped: a FastMCP starter kit that wraps any REST API as typed, validated MCP tools, with Pydantic v2 models, four reference tools, 74 passing tests, a public repo, and a docs site. The ongoing work is keeping it current as the protocol and the framework move.

  • Turn SEO index-validation into a reusable skill any site can use

    milestone underway

    A single global skill that can check crawl and index health on any deployed site, not just mine, and diagnose and fix why specific pages are not getting indexed. I can run it on any project instead of re-solving indexing per site.

    why

    Indexing problems are easy to miss: the page exists, but no one can find it because it never got indexed. Generalizing the fix once means I diagnose it once and reuse it on any site, instead of redoing the work each time.

    how

    It grew out of a real Search Console indexing fix on one of my sites, then got pulled into a reusable global skill: a dependency-free probe script that checks status codes, redirects, soft 404s, and the sitemap, paired with a written playbook for the Search Console side. The remaining step is verifying it across more sites before I call it done.

ventures

Independent products I build on my own.
8 goals

Independent products I am building toward real users and revenue, on my own rather than for a client. I share each goal here in general terms and hold back the specifics (names, niches, numbers) until it is real. The test that matters is the plainest one: do people use it and pay for it.

why

They are my bet on durable income that does not depend on selling my hours. Holding back the details until there is something real to show is how I keep this area honest instead of hype.

how · the 8 goals below

What changed

How the goal set itself has shifted this week.
1 update

Added · week of jul 24

Published four goals from the next steps in my AI engineering post. Three come from its sequenced plan: evaluation on the demand engine's research alongside the vector-retrieval decision, injection-hardening for the tools that send and publish, and cost tracking with one measured model choice. The fourth, the agent-evaluation metrics, is the next step its agents section named.

earlier changes (1)

Split · week of jun 22 - 28

Split one broad demand-engine goal into four specific sub-goals, and published the engine's first live vertical.