Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Thalarch Architecture

ASecurity

Evidence-driven software architecture design and review. Use for module/service boundaries, dependency direction, monolith vs distributed decomposition, system design, scalability, platform/data decisions, ADRs, architecture refactors, or cross-cutting changes where tradeoffs and quality attributes matter more than local code style.

2 stars
0 votes
0 copies
1 views
Added 9/19/2026
ai-agentsgogitapidatabasesecurityperformancedocumentation

Works with

api

Security Analysis

A100/100

Scanned 9/19/2026

$npx -y skills add LUC4N3X/antigravity-thalarch --skill thalarch-architecture --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Thalarch Architecture?

Add the live security badge to your README — it updates automatically with every re-scan.

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

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

Download with Pro
Files
SKILL.md
---
name: thalarch-architecture
description: >
  Evidence-driven software architecture design and review. Use for module/service boundaries,
  dependency direction, monolith vs distributed decomposition, system design, scalability,
  platform/data decisions, ADRs, architecture refactors, or cross-cutting changes where tradeoffs
  and quality attributes matter more than local code style.
---

# Thalarch Architecture

Architecture is a set of costly-to-change decisions and explicit tradeoffs, not a catalog of
patterns to apply by fashion.

## 1. Start from current reality

Before proposing architecture, establish from repository/runtime evidence:

- existing modules/services and ownership boundaries;
- entry points and dependency directions;
- data stores and consistency boundaries;
- deployment units and runtime topology when known;
- public/internal APIs and event/message contracts;
- build/test/release constraints;
- operational observability and failure domains;
- important historical constraints from docs/ADRs/Git when available.

For an existing project, prefer evolutionary changes over greenfield redesign unless the user
explicitly requests replacement architecture.

## 2. Quality-attribute contract

Make the forces explicit before choosing a pattern:

- correctness/consistency;
- latency/throughput;
- availability/resilience;
- security/privacy;
- scalability;
- deployability;
- operability/observability;
- testability;
- maintainability/change frequency;
- data ownership/migration cost;
- team/organizational constraints when actually known;
- cost and platform constraints.

Do not rank an architecture without saying which attributes it optimizes and what it sacrifices.

## 3. Alternatives, not foregone conclusions

For material decisions compare at least the plausible alternatives, including the simplest option.

For each alternative record:

- benefits under the stated workload/constraints;
- failure modes;
- coupling introduced/removed;
- data/transaction consequences;
- operational burden;
- migration/rollback cost;
- evidence/unknowns that could change the decision.

Do not recommend microservices, event sourcing, CQRS, hexagonal architecture, a new database, or a
new messaging layer merely because the system is “large”.

## 4. Dependency architecture

Build a task-focused dependency map when changing boundaries.

Look for:

- cycles;
- stable core depending on volatile infrastructure;
- feature modules reaching through multiple layers;
- shared “utils/common” packages accumulating unrelated policy;
- duplicated domain rules across services/modules;
- cross-boundary access to another component's persistence internals;
- APIs that expose implementation details;
- hidden runtime coupling through environment/config/shared databases.

A dependency analyzer is a lead generator. Confirm important cycles/coupling in the actual build
and source graph before restructuring.

## 5. Data and distributed boundaries

A service boundary is also a data/failure boundary.

Before splitting components review:

- transaction requirements;
- ownership of records and writes;
- synchronous vs asynchronous consistency;
- duplicate/out-of-order delivery;
- idempotency;
- retry/timeout budgets;
- schema/event evolution;
- backfills and migrations;
- operational recovery when one side is unavailable.

Do not claim “exactly once” or strong consistency across components without an actual mechanism
that proves it.

## 6. Architecture Decision Record

For a consequential decision, produce a compact ADR when useful:

- Context / problem;
- Decision drivers;
- Options considered;
- Decision;
- Consequences/tradeoffs;
- Migration/rollback plan;
- Evidence and remaining unknowns;
- Revisit trigger.

Do not create permanent ADR files unless the user asked or the repository already uses ADRs and
the task includes documentation.

## 7. Evolution plan

Prefer reversible increments:

1. establish/strengthen the boundary;
2. add contract/regression tests;
3. move one dependency/data flow;
4. observe behavior;
5. remove the old path only after consumers migrate.

Use strangler/adapter/compatibility stages when a big-bang rewrite would create unnecessary risk.

## 8. Architecture review

Review at the level of consequences:

- Does the change preserve intended ownership?
- Does it create a new dependency cycle?
- Has one failure domain become several without recovery behavior?
- Has local simplicity been traded for distributed complexity?
- Is configuration now architecture-by-flag?
- Is a public interface stable enough for its consumers?
- Are tests located at the new boundary?
- Can the system be rolled back or operated during partial migration?

Avoid style-level findings disguised as architecture.

## 9. Verification

Architecture cannot be fully proven by a diagram. Use the strongest available evidence:

- build/module dependency graph;
- compile boundaries;
- architecture/static tests already used by the repo;
- integration/contract tests;
- deployment/config validation;
- runtime traces/metrics for performance or failure-domain claims;
- migration rehearsal when data/contracts change.

Mark speculative capacity/operational assumptions `UNVERIFIED` when no production-like evidence
exists.

Attribution

LUC4N3XLUC4N3X
View sourceSee grades on GitHubMore from LUC4N3X →
SSkills Directory ProSkills Directory

Get any skill into Claude in one click.

Download any skill as a ZIP for Claude.ai, Claude Desktop, or .claude/skills. $9/mo.

See Pro

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 (0)

No comments yet. Be the first to comment!

SSkills Directory ProSkills Directory

Get any skill into Claude in one click.

Download any skill as a ZIP for Claude.ai, Claude Desktop, or .claude/skills. $9/mo.

See Pro

Related Skills

Caveman

Ultra-compressed communication mode that cuts output tokens while keeping technical accuracy. Levels: lite, full, ultra and the wenyan variants. Use for /caveman, "caveman mode", "talk like caveman", "be brief" or "less tokens".

1087401 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

697551 votes

Writing Skills

Create and manage Claude Code skills in HASH repository following Anthropic best practices. Use when creating new skills, modifying skill-rules.json, understanding trigger patterns, working with hooks, debugging skill activation, or implementing progressive disclosure. Covers skill structure, YAML frontmatter, trigger types (keywords, intent patterns), UserPromptSubmit hook, and the 500-line rule. Includes validation and debugging with SKILL_DEBUG. Examples include rust-error-stack, cargo-dep...

3931 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3421 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Amp, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Grok Build, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

741 votes
View all in ai-agents →