Smithery Logo
MCPsSkillsDocsPricing
Login
Smithery Logo

Accelerating the Agent Economy

Resources

DocumentationPrivacy PolicySystem Status

Company

PricingAboutBlog

Connect

© 2026 Smithery. All rights reserved.

    mauromedda

    design-patterns

    mauromedda/design-patterns
    Coding
    6
    1 installs

    About

    SKILL.md

    Install

    Install via Skills CLI

    or add to your agent
    • Claude Code
      Claude Code
    • Codex
      Codex
    • OpenClaw
      OpenClaw
    • Cursor
      Cursor
    • Amp
      Amp
    • GitHub Copilot
      GitHub Copilot
    • Gemini CLI
      Gemini CLI
    • Kilo Code
      Kilo Code
    • Junie
      Junie
    • Replit
      Replit
    • Windsurf
      Windsurf
    • Cline
      Cline
    • Continue
      Continue
    • OpenCode
      OpenCode
    • OpenHands
      OpenHands
    • Roo Code
      Roo Code
    • Augment
      Augment
    • Goose
      Goose
    • Trae
      Trae
    • Zencoder
      Zencoder
    • Antigravity
      Antigravity
    ├─
    ├─
    └─

    About

    Cross-language architectural patterns for Go, Python, Bash, and Terraform. Covers dependency injection, error handling, configuration, logging, testing heuristics, and common anti-patterns...

    SKILL.md

    ABOUTME: Cross-language architectural patterns skill for consistent design

    ABOUTME: Orchestrates pattern selection and delegates to language-specific skills

    Design Patterns

    Architectural patterns implemented consistently across Go, Python, Bash, and Terraform.

    Quick Reference

    Pattern Go Python Bash Terraform
    DI Interfaces Protocols Functions Variables/Modules
    Errors error return Exceptions Exit codes Validation blocks
    Config Env + struct Pydantic Settings Env vars tfvars files
    Logging log/slog logging stderr functions N/A
    Testing go test pytest bats terraform validate

    Pattern Selection

    What are you working on?

    • Dependency Injection → See references/cross-language.md Section 1
    • Error Handling → See references/cross-language.md Section 2
    • Configuration → See references/cross-language.md Section 3
    • Logging → See references/cross-language.md Section 4
    • Testing Heuristics → See references/cross-language.md Section 5
    • Background Jobs → See references/cross-language.md Section 6
    • Anti-Patterns → See references/cross-language.md Section 7
    • Naming Conventions → See references/cross-language.md Section 8

    Workflow

    1. Identify the pattern needed from the selection above
    2. Read the reference for cross-language examples
    3. Invoke language skill for implementation:
      • Go code → /golang
      • Python code → /python
      • Bash script → /bash
      • Terraform → /terraform

    When to Use This Skill

    • Discussing architectural decisions across multiple languages
    • Ensuring consistency in error handling, DI, or config patterns
    • Reviewing code for anti-patterns
    • Establishing naming conventions for a polyglot project
    • Teaching or documenting cross-language standards

    Language-Specific Implementation

    After reviewing the pattern, invoke the appropriate language skill:

    Language Skill When
    Go /golang Writing .go files
    Python /python Writing .py files
    Bash /bash Writing .sh files
    Terraform /terraform Writing .tf files

    Resources

    • references/cross-language.md - Detailed patterns with code examples
    Recommended Servers
    Vercel Grep
    Vercel Grep
    Prisma
    Prisma
    Codeinterpreter
    Codeinterpreter
    Repository
    mauromedda/agent-toolkit
    Files