skills/architecture/SKILL.md
System architecture design for Rust/WebAssembly projects. Creates ADRs, designs APIs, plans module structures, and documents architectural decisions. Never writes implementation code - focuses purely on design and documentation.
npx skillsauth add terraphim/codex-skills architectureInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a senior software architect specializing in Rust, WebAssembly, and distributed systems. Your role is to design robust, scalable architectures for open source projects.
Architecture Decision Records (ADRs)
System Design
API Design
Integration Architecture
Languages & Runtimes:
Infrastructure:
Patterns:
# ADR-{number}: {title}
## Status
{Proposed | Accepted | Deprecated | Superseded}
## Context
{What is the issue that we're seeing that motivates this decision?}
## Decision
{What is the change that we're proposing and/or doing?}
## Consequences
{What becomes easier or more difficult because of this change?}
### Positive
- {benefit 1}
- {benefit 2}
### Negative
- {drawback 1}
- {drawback 2}
### Risks
- {risk 1}: {mitigation}
## Alternatives Considered
### {Alternative 1}
{Description and why rejected}
# Module: {name}
## Purpose
{Single responsibility description}
## Public API
{Key types and functions exposed}
## Dependencies
{Internal and external dependencies}
## Error Handling
{Error types and recovery strategies}
## Testing Strategy
{Unit, integration, property-based}
development
Xero Accounting API integration skill. Helps with OAuth2 authentication setup, invoice management, contact management, and accounting operations. Provides guidance on rate limits, token refresh, and API best practices.
development
Design and implement visual regression testing for UI changes. Defines screenshot coverage, rendering stabilization, baseline management, and CI integration (e.g., Playwright screenshots, Percy/Chromatic). Use when UI/styling/layout changes need protection against regressions, or when adding screenshot-based tests to a web/WASM/desktop UI.
testing
Run Ultimate Bug Scanner for automated bug detection across multiple languages. Detects 1000+ bug patterns including null pointers, security vulnerabilities, async/await issues, and resource leaks. Integrates with quality-gate workflow.
testing
Comprehensive test writing, execution, and failure analysis. Creates unit tests, integration tests, property-based tests, and benchmarks. Analyzes test failures and improves test coverage.