KS
Killer-Skills

cicd-workflows — how to use cicd-workflows how to use cicd-workflows, cicd-workflows setup guide, EAS CI/CD workflow YAML files, cicd-workflows vs other workflow tools, cicd-workflows install, what is cicd-workflows, cicd-workflows alternative, cicd-workflows Node.js scripts, cicd-workflows JSON schema

v1.0.0
GitHub

About this Skill

Ideal for DevOps Agents requiring efficient EAS CI/CD workflow management and YAML file editing capabilities. cicd-workflows is a skill that assists developers in creating and editing EAS CI/CD workflow YAML files using Node.js scripts and JSON schema.

Features

Fetches JSON schema from https://api.expo.dev/v2/workflows/schema for workflow validation
Utilizes Node.js scripts for efficient workflow file generation and validation
Caches responses using ETags for improved performance
Supports workflow file editing and writing using YAML files
Provides a fetch script for fetching resources and caching responses

# Core Topics

marcoodignoti marcoodignoti
[0]
[0]
Updated: 3/6/2026

Quality Score

Top 5%
50
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add marcoodignoti/couple-diary/cicd-workflows

Agent Capability Analysis

The cicd-workflows MCP Server by marcoodignoti is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use cicd-workflows, cicd-workflows setup guide, EAS CI/CD workflow YAML files.

Ideal Agent Persona

Ideal for DevOps Agents requiring efficient EAS CI/CD workflow management and YAML file editing capabilities.

Core Value

Empowers agents to write and edit EAS CI/CD workflow YAML files utilizing Node.js scripts and JSON schema for efficient workflow management, leveraging ETags for caching and workflow validation against the Expo API JSON schema.

Capabilities Granted for cicd-workflows MCP Server

Automating EAS workflow deployments using Node.js scripts
Editing and validating EAS CI/CD workflow YAML files against the Expo API JSON schema
Generating EAS workflows with efficient caching using ETags

! Prerequisites & Limits

  • Requires Node.js for script execution
  • Dependent on Expo API for JSON schema and workflow validation
  • Specific to EAS workflows and YAML file format
Project
SKILL.md
3.1 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

EAS Workflows Skill

Help developers write and edit EAS CI/CD workflow YAML files.

Reference Documentation

Fetch these resources before generating or validating workflow files. Use the fetch script (implemented using Node.js) in this skill's scripts/ directory; it caches responses using ETags for efficiency:

bash
1# Fetch resources 2node {baseDir}/scripts/fetch.js <url>
  1. JSON Schemahttps://api.expo.dev/v2/workflows/schema

    • It is NECESSARY to fetch this schema
    • Source of truth for validation
    • All job types and their required/optional parameters
    • Trigger types and configurations
    • Runner types, VM images, and all enums
  2. Syntax Documentationhttps://raw.githubusercontent.com/expo/expo/refs/heads/main/docs/pages/eas/workflows/syntax.mdx

    • Overview of workflow YAML syntax
    • Examples and English explanations
    • Expression syntax and contexts
  3. Pre-packaged Jobshttps://raw.githubusercontent.com/expo/expo/refs/heads/main/docs/pages/eas/workflows/pre-packaged-jobs.mdx

    • Documentation for supported pre-packaged job types
    • Job-specific parameters and outputs

Do not rely on memorized values; these resources evolve as new features are added.

Workflow File Location

Workflows live in .eas/workflows/*.yml (or .yaml).

Top-Level Structure

A workflow file has these top-level keys:

  • name — Display name for the workflow
  • on — Triggers that start the workflow (at least one required)
  • jobs — Job definitions (required)
  • defaults — Shared defaults for all jobs
  • concurrency — Control parallel workflow runs

Consult the schema for the full specification of each section.

Expressions

Use ${{ }} syntax for dynamic values. The schema defines available contexts:

  • github.* — GitHub repository and event information
  • inputs.* — Values from workflow_dispatch inputs
  • needs.* — Outputs and status from dependent jobs
  • jobs.* — Job outputs (alternative syntax)
  • steps.* — Step outputs within custom jobs
  • workflow.* — Workflow metadata

Generating Workflows

When generating or editing workflows:

  1. Fetch the schema to get current job types, parameters, and allowed values
  2. Validate that required fields are present for each job type
  3. Verify job references in needs and after exist in the workflow
  4. Check that expressions reference valid contexts and outputs
  5. Ensure if conditions respect the schema's length constraints

Validation

After generating or editing a workflow file, validate it against the schema:

sh
1# Install dependencies if missing 2[ -d "{baseDir}/scripts/node_modules" ] || npm install --prefix {baseDir}/scripts 3 4node {baseDir}/scripts/validate.js <workflow.yml> [workflow2.yml ...]

The validator fetches the latest schema and checks the YAML structure. Fix any reported errors before considering the workflow complete.

Answering Questions

When users ask about available options (job types, triggers, runner types, etc.), fetch the schema and derive the answer from it rather than relying on potentially outdated information.

Related Skills

Looking for an alternative to cicd-workflows or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication