CtrlK
BlogDocsLog inGet started
Tessl Logo

oma-architecture

Evaluate system boundaries and architectural tradeoffs. Use for architecture decisions, design reviews, and ADRs.

58

Quality

67%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/oma-architecture/SKILL.md

The canonical home for this skill is oma-architecture in first-fluke/oh-my-agent

SKILL.md
Quality
Evals
Security

Quality

Content

56%Weight 40%Scale 1-5

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

The body is a well-organized orchestration document with a clear scene sequence, explicit branching rules, and strong guardrails, but it functions as a hub whose spokes are missing: all executable detail lives in resource files absent from the bundle, and meta-scaffolding sections duplicate each other. Tightening the redundant sections and shipping (or inlining) the referenced resources would materially raise both conciseness and actionability.

Suggestions

Merge the duplicated "Dependencies" and "References" resource lists into one section, and fold "Intent signature" into "When to use" to remove repeated content.

Include the referenced resources/*.md and _shared/ files in the bundle, or inline the essential steps of execution-protocol.md (especially the VERIFY checkpoint commands) so the workflow is executable from SKILL.md alone.

Replace the abstract "SSL primitive" action table with the concrete decision rules already stated in Transitions and Guardrails, cutting meta-framework vocabulary that adds tokens without guidance.

DimensionReasoningScore

Conciseness

The body is mostly tight bullet lists and doesn't explain concepts Claude already knows, but it is noticeably padded with scaffolding: "Intent signature" repeats "When to use", the "SSL primitive" action table adds abstraction without new information, and the resource list is duplicated verbatim across "Dependencies" and "References". It sits between anchor 2 (several padded sections) and anchor 3 (mostly efficient with some tightening possible) — the duplication is real but confined to a few sections.

3 / 5

Actionability

There is one concrete, executable block ("ls .agents/results/architecture/", "rg \"ADR|architecture|boundary...\"") plus specific decision rules ("If the decision is material, compare at least two genuinely different options"), but every operational procedure — the actual execution steps, templates, and checklists — is deferred to resources/*.md files that are absent from the bundle. This matches anchor 3 (some concrete guidance but incomplete, missing key details); it is not anchor 4 because no complete executable workflow exists in-body.

3 / 5

Workflow Clarity

The PREPARE→ACQUIRE→REASON→VERIFY→FINALIZE scene sequence is clearly laid out with branching transitions, failure-and-recovery handling, explicit exit criteria, and a named VERIFY checkpoint plus guardrail 6 requiring validation steps. It matches anchor 4 (clear sequence with most checkpoints present); it falls short of anchor 5 because the checkpoints are abstract labels rather than explicit validate/fix/retry commands, and the concrete validation procedure lives in a referenced file not present in the bundle.

4 / 5

Progressive Disclosure

References are clearly signaled, annotated by purpose, and only one level deep — good structure — but none of the referenced files (resources/execution-protocol.md, resources/output-templates.md, ../_shared/core/*.md, etc.) exist in the skill bundle, so the promised detail layer is undeliverable as shipped. This lands between anchor 4 (good structure, references mostly clear) and anchor 3 (structure present but organization doesn't actually work), settling at 3 because the bundle structure does not back the body's references.

3 / 5

Total

13

/

20

Passed

Description

78%Weight 40%Scale 1-5

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

A concise, well-formed description that clearly answers both what the skill does and when to use it with explicit trigger phrases. Its main gaps are thin action coverage (one verb where the skill actually performs diagnosis, comparison, prioritization, and ADR writing) and missing common synonyms such as "system design" or "trade-offs".

Suggestions

Expand the what-clause to name the skill's full action set, e.g. "Diagnose architectural pain, compare design options, and write ADRs or recommendations".

Add natural trigger variations such as "system design", "module or service boundaries", and "trade-offs" to broaden keyword coverage.

Disambiguate "design reviews" (e.g. "software design reviews, not visual design") to reduce overlap with design-oriented sibling skills.

DimensionReasoningScore

Specificity

"Evaluate system boundaries and architectural tradeoffs" names the domain with one concrete action, but richer verbs from the body (compare options, write ADRs, prioritize investments) are omitted — matching the '1-2 concrete actions, not comprehensive' anchor. It is above anchor 2 because real actions are stated, not just a domain label, and below anchor 4 because several specific actions are missing.

3 / 5

Completeness

The description explicitly answers both questions: what ("Evaluate system boundaries and architectural tradeoffs") and when ("Use for architecture decisions, design reviews, and ADRs") with concrete trigger phrases, matching the top anchor. It is not anchor 4 because the when-clause is explicit and specific rather than weakly implied or generic.

5 / 5

Trigger Term Quality

"Use for architecture decisions, design reviews, and ADRs" provides three natural trigger phrases a user would plausibly say. It falls short of anchor 5 because common variations like "system design", "trade-offs", "module boundaries", or "microservices" are absent, but exceeds anchor 3 since the included terms are natural and relevant rather than generic.

4 / 5

Distinctiveness Conflict Risk

The architecture/ADR niche is mostly distinct with clear triggers, but "design reviews" could plausibly pull visual-design or code-review requests, and the description carries no sibling-skill disambiguation (which only appears in the body's "When NOT to use"). This matches 'mostly distinct; minor overlap risk' rather than the minimal-conflict anchor 5.

4 / 5

Total

16

/

20

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.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
first-fluke/oh-my-agent
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.