cicd-workflows — cicd-workflows install cicd-workflows, couple-diary, community, cicd-workflows install, ide skills, cicd-workflows Node.js scripts, cicd-workflows JSON schema, Claude Code, Cursor, Windsurf

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/8/2026

Agent Capability Analysis

The cicd-workflows skill by marcoodignoti is an open-source community AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for cicd-workflows install, cicd-workflows Node.js scripts, cicd-workflows JSON schema.

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

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
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

cicd-workflows

Install cicd-workflows, an AI agent skill for AI agent workflows and automation. Works with Claude Code, Cursor, and Windsurf with one-command setup.

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.

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is cicd-workflows?

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.

How do I install cicd-workflows?

Run the command: npx killer-skills add marcoodignoti/couple-diary/cicd-workflows. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for cicd-workflows?

Key use cases include: 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.

Which IDEs are compatible with cicd-workflows?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for cicd-workflows?

Requires Node.js for script execution. Dependent on Expo API for JSON schema and workflow validation. Specific to EAS workflows and YAML file format.

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add marcoodignoti/couple-diary/cicd-workflows. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use cicd-workflows immediately in the current project.

Related Skills

Looking for an alternative to cicd-workflows or another community skill for your workflow? Explore these related open-source skills.

View All

widget-generator

Logo of f
f

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.

149.6k
0
AI

flags

Logo of vercel
vercel

flags is a Next.js feature management skill that enables developers to efficiently add or modify framework feature flags, streamlining React application development.

138.4k
0
Browser

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
AI

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
AI