CtrlK
BlogDocsLog inGet started
Tessl Logo

agent-spec-mobile-react-native

Agent skill for spec-mobile-react-native - invoke with $agent-spec-mobile-react-native

40

1.16x
Quality

7%

Does it follow best practices?

Impact

99%

1.16x

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-spec-mobile-react-native/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 dominated by an excessively large YAML frontmatter full of configuration that Claude cannot meaningfully use, while the actual body content is thin and generic. The body lists high-level responsibilities and best practices that Claude already knows, provides only one basic component example, and lacks any concrete workflows, validation steps, or progressive disclosure structure for the complex domain of React Native development.

Suggestions

Remove or drastically reduce the YAML frontmatter to essential metadata only, and invest those tokens in actionable body content with specific workflows (e.g., step-by-step guide for adding a new screen with navigation, integrating a native module, or configuring push notifications).

Add explicit multi-step workflows with validation checkpoints for common tasks like 'npx react-native run-ios' verification, pod install validation, and build error recovery loops.

Replace generic best practices bullets with concrete, executable examples — e.g., show a complete React Navigation setup, a FlatList optimization pattern, or a platform-specific permission request flow.

Create supporting reference files (e.g., NAVIGATION.md, NATIVE_MODULES.md, PLATFORM_SETUP.md) and link to them from the main skill to enable progressive disclosure of complex topics.

DimensionReasoningScore

Conciseness

The content is bloated with an enormous YAML frontmatter that Claude cannot act on (hooks, triggers, optimization settings, examples, integration metadata). The body itself lists generic best practices Claude already knows ('use functional components with hooks', 'test on both iOS and Android') and the component example is a basic boilerplate that adds little unique value.

1 / 3

Actionability

The component pattern code example is executable and copy-paste ready, which is good. However, the 'key responsibilities' and 'best practices' sections are vague bullet points without concrete commands, specific library versions, or detailed implementation guidance. There's no actionable workflow for tasks like setting up navigation, integrating native modules, or handling permissions.

2 / 3

Workflow Clarity

There is no multi-step workflow defined. The skill lists responsibilities and best practices as bullet points but provides no sequenced process for any task (e.g., creating a screen, adding a native module, setting up navigation). No validation checkpoints or error recovery steps are included in the body content despite the complexity of cross-platform mobile development.

1 / 3

Progressive Disclosure

The content is a monolithic file with no references to supporting documents. There are no links to detailed guides for navigation setup, native module integration, platform-specific configurations, or any other advanced topics. Everything is crammed into one file with no structure for discovery, and no bundle files exist to support it.

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 virtually no useful information for skill selection. It only states the skill name and invocation command without describing any capabilities, actions, or usage triggers. Claude would have no basis for selecting this skill over any other when processing user requests.

Suggestions

Add concrete actions describing what the skill does, e.g., 'Generates mobile application specifications for React Native projects, including component architecture, navigation structure, and platform-specific considerations.'

Add an explicit 'Use when...' clause with natural trigger terms, e.g., 'Use when the user asks about React Native app specs, mobile app architecture, React Native project planning, or mobile UI specifications.'

Remove the invocation syntax from the description (it's metadata, not a capability description) and replace with domain-specific keywords users would naturally use.

DimensionReasoningScore

Specificity

The description contains no concrete actions whatsoever. It only names itself ('spec-mobile-react-native') and mentions invocation syntax, providing no information about what the skill actually does.

1 / 3

Completeness

The description fails to answer both 'what does this do' and 'when should Claude use it'. It only provides an invocation command, with no explanation of capabilities or usage triggers.

1 / 3

Trigger Term Quality

The only potentially useful terms are embedded in the skill name ('mobile', 'react-native', 'spec'), but these are not presented as natural keywords a user would say. There are no natural trigger terms like 'mobile app', 'React Native project', 'specification', etc.

1 / 3

Distinctiveness Conflict Risk

While the name 'spec-mobile-react-native' hints at a niche, the description itself is so vague that Claude cannot distinguish what this skill does versus any other agent skill. The lack of concrete scope makes conflict assessment impossible.

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.