<< All versions
Skill v1.0.1
currentAutomated scan100/100majiayu000/claude-skill-registry-data/team-topologies-melodic-software-claude-code-plugins-00ed12c7
3 files
──Details
PublishedMay 27, 2026 at 10:27 AM
Content Hashsha256:5e8488a4d19f4f61...
Git SHA2401272584a2
Bump Typepatch
──Files
Files (1 file, 11.3 KB)
SKILL.md11.3 KBactive
SKILL.md · 380 lines · 11.3 KB
version: "1.0.1" name: team-topologies description: Four fundamental team types and interaction modes from Team Topologies allowed-tools: Read, Glob, Grep, Write, Edit
Team Topologies Skill
When to Use This Skill
Use this skill when:
- Team Topologies tasks - Working on four fundamental team types and interaction modes from team topologies
- Planning or design - Need guidance on Team Topologies approaches
- Best practices - Want to follow established patterns and standards
Overview
Design team structures using the four fundamental team types from Team Topologies.
MANDATORY: Documentation-First Approach
Before applying Team Topologies:
- Invoke `docs-management` skill for team design patterns
- Verify Team Topologies concepts via MCP servers (perplexity)
- Base guidance on Skelton & Pais methodology
Four Fundamental Team Types
text
Team Topologies Model:┌─────────────────────────────────────────────────────────────────┐│ STREAM-ALIGNED TEAMS ││ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ││ │ Feature │ │ Feature │ │ Feature │ ││ │ Team A │ │ Team B │ │ Team C │ ││ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ ││ │ │ │ ││ └────────────────┼────────────────┘ ││ │ ││ ┌────────────────┴────────────────┐ ││ ▼ ▼ ││ ┌─────────────────┐ ┌─────────────────┐ ││ │ PLATFORM │ │ ENABLING │ ││ │ TEAM │ │ TEAM │ ││ └─────────────────┘ └─────────────────┘ ││ ││ ┌─────────────────┐ ││ │ COMPLICATED │ ││ │ SUBSYSTEM TEAM │ ││ └─────────────────┘ │└─────────────────────────────────────────────────────────────────┘
Stream-Aligned Teams
text
STREAM-ALIGNED TEAMPurpose: Primary value delivery, end-to-end ownershipCharacteristics:• Aligned to a single business stream• Cross-functional (dev, test, ops, UX)• End-to-end responsibility• Close to the customer• Majority of teams should be this typeResponsibilities:• Own a portion of the value stream• Deliver features to production• Respond to customer feedback• Own operational aspects• Continuously improve their flowExamples:• Checkout Team (e-commerce)• Mobile App Team• Customer Onboarding Team• Payments TeamAnti-patterns:✗ Depends on many other teams✗ Blocked frequently✗ No production ownership✗ Unclear customer/user
Platform Teams
text
PLATFORM TEAMPurpose: Reduce cognitive load for stream-aligned teamsCharacteristics:• Treat platform as product• Internal customers are other teams• Self-service is the goal• APIs and documentation focused• Enable fast flow of stream-aligned teamsResponsibilities:• Build internal developer platform• Provide self-service capabilities• Maintain stability and reliability• Document and support platform• Gather feedback from consuming teamsExamples:• Infrastructure Platform Team• Developer Experience Team• Data Platform Team• Security Platform TeamPlatform Thinkables:┌─────────────────────────────────────────┐│ PLATFORM LAYERS │├─────────────────────────────────────────┤│ Developer Experience ││ (CLI, portal, templates, docs) │├─────────────────────────────────────────┤│ Runtime Platform ││ (containers, serverless, databases) │├─────────────────────────────────────────┤│ Infrastructure ││ (cloud, networking, security) │└─────────────────────────────────────────┘
Enabling Teams
text
ENABLING TEAMPurpose: Help stream-aligned teams overcome obstaclesCharacteristics:• Specialists in a particular area• Temporary engagement model• Knowledge transfer focus• Research and evaluate options• Not doing the work FOR teamsResponsibilities:• Identify capability gaps• Research solutions• Coach and mentor teams• Help teams adopt new practices• Measure improvementExamples:• DevOps Enablement Team• Architecture Advisory Team• Quality Engineering Team• Agile Coaching TeamEngagement Model:┌─────────────┐ ┌─────────────┐│ Enabling │────►│ Stream ││ Team │ │ Team │└─────────────┘ └─────────────┘│▼[Time-boxed engagement]│▼[Transfer knowledge & leave]Anti-patterns:✗ Permanent dependency created✗ Doing work instead of enabling✗ No knowledge transfer✗ No clear exit criteria
Complicated Subsystem Teams
text
COMPLICATED SUBSYSTEM TEAMPurpose: Handle complex technical domainsCharacteristics:• Specialists in a complex area• Reduce cognitive load on others• Domain requires rare expertise• Well-defined interfaces• Relatively rare team typeWhen to Create:• Math-heavy algorithms• Legacy system specialists• Specialized hardware integration• Complex regulatory domains• AI/ML model specialistsExamples:• Video Codec Team• Machine Learning Platform Team• Financial Calculations Team• Cryptography TeamWarning Signs You Don't Need One:✗ Creating to "own" technology✗ Architecture astronaut syndrome✗ Avoiding sharing knowledge✗ Politics rather than complexity
Team Type Selection Guide
text
Decision Matrix:┌─────────────────────────────────────────────────────────────┐│ Question │ Points To │├─────────────────────────────────────────────────────────────┤│ Aligned to business capability? │ Stream-aligned ││ Enables other teams? │ Platform or Enabling ││ Creates self-service products? │ Platform ││ Transfers knowledge then leaves? │ Enabling ││ Requires rare specialist skills? │ Complicated Subsystem ││ Has internal "customers"? │ Platform ││ Has external customers? │ Stream-aligned │└─────────────────────────────────────────────────────────────┘Target Distribution:• 80%+ Stream-aligned• 10-15% Platform• 5-10% Enabling• <5% Complicated Subsystem
Team Sizing
text
Team Size Guidelines:DUNBAR'S NUMBER AND TEAMS:• 5-9 people per team (ideal)• 15 max for loose-knit team• Trust erodes beyond these limitsTWO-PIZZA RULE:• If can't feed with two pizzas, too big• Optimizes for communicationCOGNITIVE LOAD PRINCIPLE:• Team must be able to understand their domain• Too big = too much to know• Too small = too much per personANTI-PATTERNS:✗ Teams of 1-2 (bus factor, isolation)✗ Teams of 20+ (communication overhead)✗ Frequent team changes
Team Evolution
text
How Teams Evolve:TEAM CREATION:1. Start with mission/purpose2. Identify required skills3. Define boundaries4. Establish interaction modesTEAM GROWTH:1. Add capabilities gradually2. Watch cognitive load3. Consider splitting when >9 peopleTEAM SPLITTING:1. Identify natural seams2. Ensure each has clear purpose3. Define new interaction modes4. Plan transition periodTEAM MERGING (Rare):1. Only when strong synergies2. Watch for culture clashes3. Clear combined purpose needed
Assessment Template
markdown
# Team Topology Assessment: [Organization/Product]## Current State### Team Inventory| Team | Current Type | Size | Dependencies | Issues ||------|--------------|------|--------------|--------|| [Name] | [Type] | [N] | [List] | [Problems] |### Dependency Map
[ASCII dependency diagram]
## Analysis### Stream-Aligned Teams- Count: [N]- Percentage: [%]- Issues: [List]### Platform Teams- Count: [N]- Percentage: [%]- Issues: [List]### Enabling Teams- Count: [N]- Percentage: [%]- Issues: [List]### Complicated Subsystem Teams- Count: [N]- Percentage: [%]- Issues: [List]## Recommendations### Team Type Changes| Team | Current | Recommended | Rationale ||------|---------|-------------|-----------|| [Name] | [Type] | [Type] | [Why] |### New Teams Needed| Team | Type | Purpose ||------|------|---------|| [Name] | [Type] | [Why] |### Teams to Merge/Split| Action | Teams | Rationale ||--------|-------|-----------|| [Split/Merge] | [Names] | [Why] |## Implementation Roadmap1. [Phase 1 actions]2. [Phase 2 actions]## WorkflowWhen applying Team Topologies:1. **Map Current State**: Inventory existing teams2. **Classify Types**: Identify current team types3. **Assess Gaps**: Compare to target distribution4. **Identify Issues**: Dependencies, cognitive load, blockers5. **Design Target**: Optimal team structure6. **Plan Evolution**: How to get from current to target7. **Execute Gradually**: Evolutionary change, not big bang## ReferencesFor detailed guidance:---**Last Updated:** 2025-12-26