design-patterns

Standardize architectural patterns across Go, Python, Bash, and Terraform.

13|1|Updated Jan 9, 2026
One-click install
npx skills add https://github.com/mauromedda/agent-toolkit --skill design-patterns-mauromedda
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: design-patterns
Source: https://github.com/mauromedda/agent-toolkit/tree/main/skills/design-patterns
Command: npx skills add https://github.com/mauromedda/agent-toolkit --skill design-patterns-mauromedda

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a unified set of cross-language architectural patterns to guide consistent design across Go, Python, Bash, and Terraform, helping teams avoid duplication and drift.

Core Features & Use Cases

  • Cross-language patterns for Dependency Injection (DI), Error Handling, Configuration, Logging, Testing Heuristics, and Anti-Patterns across Go, Python, Bash, and Terraform.
  • Use cases include architecture reviews, onboarding polyglot teams, establishing naming conventions, and maintaining consistency across language boundaries.

Quick Start

Read the cross-language references to understand the pattern catalog, then apply language-specific skills to implement or enforce patterns:

  • Go → /golang
  • Python → /python
  • Bash → /bash
  • Terraform → /terraform

Frequently Asked Questions about design-patterns

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

FAQPage Schema
How do I standardize design patterns and architecture across Go, Python, Bash, and Terraform?

Standardize cross-language design patterns by applying a unified catalog for dependency injection, error handling, configuration, and logging across Go, Python, Bash, and Terraform. This prevents architectural drift and duplication across polyglot projects.

What is the best way to align architectural patterns for a polyglot team using Go and Python?

Align architectural patterns for polyglot teams by referencing a unified cross-language pattern catalog. It maps language-specific implementations for Go, Python, Bash, and Terraform to ensure consistent design boundaries and naming conventions.

How does cross-language dependency injection work across different programming languages?

Cross-language dependency injection standardizes how components are provided across Go, Python, Bash, and Terraform. The catalog specifies language-specific mappings, directing users to invoke corresponding language modules for exact implementation details.

Can I use this to enforce consistent error handling and logging across Terraform and Bash projects?

Yes, you can enforce consistent error handling and logging across Terraform and Bash projects. The catalog provides standardized cross-language patterns for these domains, directing users to specific language modules for implementation.

Do I need to invoke separate language modules to implement cross-language design patterns?

Yes, you need to invoke separate language modules. After reading the cross-language references for the pattern catalog, apply the corresponding language-specific skills like /golang, /python, /bash, or /terraform to implement the patterns.