contributing

Provides a guide for setting up, coding, and contributing to tinker-cookbook.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a clear, centralized guide for contributing to the tinker-cookbook project, covering development setup, code style, type checking, PR processes, and design conventions to streamline collaboration.

Core Features & Use Cases

  • Clear setup steps: Instructions to clone, install dependencies, and configure the environment.
  • Enforced code quality: Guidelines for formatting, linting, and type checking to maintain consistency.
  • PR workflow & conventions: Standard review process, commit messages, and design guidelines to align contributions.

Quick Start

Clone the repository, install dev dependencies, and begin contributing by following the guidelines in this document.

Frequently Asked Questions about contributing

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

FAQPage Schema
How do I set up the development environment for the tinker-cookbook repository?

To set up the tinker-cookbook development environment, clone the repository, install the required dependencies, and configure your local environment following the provided setup instructions to start contributing.

What code style and type checking guidelines should I follow when contributing?

Contributing guidelines require following specific formatting, linting, and type checking standards to maintain code consistency across the project, ensuring your code aligns with the repository's established conventions.

How do I use pre-commit hooks when contributing to the project?

Pre-commit usage is enforced to automate code quality checks before submission, running formatting and linting validations locally to ensure your changes meet the project's style requirements.

What is the pull request workflow for the tinker-cookbook project?

The pull request workflow involves a standard review process where you submit changes using specific commit message conventions and design guidelines to align your contributions with project expectations.

Do I need to follow specific design conventions when fixing issues?

Yes, fixing issues requires adhering to the project's design conventions, which provide structural and architectural guidelines to ensure your contributions integrate seamlessly with the existing codebase.