ci

Standardize testing conventions and GitHub Actions CI pipelines across projects.

4.0k|507|Updated Jul 14, 2025
One-click install
npx skills add https://github.com/thinking-machines-lab/tinker-cookbook --skill ci-thinking-machines-lab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ci
Source: https://github.com/thinking-machines-lab/tinker-cookbook/tree/main/.claude/skills/ci
Command: npx skills add https://github.com/thinking-machines-lab/tinker-cookbook --skill ci-thinking-machines-lab

SYSTEM DOCUMENTATION & REQUIREMENTS

## What problem does it solve? This guide helps developers and teams standardize testing conventions, CI pipelines, and workflow automation across projects, ensuring reliable builds and consistent QA practices. ## Core Features & Use Cases

  • Unit tests: Set up and run unit tests with Pytest to validate code changes.
  • Integration & smoke tests: Define and execute integration tests and smoke tests to catch regressions.
  • CI workflows: Configure GitHub Actions workflows for automated testing, coverage, and reporting.
  • Documentation & conventions: Provide guidelines for test markers, environment setup, and contribution policies. ### Quick Start Run the unit tests locally and verify CI by triggering the smoke-test workflow.

Frequently Asked Questions about ci

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

FAQPage Schema
How do I standardize pytest conventions and markers across multiple projects?

Standardizing pytest conventions involves defining consistent test markers, environment setups, and execution rules to ensure reproducible test runs. This guide provides the exact policies and contribution guidelines needed to enforce these testing conventions across your projects.

What is the best way to configure GitHub Actions workflows for automated testing?

Configuring GitHub Actions workflows for automated testing requires setting up pipelines that trigger unit tests, integration tests, and coverage reporting. You can use this guide to standardize your CI workflows and ensure reliable, observable builds on every code change.

How do I set up and run integration tests and smoke tests to catch regressions?

Setting up integration tests and smoke tests involves defining execution recipes that validate interacting components and catch regressions before deployment. This guide outlines how to structure these tests using pytest to maintain reliable QA practices.

Can I use this CI workflow guide to enforce reproducible test execution?

Yes, you can use this guide to enforce reproducible test execution. It standardizes CI pipelines and testing conventions to guarantee that automated builds yield observable, consistent results across different development environments.

What do I need to set up before configuring unit tests and CI pipelines?

Before configuring unit tests and CI pipelines, you need a standardized environment setup and clear contribution policies. This guide establishes the necessary test markers and baseline pytest configurations required to support your development workflows.