CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

expo-cicd-workflows

Helps understand and write EAS workflow YAML files for Expo projects. Use this skill when the user asks about CI/CD or workflows in an Expo or EAS context, mentions .eas/workflows/, or wants help with EAS build pipelines or deployment automation.

69

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

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

A lean, well-sequenced body that delegates volatile detail to live resources and bundles working fetch/validate scripts with an explicit validate-and-fix feedback loop. The main improvement would be a minimal example workflow and trimming the small overlap between inline summaries and the fetched documentation.

DimensionReasoningScore

Conciseness

Every section adds EAS-specific knowledge Claude cannot be assumed to have (top-level keys, expression contexts, schema URLs) with no padding or explanation of known concepts. The only trimmable detail is one clause about ETag caching, which is not enough to drop it from "every token earns its place" at 5 to the minor-trimming anchor at 4.

5 / 5

Actionability

Commands are concrete and executable: `node <skill-dir>/scripts/fetch.js <url>`, the npm-install-prefix one-liner, and `node <skill-dir>/scripts/validate.js <workflow.yml> [workflow2.yml ...]` (verified the scripts exist in the bundle). It falls short of 5 because no example workflow YAML is shown anywhere — for a skill whose purpose is writing these files, a minimal example would close the gap.

4 / 5

Workflow Clarity

The process is clearly sequenced with explicit checkpoints: "Fetch these resources before generating or validating", a numbered 5-step generation checklist (including verifying `needs`/`after` references and expression contexts), and a validation step with an explicit feedback loop ("Fix any reported errors before considering the workflow complete"). This matches the anchor-5 validate-fix-retry pattern; anchor 4 would require a missing or only implicit checkpoint.

5 / 5

Progressive Disclosure

Structure is good: overview-level sections, one-level-deep well-described external references (schema URL and two docs pages) instead of inlining volatile details, and bundled scripts whose referenced paths all exist. It sits at 4 rather than 5 because the Top-Level Structure and Expressions sections partially duplicate what the fetched schema/documents already provide, a minor organization gap.

4 / 5

Total

18

/

20

Passed

Description

82%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 clearly and explicitly states both capability and trigger conditions, with a distinct EAS/Expo niche and good natural-language keywords. Its only weakness is that the capability statement covers just two actions, which is narrow relative to what the skill actually does (validate workflows, answer questions about job types and triggers).

DimensionReasoningScore

Specificity

"Helps understand and write EAS workflow YAML files for Expo projects" names the domain and exactly two concrete actions (understand, write), matching the anchor for 1-2 concrete actions. It does not list several specific actions (validate, troubleshoot, migrate) that would place it at 4.

3 / 5

Completeness

It explicitly answers both: what ("Helps understand and write EAS workflow YAML files for Expo projects") and when ("Use this skill when the user asks about CI/CD or workflows in an Expo or EAS context, mentions .eas/workflows/, or wants help with EAS build pipelines or deployment automation") with concrete trigger phrases. This matches the anchor-5 example structure almost exactly; 4 would require a less explicit 'when'.

5 / 5

Trigger Term Quality

Natural terms are well covered: "CI/CD", "workflows", "Expo", "EAS", ".eas/workflows/", "build pipelines", "deployment automation" — a strong set including the file-path trigger. It misses a few common variations users might say (e.g., "EAS build", "GitHub Actions comparison", "app store submission"), so it is not fully comprehensive at 5.

4 / 5

Distinctiveness Conflict Risk

A clear niche (EAS/Expo CI/CD workflows) with a distinct file-path trigger (.eas/workflows/), and every trigger is explicitly gated on an Expo or EAS context, so generic CI/CD or GitHub Actions requests would not fire it. Conflict risk is minimal, matching anchor 5; anchor 4 would require noticeable overlap with a closely related skill.

5 / 5

Total

17

/

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

openai/plugins

Path

plugins/expo/skills/expo-cicd-workflows/SKILL.md

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.