Toolverse
All skills

gitlab-ci-patterns

by wshobson

Build GitLab CI/CD pipelines with multi-stage workflows, caching, and distributed runners for scalable automation. Use when implementing GitLab CI/CD, optimizing pipeline performance, or setting up automated testing and deployment.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
wshobson
Category
Testing
Views
25

About this skill

Build GitLab CI/CD pipelines with multi-stage workflows, caching, and distributed runners for scalable automation. Use when implementing GitLab CI/CD, optimizing pipeline performance, or setting up automated testing and deployment.

How to use

  1. Zainstaluj skill w swoim środowisku agenta, dodając go do konfiguracji narzędzi CI/CD.

  2. Zdefiniuj etapy potoku w sekcji stages pliku .gitlab-ci.yml — typowo build, test i deploy — aby zorganizować zadania w logiczny przepływ.

  3. Skonfiguruj zadanie budowania (build job) z obrazem Node.js, ustawiając cache dla node_modules/ i artefaktów dla katalogu dist/, aby przyspieszyć kolejne etapy.

  4. Dodaj zadanie testowania (test job) w etapie test, które uruchamia linting i testy jednostkowe, oraz zbiera raport pokrycia kodu w formacie Cobertura.

  5. Utwórz zadanie wdrażania (deploy job) dla etapu deploy, używając kubectl do aplikowania konfiguracji Kubernetes i monitorowania statusu wdrożenia — ogranicze to do gałęzi main za pomocą warunku only.

  6. Dla projektów wymagających budowania obrazów Docker, dodaj zadanie build-docker z usługą docker:24-dind, które loguje się do rejestru GitLab, buduje obraz z tagami latest i $CI_COMMIT_SHA, a następnie wypycha go do rejestru.

Related skills

dependency-upgrade

by wshobson

Manage major dependency version upgrades with compatibility analysis, staged rollout, and comprehensive testing. Use when upgrading framework versions, updating major dependencies, or managing breaking changes in libraries.

Testing
17138

go-dev-guidelines

by jumppad-labs

This skill should be used when writing, refactoring, or testing Go code. It provides idiomatic Go development patterns, TDD-based workflows, project structure conventions, and testing best practices using testify/require and mockery. Activate this skill when creating new Go

Testing
1190

test-cases

by cexll

This skill should be used when generating comprehensive test cases from PRD documents or user requirements. Triggers when users request test case generation, QA planning, test scenario creation, or need structured test documentation. Produces detailed test cases covering

Testing
2862

langgraph-docs

by langchain-ai

Use this skill for requests related to LangGraph in order to fetch relevant documentation to provide accurate, up-to-date guidance.

Testing
23127

playwright-browser-automation

by lackeyjb

Complete browser automation with Playwright. Auto-detects dev servers, writes clean test scripts to /tmp. Test pages, fill forms, take screenshots, check responsive design, validate UX, test login flows, check links, automate any browser task. Use when user wants to test

Testing
13130

langchain

by zechenzhangAGI

Framework for building LLM-powered applications with agents, chains, and RAG. Supports multiple providers (OpenAI, Anthropic, Google), 500+ integrations, ReAct agents, tool calling, memory management, and vector store retrieval. Use for building chatbots, question-answering

Testing
21123