github-actions-dev

Scaffold GitHub Actions projects for JavaScript/TypeScript, Docker, and composite actions.

7|3|Updated Nov 15, 2025
One-click install
npx skills add https://github.com/aRustyDev/ai --skill github-actions-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-actions-dev
Source: https://github.com/aRustyDev/ai/tree/main/components/skills/github-actions-dev
Command: npx skills add https://github.com/aRustyDev/ai --skill github-actions-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) and references (resource) components.

What problem does it solve?

This Skill provides a complete guide to building, testing, and publishing custom GitHub Actions, including JavaScript/TypeScript, Docker, and composite actions.

Core Features & Use Cases

  • Action types: JavaScript/TypeScript actions, Docker actions, and composite actions with best practices.
  • Project structure & tooling: Templates, tests, and CI for Action development.
  • Marketplace readiness: Guidance for publishing and maintaining marketplace-ready actions.

Quick Start

Scaffold a new action project (TypeScript, Docker, or composite), then run build, tests, and local verification.

Frequently Asked Questions about github-actions-dev

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

FAQPage Schema
How do I develop and publish a custom GitHub Action?

Develop GitHub Actions by scaffolding a project template (JavaScript/TypeScript, Docker, or composite), writing action.yml metadata, implementing your logic, running tests, and publishing to the GitHub Marketplace. The Skill provides complete project structure, CI setup, and marketplace publishing guidance.

What are the different types of GitHub Actions I can build?

GitHub Actions come in three types: JavaScript/TypeScript actions for Node.js workflows, Docker actions for any language or tool, and composite actions that combine multiple steps. Each type has different setup requirements, testing approaches, and use cases.

How do I set up testing and build scripts for a GitHub Action?

Set up testing by configuring test scaffolding within your action project, add build scripts to compile TypeScript or prepare Docker images, and verify locally before publishing. The Skill includes templates and CI configurations for standardized action development.

What do I need to include in action.yml to publish to the GitHub Marketplace?

action.yml requires standardized metadata including action name, description, inputs, outputs, and runs configuration. The Skill covers marketplace-ready metadata requirements and publishing best practices to ensure your action meets GitHub's standards.

Can I use composite actions to combine existing GitHub Actions?

Yes, composite actions let you bundle multiple steps and existing actions into a single reusable action. The Skill provides templates and best practices for building composite actions that simplify complex workflows.

What's the best way to structure a GitHub Action project for reusability?

Structure your action with clear separation of source code, tests, build outputs, and metadata. The Skill provides project layout templates that establish best practices for JavaScript/TypeScript, Docker, and composite actions.