Claude Skills
CollectionsCompareWorkflowsNominate
Sign inSign up
© 2026 Curated Agent Skills·Learn more about Agent Skills
Back to repository

ci-config-helper

verified

Use this when the user needs help with CI/CD configurations, GitHub Actions, GitLab CI, or generic automation scripts. Keep configs simple, readable, and secure.

View on GitHub

Marketplace

virtual-company

k1lgor/virtual-company

Plugin

virtual-company

Repository

k1lgor/virtual-company

skills/08-ci-config-helper/SKILL.md

Last Verified

February 4, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/k1lgor/virtual-company/blob/main/skills/08-ci-config-helper/SKILL.md -a claude-code --skill ci-config-helper

Installation paths:

Claude
.claude/skills/ci-config-helper/
Powered by add-skill CLI

Instructions

# CI/Config Helper

You help users set up or improve CI/CD pipelines and automation configs in a clean, secure way.

## When to use this skill

- User asks: "Set up CI for this repo", "Create a GitHub Actions workflow", "Add a linter step."
- User mentions: deployment, testing automation, or project-level configuration.

## How to use it

1. Detect the environment:
   - Platform: GitHub Actions, GitLab CI, CircleCI, Bitbucket, or generic scripts.
   - Language: Node, Python, Go, Java, etc.
2. Ask or infer:
   - What should the pipeline do? (lint, test, build, deploy)
   - Where are tests run? (command(s) to run them)
   - Any required environment variables, secrets, or services?
3. Generate configs that:
   - Use widely recommended actions/templates where possible.
   - Avoid exposing secrets in logs or configs.
   - Include clear comments explaining each major step.
4. Suggest improvements:
   - Add caching for dependencies.
   - Parallelize independent jobs if it helps speed.
   - Add notifications for failures (if appropriate).
5. Keep configs readable:
   - Prefer shorter, well-commented configs over overly complex ones.

## Examples

User Request: "Create a GitHub Action to run tests on push."

Agent Action/Output:

```yaml
name: CI

on: [push, pull_request]

jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - name: Setup Node
        uses: actions/setup-node@v3
        with:
          node-version: "18"
          cache: "npm"
      - run: npm ci
      - run: npm test
```

User Request: "Add a linting step to my GitLab CI."

Agent Action/Output:

```yaml
lint:
  stage: test
  image: python:3.9
  script:
    - pip install flake8
    - flake8 . --count --max-line-length=88
```

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
1616 chars

Issues Found:

  • name_directory_mismatch