team-topologies

Provides Team Topologies knowledge for designing software delivery team structures and interactions.

Updated Apr 12, 2026
One-click install
npx skills add https://github.com/azborgonovo/ai-skills --skill team-topologies-azborgonovo
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: team-topologies
Source: https://github.com/azborgonovo/ai-skills/tree/main/skills/drafts/team-topologies
Command: npx skills add https://github.com/azborgonovo/ai-skills --skill team-topologies-azborgonovo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Organizations struggle to structure software delivery teams for fast flow, often ending up with unclear team responsibilities, excessive handoffs, and overloaded teams. This Skill supplies the Team Topologies vocabulary and patterns needed to reason about team design decisions. ## Core Features & Use Cases - Four Team Types: Reference definitions for stream-aligned, platform, enabling, and complicated subsystem teams, with guidance on when each applies. - Three Interaction Modes: Precise contracts for collaboration, X-as-a-Service, and facilitation to replace vague coordination mandates. - Supporting Concepts: Cognitive load management, Thinnest Viable Platform, Conway's Law, Inverse Conway Maneuver, fracture planes, and Team API. - Use Case: When asked how to split a growing engineering organization, use this Skill to map teams to the four types, define interaction modes between them, and identify fracture planes along business-domain boundaries. ## Quick Start Ask how to organize a platform team relative to stream-aligned teams using Team Topologies principles.

Frequently Asked Questions about team-topologies

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

FAQPage Schema
What are the four team types in Team Topologies?▼

The four team types are stream-aligned, platform, enabling, and complicated subsystem teams. Every team should map to exactly one type, with stream-aligned teams being the most common and other types existing to support them.

How do team interaction modes work in Team Topologies?▼

Team Topologies defines three interaction modes: collaboration for discovery work, X-as-a-Service for consuming well-defined services, and facilitation for capability transfer. Every team-to-team relationship should be explicitly categorized as one of these modes.

What is a Thinnest Viable Platform?▼

A Thinnest Viable Platform provides just enough capability to accelerate stream-aligned teams rather than everything imaginable. Bloated internal platforms become slow bottlenecks, so platforms should start minimal and grow based on actual consumer need.

How does Conway's Law relate to team structure?▼

Conway's Law states organizations design systems mirroring their communication structures. The Inverse Conway Maneuver applies this deliberately by restructuring teams first so the organization nudges the system toward the desired software architecture.

When should a complicated subsystem team be created?▼

Create a complicated subsystem team only when a component's technical complexity genuinely exceeds what a stream-aligned team can absorb, such as signal processing or complex mathematical models. It should be the rarest team type and expose a clean interface.

What are the limitations of Team Topologies for org design?▼

Team Topologies provides vocabulary and patterns rather than a fixed checklist, and its guiding principles are recurring themes rather than a numbered canon. Team boundaries require ongoing review since organizational design accumulates debt like software.