Provides backend architecture patterns (Clean Architecture, Hexagonal, DDD) for building maintainable, testable, and scalable systems with clear layering and...
Security Analysis
high confidenceThe skill is a coherent collection of architecture guides and code templates that match its stated purpose (architecture patterns); nothing in the package or SKILL.md requires unrelated credentials or installs, though some example templates reference external services (Stripe, Postgres) and you should review example scripts before executing them.
The name/README/SKILL.md describe architecture patterns (Clean Architecture, Hexagonal, DDD) and the repository contains scaffolding templates and reference guides that align with that purpose. Example adapters (Stripe, Postgres) are expected in such templates and do not indicate mismatch with the stated purpose.
The SKILL.md is documentation and guidance only — it does not instruct the agent to read system files, exfiltrate data, or call external endpoints. However, the package includes runnable example/adapters and a Python script (scripts/search.py). The SKILL.md does not direct executing those scripts, so exercise caution before running any included scripts or compiled examples.
No install spec is declared in the skill (instruction-only). The README shows example manual installation commands, but the skill package itself will not perform downloads or write to disk during installation.
The skill declares no required environment variables or credentials. Example code references external services (Stripe adapter with an apiKey parameter, DB pools) which would require credentials if you instantiate those adapters in your project — but the skill does not request them at install or runtime, which is proportionate for templates.
The skill is not marked always:true, does not request persistent platform privileges, and does not modify other skills' configurations. It can be invoked by the agent (normal), but it does not demand elevated or permanent presence.
Guidance
This package is a set of architecture guides and starter templates — it's coherent and matches its purpose. Before installing or running anything: 1) inspect scripts/search.py and any other executable examples to ensure they don't perform unwanted I/O or network calls; 2) be aware some example adapters (Stripe, Postgres) will need credentials if you wire them into a project — the skill itself does not request those secrets; 3) if you plan to use the README's npx or copy instructions, verify the source URL and license; and 4) run included code in a development/sandbox environment rather than directly on production systems.
Latest Release
v1.0.0
- Initial release of architecture-patterns skill. - Provides concise overviews and code examples for Clean Architecture, Hexagonal Architecture (Ports & Adapters), and Domain-Driven Design (DDD). - Includes practical guidance on when to use each pattern and a decision table for pattern selection. - Features detailed sample directory structure and key patterns with code snippets. - Offers quick-reference diagrams and definitions for layers, ports, and adapters.
More by @wpank
Published by @wpank on ClawHub