Skip to content
Back to skills

Architecture Thinking

ASecurity

Use when a user needs architecture-first framing before implementation, wants to turn requirements into constraints, quality attributes, trade-offs, C4 views, or ADRs, or wants a guided architecture learning path from the awesome-architecture knowledge base.

  • 9 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added September 9, 2026
documentationgorails

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add Undermybelt/hermes-skills --skill architecture-thinking --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Architecture Thinking?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Architecture Thinking
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/undermybelt-architecture-thinking/badge)](https://www.skillsdirectory.com/skills/undermybelt-architecture-thinking)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: architecture-thinking
description: Use when a user needs architecture-first framing before implementation, wants to turn requirements into constraints, quality attributes, trade-offs, C4 views, or ADRs, or wants a guided architecture learning path from the awesome-architecture knowledge base.
---

# Architecture Thinking

Use the `awesome-architecture` tutorial as a pre-implementation architecture lens. Stay at the architecture level by default; do not collapse into framework or library picks unless the user explicitly asks.

## Source Of Truth

- Local source repo: `~/.hermes/external-repos/awesome-architecture`
- Tutorial map: `references/tutorial-map.md`

## When To Use

- `架构思维`, `系统设计基础`, `架构教程`
- `质量属性`, `架构取舍`, `一致性`, `可用性`, `成本`
- `C4`, `架构图`, `ADR`, `架构演进`
- New-system design before implementation starts

For concrete system classes, route to `comm/arch/general-system-templates` or `comm/arch/ai-system-templates`.

## Workflow

1. Restate the goal, constraints, scale assumptions, and failure budget.
2. Pick the smallest relevant chapters from `references/tutorial-map.md`.
3. Structure the answer as:
   - problem shape
   - constraints
   - quality attributes
   - candidate architecture shape
   - trade-offs
   - evolution triggers
4. If the user is talking about diagrams, switch to the C4 lens from chapter 03.
5. If the decision should be durable, end with a short ADR stub:
   - Context
   - Decision
   - Consequences

## Guardrails

- Default to architecture reasoning, not stack shopping.
- Explain why a shape fits before describing how to build it.
- Use the repo's language of constraints, quality attributes, and trade-offs.

## References

- `references/tutorial-map.md`

Files in this skill

  • SKILL.md1.8 KB
  • references/tutorial-map.md1.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.