Skip to content

brycewatson.com / goals

Goals and the work behind them

The goals below record the outcomes I'm working toward and the logged work behind them. The September 11 Command account describes a shared kit of rules, skills and guard hooks being tried in project sessions, with the earlier dispatcher off. That account records the start of the trial, not its result.

23 goals across 4 areas · generated goal data: 10 Aug 2026

Area explanations reviewed September 12, 2026. The generated goal data and individual change dates below have their own dates.

Each goal says what done looks like, why it matters, and how the work gets done, backed by session history where there is any and a plan where there isn't.

Want the projects themselves? They're on the Work page. Have a defined engineering problem? See Direct Consulting.

autonomous operator

One kit every project session inherits, and the goals they work toward.
11 goals

Command's September 11, 2026 account describes a shared kit of rules, skills and guard hooks inherited by project sessions. It records day one of a seven-day trial with the earlier dispatcher off. The sessions take responsibility for their own work and background workers; the trial tests whether that needs less separate coordination.

why

I want to find out whether the useful rules and tools can travel with each project session, leaving me more attention for the project itself. The dated account explains the comparison and what the trial must show; it does not yet report a result.

how · the 11 goals below

this site

brycewatson.com, a public record of my work.
6 goals

This site carries my writing, project accounts, reading list and published work-log snapshots. I want someone deciding whether to work with me to find specific evidence and understand when it was checked. The goals here describe that aim; they are not a claim that every page or weekly report is current.

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 resting

    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.

    11 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.
2 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 2 goals below

What changed

The latest structural updates to the public goal set.
1 latest update

Retired · effective aug 7

Retired DemandForge and its live vertical after the venture's evidence no longer supported continuing the investment.

retired Detect rising category demand before it peaks

retired Build category-authority content that ranks

retired Measure organic demand on demand

retired Turn the demand engine into revenue

retired Launch and grow PlumageDispatch, the engine's first live vertical

retired Stand up evaluation on DemandForge's research output, and decide where vector retrieval earns a place across my systems

earlier changes (2)

Added · effective 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.

Split · effective jun 22

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