×
Neil Stryjski
Claude Code · Gemini CLI Claude.ai · Gemini Active GitHub

Product Trio Agentic Framework

Product Trio Agentic Framework Diagram

AI coding agents can ship production-ready code in minutes. The problem isn't speed — it's what happens when nothing anchors that speed to the original intent.

Long-context AI sessions suffer from Semantic Noise and Middle Degradation. Strategic pivots made mid-session disappear quietly. The coding agent builds confidently — just not what you meant. This framework solves that by separating exploration from execution and anchoring every build decision to an immutable source of truth.


The Brain — Product Trio Agent

Three AI personas simulate a core product team — TPM, Design, and Engineering. They debate, challenge, and produce the Bedrock. They never touch code. You, the Senior PM, hold ultimate authority.

Meet the personas
PersonaRole
AI TPMStrategic Orchestrator. Translates vision into workflow. Authorized to push back on the PM.
AI Design (UX)Advocates for user friction, adoption risk, and branding logic.
AI EngineeringAdvocates for feasibility, architecture, and technical debt.

Every major proposal gets a proactive response from at least two personas — friction points, technical debt, UX risks — without being asked. The Trio is a strategic partner, not a passive recorder.

The Bedrock — Four Immutable Pillars

The Bedrock is the source of truth. It is never edited by a coding agent. Every build decision traces back here. Changes are governed by the MACD Protocol — Move, Add, Change, Delete — with a confirmed receipt for every update. The Pillars are either [COMMITTED] or [UNDER AUDIT]. There is no in-between.

See the four Pillars
Pillar I

The Charter — The North Star

Mission, Constraints, User Personas, Domain Glossary, Problem Statement. Includes a C1 System Context diagram. Mandatory for any new feature.

Pillar II

The Specs — The Brain

Unified Strategic PRD, Technical Spec, and UX/Branding Logic. Includes a C2 Container diagram for any structural change. Where resolved decisions land after Sprint 0.

Pillar III

The Quality Gate — The Validation

BDD Scenarios (Given/When/Then) and the Validation/Testing Plan. The absolute Definition of Done. Focused on high-value differentiators and high-friction paths — not a checklist of obvious things.

Pillar IV

The Ledger — The Memory

Roadmap, Change History, Sprint 0 Tasks, and Strategic Dissent records. If the PM overrides the Trio, it's logged here — so The Hands understand why a non-standard path was chosen.

Pillar V — Triggered

The Amendment — The Tripwire

Not part of the Bedrock by default. Raised by The Hands when a technical blocker or superior path requires a fundamental deviation from the HLD. The formal mechanism for The Hands to signal that the HLD and Charter are recommended for update — so nothing drifts without a record.

The Hands — Implementation Agent

Three implementation personas read the Pillars, run a mandatory Sprint 0 to resolve every unknown before a line of code is written, and escalate formally — via a Pillar V Amendment — if the blueprint ever needs to change. Nothing deviates silently.

How The Hands work
PersonaRole
TPMDelivery Lead. Keeps implementation true to the Pillars. Flags Charter-level drift.
Tech LeadOwns LLD decisions — library selection, file structure, component logic. Leads implementation.
QA EngineerOwns validation against Pillar III BDD scenarios and any additional implementation tests.

Sprint 0 is a Three Amigos session — all three personas plus the Senior PM — that runs automatically after the Pillars are read. Every LLD unknown is resolved or formally escalated. The PM signs off before implementation begins.

If The Hands hit a blocker or find a better path mid-build, they raise a Pillar V Amendment — the formal signal that the HLD and Charter are recommended for update. Nothing drifts without a record.

Install It

The Brain works in Claude.ai or Gemini Chat. The Hands run as a skill inside Claude Code or Gemini CLI. Both are in the repo.

Installation steps

The Brain — Claude.ai or Gemini Chat

Open product-trio-brain/system-prompt.md and paste the contents as a system prompt or into a Claude Project. Seed it with your product context — the Trio activates and begins building the Bedrock.

The Hands — Claude Code

Clone the GitHub repository and run:

cp -r the-hands-agent ~/.claude/skills/

The Hands — Gemini CLI

Copy the contents of the-hands-agent/SKILL.md into your GEMINI.md at the project root.


I'm genuinely excited for people to try this. If the drift problem resonates — try it, break it, tell me what you find. I'm always happy to collaborate, whether that's a quick question or a deeper conversation about how to adapt it to your stack.

View on GitHub Book a consultation Connect on LinkedIn