File contents 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
Identify the pattern needed from the selection above
Read the reference for cross-language examples
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
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1 --- 2 name: mauromedda-agent-toolkit-design-patterns 3 description: "ABOUTME: Cross-language architectural patterns skill for consistent design" 4 --- 5 6 # ABOUTME: Cross-language architectural patterns skill for consistent design 7 # ABOUTME: Orchestrates pattern selection and delegates to language-specific skills 8 9 # Design Patterns 10 11 Architectural patterns implemented consistently across Go, Python, Bash, and Terraform. 12 13 ## Quick Reference 14 15 | Pattern | Go | Python | Bash | Terraform | 16 |---------|----|----|------|-----------| 17 | DI | Interfaces | Protocols | Functions | Variables/Modules | 18 | Errors | `error` return | Exceptions | Exit codes | Validation blocks | 19 | Config | Env + struct | Pydantic Settings | Env vars | `tfvars` files | 20 | Logging | `log/slog` | `logging` | stderr functions | N/A | 21 | Testing | `go test` | `pytest` | `bats` | `terraform validate` | 22 23 ## Pattern Selection 24 25 What are you working on? 26 27 - **Dependency Injection** → See `references/cross-language.md` Section 1 28 - **Error Handling** → See `references/cross-language.md` Section 2 29 - **Configuration** → See `references/cross-language.md` Section 3 30 - **Logging** → See `references/cross-language.md` Section 4 31 - **Testing Heuristics** → See `references/cross-language.md` Section 5 32 - **Background Jobs** → See `references/cross-language.md` Section 6 33 - **Anti-Patterns** → See `references/cross-language.md` Section 7 34 - **Naming Conventions** → See `references/cross-language.md` Section 8 35 36 ## Workflow 37 38 1. **Identify the pattern** needed from the selection above 39 2. **Read the reference** for cross-language examples 40 3. **Invoke language skill** for implementation: 41 - Go code → `/golang` 42 - Python code → `/python` 43 - Bash script → `/bash` 44 - Terraform → `/terraform` 45 46 ## When to Use This Skill 47 48 - Discussing architectural decisions across multiple languages 49 - Ensuring consistency in error handling, DI, or config patterns 50 - Reviewing code for anti-patterns 51 - Establishing naming conventions for a polyglot project 52 - Teaching or documenting cross-language standards 53 54 ## Language-Specific Implementation 55 56 After reviewing the pattern, invoke the appropriate language skill: 57 58 | Language | Skill | When | 59 |----------|-------|------| 60 | Go | `/golang` | Writing `.go` files | 61 | Python | `/python` | Writing `.py` files | 62 | Bash | `/bash` | Writing `.sh` files | 63 | Terraform | `/terraform` | Writing `.tf` files | 64 65 ## Resources 66 67 - `references/cross-language.md` - Detailed patterns with code examples 68 69 --- 70 > Converted and distributed by [TomeVault](https://tomevault.io/claim/mauromedda) — claim your Tome and manage your conversions. 71 <!-- tomevault:4.0:skill_md:2026-04-11 -->
tomevault-io/skills-registry/tree/main/mauromedda--agent-toolkit--design-patterns commit 0552022dc7
Frequently asked questions How do I install the Mauromedda Agent Toolkit Design Patterns skill? Run npx get-skill add tomevault-io/mauromedda-agent-toolkit-design-patterns in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Mauromedda Agent Toolkit Design Patterns skill do? ABOUTME: Cross-language architectural patterns skill for consistent design It is listed under AI & ML on SkillMD.
Is Mauromedda Agent Toolkit Design Patterns safe to use? This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Mauromedda Agent Toolkit Design Patterns? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Mauromedda Agent Toolkit Design Patterns free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Mauromedda Agent Toolkit Design Patterns? tomevault-io (@tomevault-io) published this skill. Their other Agent Skills are listed on their SkillMD profile.