Cross-language architectural patterns for Go, Python, Bash, and Terraform. Covers dependency injection, error handling, configuration, logging, testing heuristics, and common anti-patterns. Use for architectural guidance and consistent patterns across languages. Triggers on "dependency injection", "DI pattern", "error handling pattern", "cross-language", "architectural pattern", "anti-pattern", "naming convention", "design pattern", "testing heuristic", "config pattern", "logging pattern".
Architectural patterns implemented consistently across Go, Python, Bash, and Terraform.
| 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 |
What are you working on?
references/cross-language.md Section 1references/cross-language.md Section 2references/cross-language.md Section 3references/cross-language.md Section 4references/cross-language.md Section 5references/cross-language.md Section 6references/cross-language.md Section 7references/cross-language.md Section 8/golang/python/bash/terraformAfter 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 |
references/cross-language.md - Detailed patterns with code examplesSearch for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer