Toolverse
All skills

customerio-ci-integration

by jeremylongshore

Configure Customer.io CI/CD integration.\nUse when setting up automated testing, deployment pipelines,\nor continuous integration for Customer.io integrations.\nTrigger with phrases like \

Installation

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

Installation

Quick info

Category
Testing
Views
1

About this skill

Configure Customer.io CI/CD integration.\nUse when setting up automated testing, deployment pipelines,\nor continuous integration for Customer.io integrations.\nTrigger with phrases like \

How to use

  1. Przygotuj repozytorium GitHub z projektem Node.js i oddzielnym workspace'em Customer.io przeznaczonym wyłącznie do testów (nigdy nie używaj produkcji). Skonfiguruj sekrety GitHub Actions: CIO_TEST_SITE_ID, CIO_TEST_TRACK_API_KEY i CIO_TEST_APP_API_KEY.

  2. Wyzwól skill frazą taką jak "customer.io ci", "customer.io github actions" lub "customer.io pipeline". Skill wygeneruje plik .github/workflows/customerio-tests.yml z konfiguracją automatycznych testów.

  3. Workflow uruchamia się automatycznie przy push'ach lub pull requestach dotyczących plików Customer.io (lib/customerio-.ts, services/customerio-.ts, tests/customerio*). Testy jednostkowe działają w trybie mock (CUSTOMERIO_DRY_RUN: true), a testy integracyjne łączą się z testowym workspace'em.

  4. Skonfiguruj pre-commit hooki, aby walidować kod przed zacommitowaniem. Skill dostarcza szablony dla popularnych narzędzi (husky, lint-staged).

  5. Zarządzaj kredencjałami dla różnych środowisk (development, staging, production) poprzez zmienne środowiskowe i sekrety GitHub. Skill pomoże ci oddzielić konfiguracje i uniknąć wycieków danych wrażliwych.

  6. Monitoruj wyniki testów w zakładce Actions na GitHubie. Skill wspiera raportowanie verbose, dzięki czemu łatwo identyfikujesz błędy w integracji.

Related skills

code-review-excellence

by wshobson

Master effective code review practices to provide constructive feedback, catch bugs early, and foster knowledge sharing while maintaining team morale. Use when reviewing pull requests, establishing review standards, or mentoring developers.

Testing
1145

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

python-testing-patterns

by wshobson

Implement comprehensive testing strategies with pytest, fixtures, mocking, and test-driven development. Use when writing Python tests, setting up test suites, or implementing testing best practices.

Testing
46146

textual

by KyleKing

Expert guidance for building TUI (Text User Interface) applications with the Textual framework. Invoke when user asks about Textual development, TUI apps, widgets, screens, CSS styling, reactive programming, or testing Textual applications.

Testing
69192

nextjs-developer

by zenobi-us

Expert Next.js developer mastering Next.js 14+ with App Router and full-stack features. Specializes in server components, server actions, performance optimization, and production deployment with focus on building fast, SEO-friendly applications.

Testing
166226

webapp-testing

by anthropics

Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.

Testing
130255