tpo-architecture-and-module-planning-guidelines

Plan product architecture, modules, data flows, and integrations before developer task assignment.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Technical product owners often hand vague or incomplete architecture plans to developers, causing rework, unclear module boundaries, and missed failure handling. This Skill provides a structured planning process that turns product requirements into a reviewable architecture plan before any implementation tasks are assigned. ## Core Features & Use Cases - Six-step planning sequence: Define product boundary, core flows, modules, data model, integrations, and delivery phases in a fixed order. - Ready-to-use templates: Architecture plan, module definition, data flow, integration plan, and architecture decision record (ADR) templates. - Quality gates and checklists: Architecture review checklist with approval decision options, plus reliability, scalability, and security rules. - Use Case: Before building a CRM-integrated Telegram bot, use this Skill to produce a module map, data flow, integration plan with retry and failure behavior, and phased delivery plan that an AI developer agent can implement in stages. ## Quick Start Use the architecture planning guidelines to create a complete architecture plan with modules, data flows, and integrations for my new SaaS product idea.

Frequently Asked Questions about tpo-architecture-and-module-planning-guidelines

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

FAQPage Schema
How do I plan software architecture before assigning tasks to developers?

Follow a six-step sequence: define the product boundary, map core user flows, break the system into single-responsibility modules, define the data model, specify integrations with failure behavior, and split delivery into phases from foundation to release.

What should a module definition include for clean architecture?

A module definition should state its purpose, responsibilities, inputs, outputs, dependencies, what it must and must not include, failure handling, testing requirements, and acceptance criteria. Each module should have one main responsibility and minimal dependencies.

How do I write an architecture decision record (ADR)?

An ADR captures the context of a decision, the chosen option, alternatives considered, the reasoning, tradeoffs, risks, and a review date. Keep ADRs short and create one for each significant technical decision.

What should an integration plan specify for external APIs?

An integration plan should cover the provider, API type, authentication method, data sent and received, rate limits, retry behavior, failure behavior, security risks, logging requirements, and acceptance criteria.

When is an architecture plan ready for task breakdown?

Architecture is ready when the product boundary is clear, MVP scope is separated, the module map and data flows exist, integrations and failure behavior are described, security risks are listed, and delivery phases are defined. Otherwise it needs revision or is blocked by missing product decisions.