tartinerlabs avatar

Github Actions

This one handles GitHub Actions workflows from scratch or audits existing ones. It detects your project type (Node, Python, Go, etc.) and generates proper CI workflows with SHA-pinned actions, minimal permissions, and concurrency controls. The audit mode scans your workflows against seven rule categories, flags issues by severity, then auto-fixes them using the GitHub CLI to look up commit SHAs. It's opinionated about security practices like action pinning, which is good because most repos get this wrong. If you're setting up CI or inherited workflows that use floating tags everywhere, this will save you from reading GitHub's security docs for the hundredth time.

skills.sh installs
430
GitHub stars
8
last updated
Aug 21, 2026

Install

$ npx -y skills add tartinerlabs/skills --skill github-actions --agent claude-code

Installs into .claude/skills of the current project.

Files

Mode Detection

Audit and report by default. Generate workflows only when asked to create, add, or set up CI — and never merely because .github/workflows/ is absent; report that none were found instead. Apply fixes only when asked to fix or pin. When the ask is unclear, report and offer to apply the fixes.

Create Mode

1. Detect Project Type

Scan for project indicators:

  • package.json → Node.js/JS/TS
  • go.mod → Go
  • requirements.txt / pyproject.toml / setup.py → Python
  • Cargo.toml → Rust
  • Gemfile → Ruby

2. Detect Package Manager (JS/TS projects)

Detect the package manager from the lockfile, in this order: nub.lock, pnpm-lock.yaml, bun.lock/bun.lockb, yarn.lock, package-lock.json. With no lockfile, ask.

Sponsors

Details

Repository
github.com/tartinerlabs/skills
Categories
DevOps & CI/CD, Git & Pull Requests
First seen
Jun 3, 2026

More from tartinerlabs/skills

All 13
1davila7 avatarlangsmith-observabilitydavila7/claude-code-templatesLLM observability platform for tracing, evaluation, and monitoring. Use when debugging LLM applications, evaluating model outputs against datasets, monitoring p357skills.sh installs
2davila7 avatarrailway-deploydavila7/claude-code-templatesDeploy code to Railway using "railway up". Use when user wants to push code, says "railway up", "deploy", "ship", or "push". For initial setup or creating servi335skills.sh installs
3davila7 avatarphoenix-observabilitydavila7/claude-code-templatesOpen-source AI observability platform for LLM tracing, evaluation, and monitoring. Use when debugging LLM applications with detailed traces, running evaluations309skills.sh installs
4aliyun avataralibabacloud-dataworks-infra-managealiyun/alibabacloud-aiops-skillsDataWorks Infrastructure Management: Create and query operations for Data Sources (50 types), Compute Resources, and Serverless Resource Groups, plus connectivi238skills.sh installs
5mjunaidca avatarpolymarket-monitormjunaidca/polymarket-skillsUse this skill whenever the user wants to monitor, watch, or track Polymarket prediction market prices over time. This includes setting up price alerts, watchin218skills.sh installs
6jorgealves avatark8s-resource-optimizerjorgealves/agent_skillsAnalyzes Kubernetes resource usage metrics and historical data to suggest optimal CPU and Memory requests and limits. Use to reduce cloud costs, prevent OOMKill213skills.sh installs