skills/arch/SKILL.md
Architecture guidance for DDD, Clean Arch, SOLID, common patterns, and system design documents. Load when deciding how to structure modules, layers, boundaries, or design decisions.
npx skillsauth add oornnery/.agents archInstall 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.
Use when design problem broader than one pattern. Need pick right architectural lens first.
Keep arch as single entrypoint. Load only relevant reference file for problem at hand.
| If problem is mainly about... | Read |
| ------------------------------------------ | ------------------------------ |
| domain language, invariants, model clarity | references/ddd.md |
| layers, dependency direction, adapters | references/clean-arch.md |
| responsibilities and abstractions | references/solid.md |
| recurring impl shapes | references/patterns.md |
| system design decisions and rollout shape | references/sdd.md |
| more than one of above | start with one, then read next |
references/ddd.mdreferences/clean-arch.mdreferences/solid.mdreferences/patterns.mdreferences/sdd.mdquality when want TDD to drive structural changes safely or RCA to diagnose failures around boundaries and designdevelopment
--- name: verification description: Discover and run project validation gates: format, lint, typecheck, LSP diagnostics, tests, build, static security checks, dependency audits, and RTK output handling. Use before claiming work is complete, when fixing broken checks, or when setting up a validation plan. --- # Verification Use this skill to prove changes with the strongest practical checks the repo already supports. ## Discovery Order 1. Read task aliases: `package.json`, `pyproject.toml`, `
tools
Build, review, or validate standalone Python scripts run with uv inline metadata. Use for one-file automation, operational scripts, script dependencies, shebangs, idempotency, safety, representative runs, and promoting scripts to packages.
development
Build, review, or validate Python packages and libraries where public API stability, packaging metadata, imports, examples, changelogs, build output, and compatibility matter.
tools
Build, review, or validate Python command-line applications and terminal tools. Use for argparse, Typer, Rich, Textual-adjacent CLI UX, stdout/stderr contracts, exit codes, automation-friendly flags, help output, and CLI tests.