github-actions

Audit GitHub Actions workflows for SHA pinning and minimal permissions.

7|1|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/tartinerlabs/skills --skill github-actions-tartinerlabs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-actions
Source: https://github.com/tartinerlabs/skills/tree/main/skills/github-actions
Command: npx skills add https://github.com/tartinerlabs/skills --skill github-actions-tartinerlabs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

GitHub Actions workflows are prone to misconfigurations that weaken security and reliability. This skill automates auditing and pinning workflows to enforce best practices and reduce risks.

Core Features & Use Cases

  • Create and audit GitHub Actions workflows with SHA pinning, permissions, and caching checks
  • Detect project conventions (Node.js, Python, Go, etc.) and generate appropriate CI templates
  • Review existing workflows and auto-fix common issues, report findings in structured outputs

Quick Start

Run the github-actions skill in Create mode to generate workflows for a new project or in Audit mode to review and fix existing workflows.

Frequently Asked Questions about github-actions

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

FAQPage Schema
How do I audit GitHub Actions workflows for security misconfigurations?

Auditing GitHub Actions workflows involves checking for proper SHA pinning, minimal permissions, and correct concurrency to enforce security best practices. This skill automates that review and delivers structured reports with auto-fixes for existing configurations.

What is SHA pinning in GitHub Actions and why do I need it?

SHA pinning in GitHub Actions locks workflow dependencies to a specific commit hash, preventing supply chain attacks from mutable tags. This skill enforces SHA pinning rules automatically to reduce security risks and ensure CI reliability.

Can I generate CI workflows for Node.js, Python, and Go projects automatically?

Yes, you can generate CI workflows for Node.js, Python, and Go projects. The skill detects project conventions and generates appropriate GitHub Actions templates complete with caching, correct node versions, and security checks.

How do I fix minimal permissions issues in my GitHub Actions workflows?

Fixing minimal permissions requires restricting workflow access to only the tokens and scopes needed. This skill reviews existing workflows and auto-fixes permission misconfigurations, ensuring your CI follows strict security guidelines.

Does this GitHub Actions audit tool work on repositories without existing workflows?

Yes, it works on repositories without existing workflows by running in Create mode. It detects your project's ecosystem and generates new, secure GitHub Actions workflows from scratch with proper pinning and permissions.

What are the limitations of automating GitHub Actions workflow security fixes?

Automating GitHub Actions security fixes is limited to known rules like action pinning, concurrency, node version, caching, and permissions. Complex custom workflow logic or undocumented actions may require manual review beyond the auto-fix capabilities.