CtrlK
BlogDocsLog inGet started
Tessl Logo

moai-domain-backend

Backend development specialist covering API design, database integration, microservices architecture, and modern backend patterns. Use when designing APIs, implementing server logic, authentication, or authorization.

55

Quality

63%

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 ./.claude/skills/moai-domain-backend/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%

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

The content is a competent, detailed backend pattern reference with specific values and a verification checklist, but it lacks runnable code blocks, carries redundant and meta content, and references a non-existent examples.md file. Tightening and converting prose guidance to executable snippets would materially raise its scores.

Suggestions

Replace the prose-style implementation guidance with executable, copy-paste-ready code blocks so the skill lands fully actionable.

Remove redundant sections ("Quick Reference"/"When to Use" that duplicate the description) and process meta-content ("Refactor Notes"/"R4 audit verdict") to reclaim the token budget.

Either supply the missing examples.md or drop the broken reference, and split the large pattern catalogues into one-level-deep reference files with clearly signaled navigation.

DimensionReasoningScore

Conciseness

The body is mostly efficient and avoids explaining basic concepts, but it carries unnecessary bulk: the "Quick Reference"/"When to Use" duplicate the description's capabilities, the connection-pooling guidance is repeated, and the "Common Rationalizations"/"Refactor Notes"/"R4 audit verdict" sections add process meta-content that doesn't help Claude do the work.

2 / 3

Actionability

Guidance is concrete and specific (e.g., pool_size 20, max_overflow 30, HS256 with a 15-minute default), but it is delivered as prose instructions ("Create a CacheManager class...", "Define a Pydantic UserResponse model...") with no executable code blocks, matching the "some concrete guidance but pseudocode instead of executable code" anchor.

2 / 3

Workflow Clarity

The body is a catalogue of patterns rather than a sequenced workflow; the only sequencing comes from a separate "Verification" checklist, and there are no embedded validate-then-proceed checkpoints within any multi-step flow, fitting the "steps listed but validation gaps / sequence present but checkpoints missing" anchor.

2 / 3

Progressive Disclosure

Sections are clearly labeled and the body points to [examples.md](examples.md) for code, but that referenced file does not exist in the bundle and the inline pattern catalogues (~170 lines) are content that could be split out, matching the "some structure but could be better organized; content that should be separate is inline" anchor.

2 / 3

Total

8

/

12

Passed

Description

77%

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

The description is well-formed: third-person, explicit about both capabilities and trigger conditions, with several concrete action areas. Its main weaknesses are trigger-term breadth (missing common variations like REST, endpoints, specific databases/frameworks) and overlap with adjacent domain skills.

Suggestions

Broaden trigger terms to include natural variations users say, such as REST, GraphQL, endpoints, database design, or specific frameworks (FastAPI/Express/Django).

Sharpen distinctiveness by signaling scope boundaries so the description doesn't overlap with dedicated database or security skills.

DimensionReasoningScore

Specificity

Enumerates multiple concrete capability areas — "API design, database integration, microservices architecture, and modern backend patterns" paired with "designing APIs, implementing server logic, authentication, or authorization" — matching the anchor that lists several specific concrete actions.

3 / 3

Completeness

Explicitly answers both what ("Backend development specialist covering API design, database integration...") and when ("Use when designing APIs, implementing server logic, authentication, or authorization."), satisfying the anchor requiring an explicit "Use when..." trigger clause.

3 / 3

Trigger Term Quality

Includes relevant natural terms ("APIs", "server logic", "authentication", "authorization", "backend") but misses common variations a user might say (e.g., REST, endpoints, database design, specific frameworks), landing at the "some relevant keywords but missing common variations" anchor.

2 / 3

Distinctiveness Conflict Risk

Backend is a recognizable niche, but the breadth overlaps with database, security (auth/authz), and general full-stack coding skills, matching the "somewhat specific but could still overlap" anchor rather than a clearly non-conflicting niche.

2 / 3

Total

10

/

12

Passed

Validation

81%

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

Validation13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 1 missing

Warning

Total

13

/

16

Passed

Repository
modu-ai/moai-adk
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.