CtrlK
BlogDocsLog inGet started
Tessl Logo

mobile-design

(Mobile-First · Touch-First · Platform-Respectful)

41

Quality

41%

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 ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/mobile-design/SKILL.md

The canonical home for this skill is mobile-design in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

71%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-structured, largely actionable mobile design playbook with concrete code, thresholds, and a sequenced workflow gated by validation checkpoints. Its main weakness is progressive disclosure: it mandates six reference files that are not present in the bundle and inlines content that belongs in those separate files.

Suggestions

Create the referenced files (mobile-design-thinking.md, touch-psychology.md, mobile-performance.md, mobile-backend.md, mobile-testing.md, mobile-debugging.md, platform-ios.md, platform-android.md) under references/, or remove the REQUIRED references and inline only the essentials.

Move the detailed anti-pattern tables and platform default matrices into the corresponding reference files, keeping SKILL.md as a concise overview with one-level-deep links.

Add an explicit validate→fix→retry feedback loop around the release-readiness checklist so failed checklist items route back to remediation rather than just being ticked.

DimensionReasoningScore

Conciseness

The body is mostly lean tables, concrete do/don't mappings, and code, with no explanations of basic concepts; the only padding is the brief 'Philosophy / Core Law / Operating Rule' motivational block and repeated emoji emphasis, matching the 'Efficient; minor instances of over-explanation' anchor.

4 / 5

Actionability

It provides executable code (React Native FlatList with memo/useCallback, Flutter const widget), concrete numeric thresholds (44/48px, 60fps), and concrete fix mappings for every anti-pattern; minor gaps are the trivial Flutter example and one-line framework decision tree, matching 'Mostly executable guidance; concrete code with minor gaps'.

4 / 5

Workflow Clarity

A clear sequence exists (MFRI assess → mandatory ask/read → checkpoint → release checklist) with validation gates ('MFRI ≥ 3', 'Cannot complete → go back and read'), matching the 'Clear sequence with most checkpoints present' anchor; not 5 because error-recovery feedback loops beyond the checkpoint are thin.

4 / 5

Progressive Disclosure

Section structure is good and reference tables are clearly signaled, but the six REQUIRED reference .md files cited in the body do not exist as bundle files (no references/ directory — only scripts/mobile_audit.py), and large platform/anti-pattern catalogs are inlined rather than split out, matching the 'Some structure but could be better organized; references present but content that should be separate is inline' anchor.

3 / 5

Total

15

/

20

Passed

Description

11%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.

The description is a three-word tagline rather than a capability statement: it conveys a philosophy but no concrete actions and no trigger guidance for when to invoke the skill. It would rarely surface naturally and overlaps with several adjacent frontend skills.

Suggestions

Rewrite the description to lead with concrete actions, e.g. 'Assess mobile feasibility, prevent desktop-thinking, and apply touch-first UX/performance patterns for iOS/Android apps.'

Add an explicit 'Use when...' clause naming natural triggers users say, e.g. 'Use when designing or building mobile apps, choosing React Native vs Flutter vs native, or optimizing touch targets, lists, and offline behavior.'

Include platform/file keywords (iOS, Android, React Native, Flutter, .mobile) to improve distinctiveness and trigger-term coverage.

DimensionReasoningScore

Specificity

The description is only '(Mobile-First · Touch-First · Platform-Respectful)' — three abstract adjectives with zero concrete actions, matching the 'Entirely vague; no concrete actions; pure abstract language' anchor; not 2 because no domain actions are even named.

1 / 5

Completeness

It states neither what the skill does (no actions) nor when to use it (no 'Use when...' clause), matching the 'Missing both what and when' anchor; the missing 'when' also caps completeness at 3, but both halves are absent so it falls to 1.

1 / 5

Trigger Term Quality

Only three hyphenated buzzwords ('Mobile-First', 'Touch-First', 'Platform-Respectful') appear, with none of the noun phrases users actually say ('mobile app', 'React Native', 'Flutter', 'iOS', 'Android'), so it is noticeably below the 'some relevant keywords' midpoint.

2 / 5

Distinctiveness Conflict Risk

The tagline is very broad and overlaps heavily with frontend-design / frontend-dev-guidelines / mobile-backend skills; the mobile/touch framing narrows it only slightly, matching the 'Very broad; high overlap risk' anchor rather than the more specific anchor 3.

2 / 5

Total

6

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
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.