tpo-architecture-principles

Guides software architecture planning, review, and decision documentation for technical product owners.

Updated Mar 22, 2026
One-click install
npx skills add https://github.com/TECH-HY/SKILLS --skill tpo-architecture-principles-tech-hy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tpo-architecture-principles
Source: https://github.com/TECH-HY/SKILLS/tree/main/skills/tpo-architecture-principles
Command: npx skills add https://github.com/TECH-HY/SKILLS --skill tpo-architecture-principles-tech-hy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It gives a Technical Product Owner Agent a consistent set of architecture principles, checklists, and templates so that product architecture planning, implementation reviews, and task handoffs to AI Developer Agents follow clear, repeatable standards instead of ad-hoc judgment. ## Core Features & Use Cases - Architecture Principles: Eleven core principles covering domain separation, high cohesion and low coupling, security by design, data ownership, observability, and design for failure. - Ready-to-Use Templates: Includes an Architecture Decision Record (ADR) template and a full Architecture Plan output template with module maps, data models, API surfaces, and risk tables. - Review Checklist: A verification checklist for reviewing whether an architecture matches product goals, defines authorization, and is implementable by an AI Developer Agent. - Use Case: When starting a new MVP, use this Skill to produce a complete architecture plan with module boundaries, security model, observability requirements, and phased implementation stages. ## Quick Start Ask the agent to create an architecture plan for your product idea using the architecture principles and planning template.

Frequently Asked Questions about tpo-architecture-principles

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an architecture plan for a new software product?

Start from the product goal and critical user flows, then use the Architecture Plan template to define quality attributes, a module map, data model, API surface, security model, and implementation phases. Each module gets one clear responsibility with explicit dependencies.

What is an Architecture Decision Record and when should I write one?

An ADR documents an important architecture decision with its context, alternatives, rationale, consequences, and review date. Write one whenever you make a significant choice such as monolith versus microservices, database selection, or integration approach.

When should I use microservices instead of a modular monolith?

Start with a modular monolith for MVPs. Move to microservices only with real reasons: independent scaling or deployment needs, team ownership boundaries, reliability isolation, regulatory separation, or performance constraints.

What should an architecture review checklist include?

Verify the architecture matches product goals, modules align with domain responsibilities, data ownership is explicit, APIs are typed, authorization covers sensitive operations, failure modes and observability are planned, and an AI Developer Agent can implement it without guessing.

How do I design software architecture for failure?

Include retries with limits, timeouts, idempotent writes, graceful degradation, health checks, circuit breakers, and backup and recovery plans. For each critical flow, ask what happens if a dependency is slow, unavailable, or returns incorrect data.