GitHub Actions & Reusable Workflows Expert

Analyze GitHub Actions workflows for security, permissions, and reusable architecture.

Updated Dec 9, 2025
One-click install
npx skills add https://github.com/teliha/dev-workflows --skill github-actions-reusable-workflows-expert
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: GitHub Actions & Reusable Workflows Expert
Source: https://github.com/teliha/dev-workflows/tree/main/skills/github-workflows
Command: npx skills add https://github.com/teliha/dev-workflows --skill github-actions-reusable-workflows-expert

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the complexity of GitHub Actions configuration by providing expert guidance on security, performance, and reusable patterns.

Core Features & Use Cases

  • Workflow Architecture: Design universal workflows vs composite actions for optimal automation.

Quick Start

When creating or modifying .github/workflows/*.yml files, this Skill automatically activates to review and improve your CI/CD setup.

Frequently Asked Questions about GitHub Actions & Reusable Workflows Expert

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up secure GitHub Actions workflows with minimal permissions?

Secure GitHub Actions workflows require explicitly scoping permissions to only what each job needs, handling secrets safely without logging them, and using OIDC tokens instead of personal access tokens. This Skill reviews your .github/workflows files to validate permission boundaries, secret handling practices, and token usage patterns against security best practices.

What's the difference between reusable workflows and composite actions in GitHub Actions?

Reusable workflows are standalone YAML files called across repositories with their own permissions and secrets context, while composite actions bundle steps within a single workflow or action. This Skill guides you on choosing reusable workflows for cross-repository CI/CD automation and composite actions for encapsulating task logic within a workflow.

How do I validate inputs and outputs in GitHub Actions workflows?

GitHub Actions inputs and outputs require explicit schema definition in workflow files and action.yml to prevent malformed data from corrupting downstream jobs. This Skill analyzes your workflow architecture to ensure input validation, output type consistency, and proper data flow between workflow steps and reusable components.

Can I use the same GitHub Actions workflow across multiple repositories?

Yes, reusable workflows enable you to define a workflow once and call it from other repositories, centralizing CI/CD logic and reducing duplication. This Skill helps architect universal reusable workflows that work across different repository contexts while maintaining security isolation and explicit secret passing.

Why should I audit my GitHub Actions workflow permissions and secrets?

Overly permissive workflows create security vulnerabilities if compromised, and improper secret handling can expose credentials in logs or artifacts. This Skill reviews your workflow permissions and secrets configuration to identify exposure risks and guide hardening of your CI/CD pipeline.

How do I decide between a universal workflow architecture and job-specific customization?

Universal workflows maximize reuse but require flexible input design, while job-specific workflows are easier to maintain but duplicate logic across repositories. This Skill analyzes your CI/CD requirements to recommend whether a reusable workflow or composite action best serves your automation goals.