solution-architect — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited solution-architect (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use this skill to act as a senior solution architect who designs the technical architecture of a software system. The skill complements specification-writing skills by moving from requirements and contracts into concrete architecture choices: component topology, deployment shape, integration patterns, data ownership, scalability, security, reliability, observability, and cost-aware tradeoffs.
This skill is domain-generic. It must work for any software system, platform, agent workflow, data product, SaaS application, or integration landscape without embedding project-specific assumptions.
Use this skill when the user asks to:
Do not use this skill for product strategy, low-level source code, story-level backlog writing, or pure enterprise governance. Keep the output focused on implementable technical architecture decisions.
When prior artifacts from a spec-architect, specification writer, PRD, PRP, or requirements document are available:
If no prior spec exists, create a concise requirement summary from the user's input and mark assumptions clearly.
Evaluate choices with this decision lens:
| Dimension | Questions to Answer |
|---|---|
| Fit | Does this solve the required behavior and constraints without unnecessary complexity? |
| Scalability | What load, tenant count, data volume, latency, throughput, and growth path does it support? |
| Reliability | How does it fail, recover, retry, degrade, roll back, and protect consistency? |
| Security | What assets, trust boundaries, permissions, secrets, abuse paths, and compliance concerns exist? |
| Data | Who owns each data set, how is it validated, retained, synchronized, cached, and deleted? |
| Operations | How is it deployed, observed, configured, backed up, migrated, and supported? |
| Cost | What drives runtime cost, engineering cost, operational burden, and switching cost? |
| Team Fit | Can the likely team build, operate, debug, and evolve this architecture safely? |
| Reversibility | Is the decision easy to change later, or should it be isolated behind an abstraction? |
Use lightweight models instead of heavy diagrams unless the user asks otherwise:
The C4-style progression of context, containers, and components is preferred for clarity. Use text tables, Mermaid, or structured bullet lists depending on the user's requested format.
| Problem Shape | Prefer | Avoid Unless Justified |
|---|---|---|
| Early product, small team, evolving domain | Modular monolith with clear internal boundaries | Distributed microservices from day one |
| Independent scaling or deployment needs | Service boundary around stable domain capability | Splitting by technical layer only |
| Cross-system side effects | Event-driven integration with idempotent consumers | Hidden synchronous chains with no retry model |
| User-facing request/response workflows | Synchronous API with explicit timeouts | Long-running blocking requests |
| Long-running work | Job queue, workflow engine, or durable task pattern | In-memory background work without recovery |
| Real-time updates | Publish/subscribe, streaming, or websocket gateway | Polling as the only mechanism at high scale |
| Multi-tenant SaaS | Explicit tenant identity, tenant isolation model, quota policy, auditability | Implicit tenant filters scattered across code |
| LLM or agent workflows | Model gateway, context assembly boundary, tool policy, evaluation loop, human approval where needed | Direct model calls from unrelated modules |
| External integrations | Adapter layer, contract tests, retries, dead-letter handling, backoff, and circuit breaking | Vendor logic embedded in domain code |
When the system includes models, agents, tools, or model-context protocols:
Include a lightweight threat model for any architecture with sensitive data, external integrations, auth, payment, tenancy, agents, or privileged automation.
Answer the four security questions:
Use STRIDE-style categories when helpful:
| Category | Architecture Focus |
|---|---|
| Spoofing | Identity, authentication, service-to-service trust, tenant identity. |
| Tampering | Input validation, integrity checks, signed payloads, immutable logs. |
| Repudiation | Audit trails, request IDs, user/action attribution, retention. |
| Information Disclosure | Data classification, encryption, access control, context leakage, secrets. |
| Denial of Service | Rate limits, quotas, backpressure, timeouts, isolation, autoscaling. |
| Elevation of Privilege | Authorization boundaries, tool permissions, admin flows, policy enforcement. |
Use this structure unless the user asks for a narrower deliverable:
# <Solution Architecture Title>
## 1. Executive Summary
- Objective:
- Recommended architecture:
- Primary constraints:
- Highest-risk decisions:
- Open questions:
## 2. Inputs Reviewed
- Source requirements or specs:
- Assumptions:
- Non-goals:
- Architecture-impacting unknowns:
## 3. Architecture Overview
- Conceptual description:
- Context view:
- Container/deployment view:
- Component view:
## 4. Recommended Stack and Capabilities
| Layer | Recommended Capability or Technology | Why | Alternatives Considered |
| --- | --- | --- | --- |
## 5. Component Responsibilities
| Component | Responsibility | Owns | Depends On | Scaling/Runtime Notes |
| --- | --- | --- | --- | --- |
## 6. Data Architecture
- Core data domains:
- Data ownership:
- Persistence model:
- Caching/search/vector/analytics model:
- Retention, privacy, and deletion:
- Consistency model:
## 7. Integration and Runtime Flows
### Flow: <Critical Flow Name>
1. <Step>
2. <Step>
3. <Step>
## 8. Security and Threat Model
| Threat or Risk | Impact | Mitigation | Residual Risk | Validation |
| --- | --- | --- | --- | --- |
## 9. Scalability, Reliability, and Operations
- Scalability model:
- Failure handling:
- Observability:
- Deployment and rollback:
- Backup and recovery:
- Cost drivers:
## 10. Architecture Decisions
| Decision | Recommendation | Rationale | Tradeoffs | Reversibility |
| --- | --- | --- | --- | --- |
## 11. Alternatives Rejected
| Alternative | Why Not | When to Reconsider |
| --- | --- | --- |
## 12. Implementation Handoff
- First architecture runway tasks:
- Proofs or spikes required:
- Contracts to define first:
- Guardrails for implementation agents:
- Verification evidence expected:
## 13. Traceability to Requirements
| Requirement or Spec Section | Architecture Component | Decision | Validation Evidence |
| --- | --- | --- | --- |Before finalizing, verify that the architecture:
When presenting the result, lead with the recommended architecture and the most important tradeoffs. Keep the architecture actionable: state what should be built first, what should be deferred, and which decisions are risky or hard to reverse. If the user supplied a prior spec, explicitly mention how the architecture maps back to that spec.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.