CtrlK
BlogDocsLog inGet started
Tessl Logo

expo-tailwind-setup

Set up Tailwind CSS v4 in Expo with react-native-css and NativeWind v5 for universal styling

52

Quality

58%

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/antigravity-bundle-expo-react-native/skills/expo-tailwind-setup/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

61%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 skill excels at actionability with complete, executable code for every configuration step and component wrapper. However, it suffers from poor progressive disclosure—large code blocks that should be in separate files are inlined, making it a wall of code. The workflow lacks validation checkpoints to confirm the setup is working, and some sections explain concepts Claude already knows.

Suggestions

Move the component wrapper code (src/tw/index.tsx, src/tw/image.tsx, src/tw/animated.tsx) and the Apple system colors CSS into separate bundle files, referencing them from SKILL.md with brief descriptions.

Add explicit validation steps after installation and configuration, e.g., 'Run `npx expo start` and verify the app loads without Metro errors' and 'Create a test component with `className="bg-red-500"` to confirm styles apply'.

Remove the Overview section listing what each dependency is—Claude knows what Tailwind CSS and PostCSS are. Trim the 'Key Differences' section to just the non-obvious items (component wrappers, inlineVariables setting).

Add a verification step in the troubleshooting section with specific error messages and their fixes rather than generic advice like 'Ensure you have the CSS file imported'.

DimensionReasoningScore

Conciseness

The skill contains some unnecessary explanations (e.g., the Overview section listing what each tool is, the 'Key Differences' section explaining migration concepts Claude likely knows). The component wrapper code is very long and could be trimmed or moved to a separate file. However, the configuration sections are reasonably efficient.

3 / 5

Actionability

The skill provides fully executable, copy-paste ready code for every step: installation commands, complete configuration files, full component wrapper implementations, and usage examples. All code is concrete and complete, not pseudocode.

5 / 5

Workflow Clarity

The setup steps are presented in a logical sequence (install → configure → create components → use), but there are no validation checkpoints. There's no step to verify the setup works (e.g., 'run npx expo start and confirm styles render'), no feedback loop for common failures, and the troubleshooting section is vague ('Ensure you have the CSS file imported'). For a setup process that can easily fail, missing validation caps this at 3.

3 / 5

Progressive Disclosure

The skill is a monolithic ~300-line file with no bundle files. The extensive component wrapper code (~120 lines), Apple system colors CSS (~50 lines), and the image/animated component files should be in separate referenced files. Everything is inlined with no structure to support discovery or navigation beyond section headers.

2 / 5

Total

13

/

20

Passed

Description

56%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 targets a very specific technology stack, making it highly distinctive and unlikely to conflict with other skills. However, it lacks a 'Use when...' clause and only describes a single action ('Set up'), limiting its completeness and specificity. Adding trigger guidance and expanding the list of capabilities would significantly improve skill selection accuracy.

Suggestions

Add a 'Use when...' clause with trigger phrases like 'Use when the user wants to set up Tailwind CSS in a React Native or Expo project, mentions NativeWind, or asks about universal styling with Tailwind.'

Expand the capability description beyond just 'Set up' to include related actions like configuring themes, troubleshooting build issues, or adding custom utility classes.

Include common synonyms and variations such as 'React Native', 'mobile styling', 'cross-platform CSS' to improve trigger term coverage.

DimensionReasoningScore

Specificity

Names the domain (Tailwind CSS v4 in Expo) and one concrete action ('Set up'), but doesn't describe additional capabilities like configuration, theming, troubleshooting, or component styling.

3 / 5

Completeness

Has a clear 'what' (set up Tailwind CSS v4 in Expo with specific libraries), but there is no explicit 'when' clause or trigger guidance. Per rubric guidelines, missing 'Use when...' caps completeness at 3, and the 'what' is only moderately detailed, placing this at 2.

2 / 5

Trigger Term Quality

Includes strong natural keywords: 'Tailwind CSS v4', 'Expo', 'react-native-css', 'NativeWind v5', 'universal styling'. Missing some common variations like 'React Native', 'styling setup', 'CSS-in-JS', or 'install NativeWind'.

4 / 5

Distinctiveness Conflict Risk

Highly specific niche combining Tailwind CSS v4, Expo, react-native-css, and NativeWind v5. Very unlikely to conflict with other skills due to the precise technology stack mentioned.

5 / 5

Total

14

/

20

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

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.