copilotkit-contribute

Guide contributors through the CopilotKit monorepo contribution workflow.

Updated Mar 27, 2026
One-click install
npx skills add https://github.com/quanngynx/GDGO-2026.Servexa-Warranty-AI --skill copilotkit-contribute
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: copilotkit-contribute
Source: https://github.com/quanngynx/GDGO-2026.Servexa-Warranty-AI/tree/main/servexa-warranty-ai/.agents/skills/copilotkit-contribute
Command: npx skills add https://github.com/quanngynx/GDGO-2026.Servexa-Warranty-AI --skill copilotkit-contribute

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It solves the problem of not knowing how to properly contribute to the CopilotKit monorepo, from setup and branching to running tests and submitting a PR that matches project conventions.

Core Features & Use Cases

  • End-to-end contribution workflow: Covers forking, cloning, dependency installation, building, branching, development, testing, linting, formatting, committing, and opening a PR.
  • CopilotKit v2 architecture guidance: Clarifies the v2 implementation namespace (@copilotkit/*) versus public usage and where new features should live.
  • MCP documentation support for faster development: Documents the included MCP server tools (search-docs, search-code) and how to configure Codex.

Quick Start

Follow the outlined workflow to fork the CopilotKit repository, set up the monorepo with pnpm, create a branch in the required naming format, run the appropriate tests, and open a pull request against main.

Frequently Asked Questions about copilotkit-contribute

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

FAQPage Schema
How do I set up the CopilotKit monorepo to make my first contribution?

Set up the CopilotKit monorepo by forking and cloning the repository, installing dependencies with pnpm on Node 20+, and running a build before development. Create a branch following the required naming format to start contributing.

How do I run tests for a specific package in a pnpm monorepo using Nx?

Run tests for a specific package in the pnpm monorepo by executing Nx targets. This targets package-specific tasks directly, ensuring efficient testing, linting, and formatting for your CopilotKit contribution.

Where should new features live when contributing to CopilotKit v2?

New CopilotKit v2 features should live in the v2 implementation namespace under packages/v2. This clarifies the separation between internal implementation packages and public usage areas within the monorepo.

Do I need Node 20 and pnpm to submit a pull request to CopilotKit?

Yes, submitting a CopilotKit pull request requires pnpm and Node 20+. You must also follow conventional commit formats and ensure all linting and formatting checks pass before opening a PR against main.

How do MCP documentation tools help with CopilotKit development?

MCP documentation tools accelerate CopilotKit development by providing search-docs and search-code capabilities. Configure these tools with Codex to query existing documentation and code for faster implementation.