CtrlK
BlogDocsLog inGet started
Tessl Logo

mobile-development

Cross-platform and native mobile development. Frameworks: React Native, Flutter, Swift/SwiftUI, Kotlin/Jetpack Compose. Capabilities: mobile UI, offline-first architecture, push notifications, deep linking, biometrics, app store deployment. Actions: build, create, implement, optimize, test, deploy mobile apps. Keywords: iOS, Android, React Native, Flutter, Swift, Kotlin, mobile app, offline sync, push notification, deep link, biometric auth, App Store, Play Store, iOS HIG, Material Design, battery optimization, memory management, mobile performance. Use when: building mobile apps, implementing mobile-first UX, choosing native vs cross-platform, optimizing battery/memory/network, deploying to app stores, handling mobile-specific features.

62

Quality

74%

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 ./skills/mobile-development/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

53%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 overview with genuinely useful decision matrices and explicit pointers to six real, one-level-deep reference files. Its weaknesses are verbosity from duplicated sections (performance targets appear twice, decision content twice), time-sensitive version/dates inline, and the near-total absence of executable code or commands — the skill tells rather than shows, leaving execution details entirely to the references.

Suggestions

Merge 'Performance Targets' and 'Performance Budgets' into a single section (and fold the 'Quick Decision Matrix' into the 'Framework Quick Comparison' table) to remove duplicated content.

Replace generic 'Actions' and description-only best-practice bullets with at least one concrete, runnable example per major workflow (e.g., a Fastlane command, a Detox config snippet, or a minimal MVVM folder scaffold).

Move time-sensitive version requirements (iOS 17 SDK, Android 15 API 35, 2024-2025 adoption stats) into the relevant reference files or a dedicated 'Current requirements' section, and use consistent 'references/<file>.md' paths in the navigation section.

DimensionReasoningScore

Conciseness

The body is bullet-dense rather than padded prose, but it duplicates itself — 'Performance Targets' reappears nearly verbatim in 'Performance Budgets' (launch <2s, memory <100MB, 60 FPS), and the 'Quick Decision Matrix' overlaps the 'Framework Quick Comparison' table. It also embeds time-sensitive data ('Mandatory: iOS 17 SDK (2024), Android 15 API 35 (Aug 2025)', '2024-2025' labels) outside any old-patterns section, and inlines general-knowledge material (HIG/Material conventions) Claude already knows. Not a 2: sections are tight and scannable; not a 4: the duplication and dated stats need trimming.

3 / 5

Actionability

Guidance names concrete tools and numbers (Detox, Appium, Fastlane, Zustand/Riverpod 3/StateFlow, <2s launch, 70% coverage), but there is no executable code, command, or config anywhere — every section describes rather than instructs, and actually building an app would still require the reference files. Not a 2: the decision matrices and named tooling are specific enough to act on; not a 4: nothing here is copy-paste runnable and key implementation details live only in references.

3 / 5

Workflow Clarity

The 'Implementation Checklist' gives arrow-chained sequences for setup, architecture, features, and quality, so a sequence exists, but validation checkpoints are only implicit (the Quality checklist lists test types without any validate-before-proceed gates or error-recovery loops). Not a 2: sequences are well-defined and ordered; not a 4: there are no explicit checkpoints like 'verify build on real device before proceeding to store submission'.

3 / 5

Progressive Disclosure

All six reference files exist, are one level deep, and are well signaled via the 'Reference Navigation' section with per-file descriptions plus inline 'See: references/...' pointers. Not a 5: path formats are inconsistent ('references/mobile-frameworks.md' vs bare 'mobile-ios.md'), and substantial content that belongs in references (Key Best Practices, Performance Budgets, Platform-Specific Guidelines) is inlined in SKILL.md, duplicating the bundle files.

4 / 5

Total

13

/

20

Passed

Description

95%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 strong description that explicitly states what the skill covers (frameworks, capabilities) and when to use it, with dense, natural trigger keywords including synonyms and platform-specific terms. The only weakness is the mildly generic 'Actions' verb list, which adds little specificity over the capability list. It is written in third person and stays concrete rather than fluffy.

DimensionReasoningScore

Specificity

The description names concrete capabilities ('offline-first architecture, push notifications, deep linking, biometrics, app store deployment') and specific frameworks, but the 'Actions: build, create, implement, optimize, test, deploy mobile apps' segment is generic verb padding rather than specific concrete actions, so it falls just below the comprehensive 5 anchor.

4 / 5

Completeness

It explicitly answers 'what' (frameworks, capabilities) with a concrete 'Use when: building mobile apps, implementing mobile-first UX, choosing native vs cross-platform, optimizing battery/memory/network, deploying to app stores, handling mobile-specific features' clause containing concrete trigger phrases, exactly matching the 5 anchor.

5 / 5

Trigger Term Quality

Keyword coverage is comprehensive and natural — 'iOS, Android, React Native, Flutter, Swift, Kotlin, mobile app, offline sync, push notification, deep link, biometric auth, App Store, Play Store, iOS HIG, Material Design' — including synonyms and platform-specific variations users would actually say. Not below 5: no common mobile trigger phrasing is missing; not applicable above 5.

5 / 5

Distinctiveness Conflict Risk

Mobile development is a clear niche with distinct triggers (framework names, app stores, HIG/Material Design) unlikely to fire for other skills. It is not a 4 because overlap risk with adjacent skills (e.g., general frontend) is minimal given the mobile-specific vocabulary throughout.

5 / 5

Total

19

/

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.

Validation — 15 / 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
samhvw8/dot-claude
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.