CtrlK
BlogDocsLog inGet started
Tessl Logo

agent-architecture

Agent skill for architecture - invoke with $agent-architecture

38

1.49x
Quality

7%

Does it follow best practices?

Impact

88%

1.49x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/agent-architecture/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

14%Scale 1-3

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill is a verbose showcase of generic architecture artifacts (Kubernetes manifests, SQL schemas, OpenAPI specs, security configs) for a hypothetical auth service, rather than actionable instructions for how Claude should perform architecture work. It lacks a clear workflow, validation steps, and any progressive disclosure structure. The content overwhelmingly consists of things Claude already knows how to produce, making it extremely token-inefficient.

Suggestions

Replace the generic example artifacts with a concise workflow: what inputs Claude should expect, what steps to follow, what outputs to produce, and how to validate the architecture before proceeding.

Move the example templates (SQL, Kubernetes, OpenAPI, etc.) into separate bundle files and reference them from SKILL.md only when needed, e.g., 'For Kubernetes deployment templates, see [templates/k8s.yaml](templates/k8s.yaml)'.

Add explicit validation checkpoints, e.g., 'Before finalizing architecture, verify: all components have defined interfaces, failure modes are documented, scaling triggers are specified.'

Remove explanations of concepts Claude already knows (RBAC, TLS, caching layers, JWT) and focus on project-specific constraints or non-obvious architectural decisions the skill should enforce.

DimensionReasoningScore

Conciseness

Extremely verbose at ~300+ lines. The bulk is generic example YAML/SQL/Mermaid diagrams for a hypothetical auth service that Claude already knows how to produce. It explains basic concepts like RBAC, TLS, and caching strategies that Claude is well-versed in. Almost none of this content is specific enough to earn its token cost.

1 / 3

Actionability

The code/config examples are concrete and mostly executable (SQL DDL, Kubernetes manifests, OpenAPI specs), but they are generic templates for a hypothetical system rather than actionable instructions for how Claude should perform architecture work. There's no guidance on what Claude should actually do when invoked — it's a showcase of example outputs rather than a process to follow.

2 / 3

Workflow Clarity

The five SPARC steps are listed as a brief enumeration with no sequencing detail, validation checkpoints, or feedback loops. The numbered sections (1-7) are categories of architecture artifacts, not a workflow. There's no guidance on when to stop, how to validate designs, or how to handle iteration. For a multi-step design process, this is inadequate.

1 / 3

Progressive Disclosure

Monolithic wall of content with no references to external files. Hundreds of lines of example YAML, SQL, and Mermaid diagrams are inlined that could easily be split into separate reference files. The 'Architecture Deliverables' and 'Best Practices' sections are tacked on at the end with no navigational structure.

1 / 3

Total

5

/

12

Passed

Description

0%Scale 1-3

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is an extremely weak description that provides almost no useful information for skill selection. It names only a vague domain ('architecture') without specifying concrete actions, trigger conditions, or the type of architecture involved. The inclusion of the invocation command ('$agent-architecture') adds no value for understanding when or why to use this skill.

Suggestions

Specify what kind of architecture this skill handles (e.g., software architecture, cloud infrastructure, system design) and list concrete actions it performs (e.g., 'Creates architecture diagrams, evaluates design patterns, reviews system components').

Add an explicit 'Use when...' clause with natural trigger terms users would say, such as 'Use when the user asks about system design, component diagrams, microservices layout, or architectural decision records.'

Remove the invocation instruction ('invoke with $agent-architecture') from the description and replace it with capability and trigger information that helps Claude distinguish this skill from others.

DimensionReasoningScore

Specificity

The description provides no concrete actions whatsoever. 'Agent skill for architecture' is extremely vague—it doesn't specify what kind of architecture (software, system, cloud?) or what actions it performs.

1 / 3

Completeness

The description fails to answer both 'what does this do' and 'when should Claude use it.' There is no 'Use when...' clause and no meaningful explanation of capabilities.

1 / 3

Trigger Term Quality

The only keyword is 'architecture,' which is overly generic and could refer to many domains. There are no natural user-facing trigger terms like 'design system,' 'component diagram,' 'microservices,' etc.

1 / 3

Distinctiveness Conflict Risk

'Architecture' is extremely broad and could conflict with many other skills related to software design, system design, infrastructure, or even building architecture. Nothing distinguishes this skill's niche.

1 / 3

Total

4

/

12

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
ruvnet/claude-flow
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.