skills/copilotkit-contribute/SKILL.md
Important: CopilotKit's internal v2 packages use the
@copilotkit/*namespace. The public API that users install is@copilotkit/*. When contributing, you work with@copilotkit/*source but users never see that namespace.
This plugin includes an MCP server (copilotkit-docs) that provides search-docs and search-code tools for querying live CopilotKit documentation and source code.
.mcp.json -- no setup needed.pnpm install (requires pnpm v9.x and Node 20+).pnpm build to bootstrap all packages.feat/<ISSUE>-<name>, fix/<ISSUE>-<name>, or docs/<ISSUE>-<name>.pnpm dev (watches all packages) or target a specific package with nx run @copilotkit/<pkg>:dev.nx run @copilotkit/<pkg>:test. All v2 packages use Vitest.pnpm run lint --fix && pnpm run format.<type>(<scope>): <subject> (enforced by commitlint).main branch. CI builds all packages and publishes preview packages via pkg-pr-new.pnpm run test to verify all tests pass.pnpm run build to verify the full build succeeds.pnpm run check-prettier to verify formatting.<type>(<scope>): <subject> format.| Task | Command |
|---|---|
| Install dependencies | pnpm install |
| Build all packages | pnpm build |
| Dev mode (all) | pnpm dev |
| Dev mode (v2 only) | pnpm dev:next |
| Run all tests | pnpm run test |
| Run v2 tests only | pnpm test:next |
| Run single package tests | nx run @copilotkit/core:test |
| Test with coverage | pnpm run test:coverage |
| Lint | pnpm run lint |
| Format | pnpm run format |
| Check formatting | pnpm run check-prettier |
| Type check | pnpm run check-types |
| Package quality checks | pnpm run check:packages |
| Dependency graph | pnpm run graph |
@copilotkit/*) is the real implementation. V1 (@copilotkit/*) wraps V2.packages/v2/.