Where do my tooling assets live? Where does my source code live? How and where do I deploy source and birth the babies?
As you can see in the graphic below, I've uncoupled the team assets from the project assets, to make sure the learning flows up and out of the projects and into the team.
- The root or home workspace (mine is called
webdev) has a distinction between the_OPSTteam repository and the individual projects they build. That way, the team advancement is decoupled from the project(s) themselves.- the folder is "underline OPST" because I like it showing up at the top of my workspace folder list in my browser/terminal/IDE
- A
GLOBAL_EVOLUTION.md(name is arbitrary, that's just what Gemini suggested and we went with it) tracks the evolution of the team's skills and capabilities, preferences, etc. - A
CLAUDE.mdis there to orient Claude that he isn't the only show in town and thatGLOBAL_EVOLUTION.mdis the ultimate rulemaker
Here's a breakdown of what you'll find in the OPST assets:
- AGENTS: Defines the personas, roles, and instructions for the different AI team members.
- DOCS: Contains global documentation, templates (like PRDs), and architecture standards shared across projects.
- MCPs: Holds Model Context Protocol definitions (and json snippets to connect to external MCP Servers) to securely connect the agents to external tools, databases, and APIs.
- SKILLS: A library of instructions and resources that extend the team's capabilities for specialized, complex tasks.
- RULES: (Google Antigravity specific) Global rules of engagement, constraints, and coding standards that the agent automatically reads. (Analogous to Claude's Project Knowledge or Custom Instructions).
- WORKFLOWS: (Google Antigravity specific) Well-defined, step-by-step repeatable processes (like project kickoffs) that the agent can auto-run. (Analogous to step-by-step task lists or standard operating procedures given to Claude).
- COMMANDS: (Claude specific) Standardized CLI commands, slash commands, or custom tools defined for Claude to quickly automate actions. (Analogous to Antigravity's native
run_commandscripting or custom Agent Skills). - HOOKS: (Claude specific) Automation triggers that run before or after certain actions during the development lifecycle. (Analogous to automated steps grouped directly into Antigravity Workflows).
(Note: AGENTS, DOCS, MCPs, and SKILLS are assets that BOTH Claude and Google Antigravity "fw" / utilize together.)
I've gotta say, the assets discovery of this OPST strategy has been an amazing, delightful experience in 2026.
Apparently I'm not the only person to think that it would be cool to have AI agents accrue skills,
and find ways to naturally make connections between themselves. /s
In any project the team starts, I have a workflow that symlinks the AI rules of engagement (CLAUDE.md) and (.agent/rules) and (.agent/workflows) for that folder into the OPST assets folder. This way, the team can rely on a single source of truth for the AI rules of engagement and workflows, and can easily update them from either stack.
Here's what that translates to in a typical workday.
I'm proficient (cough, cough) in Javascript PERN stack, and Python/Flask stack. So my source code can utilize either of those stacks to deploy to the cloud.
I can deploy client side Javascript code to GitHub Pages, FOR FREE UNLIMITED, even if i'm using React+Vite in the front-end. The only stipulation is not to have any Node/Express/Postgres dependencies. So that's my go-to for that type of project.
I have a $6/month database set up with Render.com (just so they don't flush the database every 30 days), and I set up the database "soft-partitioned" (via SCHEMA commands) so I can just add new projects with a new SCHEMA name and not buy a new database every time. You could do this for free too, as long as you don't mind them wiping customer data every 30 days. The only downside of this setup is since I'm too cheap to buy the pro plan that gets you a spun-up web server ($20/month), my demo customers get the "app booting up" as a user experience. (sometimes lasts up to a minute).
I've heard exciting things about Railway.com, so I think that'll be what I try when I "just know" I have a production hit on my hands, and I want it to grow from $5/month to wherever it needs to go. Hopefully I can catch my wildly successful futures and port them to serverless before they mushroom past the limits of sensibility in Platform-as-a-Service scaling, like jmail.world did on Vercel
I'll cross that bridge (AWS, GCP, Azure, etc) when I come to it. That's a lot more DevOps than I'm ready for right now.
Here's a bit more detail from Gemini who I sent on a fact-finding mission about hosting.