turborepo-workflow

Orchestrate pnpm and Turborepo monorepo workflows for development, builds, linting, and database operations.

601|129|Updated Dec 9, 2024
One-click install
npx skills add https://github.com/ChatbotXIO/ChatbotX --skill turborepo-workflow-chatbotxio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: turborepo-workflow
Source: https://github.com/ChatbotXIO/ChatbotX/tree/main/.agents/skills/turborepo-workflow
Command: npx skills add https://github.com/ChatbotXIO/ChatbotX --skill turborepo-workflow-chatbotxio

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes the friction of operating a large pnpm and Turborepo monorepo by centralizing the commands and conventions needed to keep development moving smoothly.

Core Features & Use Cases

  • Development Workflow: Start all apps, run a single workspace app, or launch the builder over HTTPS without guessing the right command.
  • Build, Lint, and Type Safety: Run builds, linting, fixes, type checks, and dependency hygiene tasks with the repository’s standard tooling.
  • Database and Workspace Management: Handle migrations, seeding, studio access, and new package setup using the expected pnpm workspace patterns.
  • Use Case: When adding a new integration or fixing a shared package, follow the repository-specific workflow for linking the package, validating env settings, and keeping the turbo pipeline consistent.

Quick Start

Use the turborepo-workflow skill to run the correct pnpm command for the app, package, or maintenance task you need in this ChatbotX monorepo.

Frequently Asked Questions about turborepo-workflow

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

FAQPage Schema
How do I run a single app in a pnpm monorepo without starting everything?

To run a single app in a pnpm monorepo, execute the targeted workspace package command through Turborepo to launch only that specific Next.js application. This filters the pipeline and prevents unnecessary builds.

How do I handle database migrations and seeding in a Turborepo workspace?

Handle database migrations and seeding in a Turborepo workspace by executing the centralized pnpm commands for studio access and data seeding. This ensures environment consistency across your local development setup.

What is the best way to add a new shared package to a pnpm monorepo?

The best way to add a new shared package to a pnpm monorepo is following repository-specific workspace patterns for linking. This maintains turbo pipeline consistency and validates environment settings for TypeScript tooling.

How do I run linting and type checks across all workspaces in a monorepo?

Run linting and type checks across all monorepo workspaces using the centralized Turborepo pipeline commands. This executes dependency hygiene tasks and standard tooling fixes across the entire pnpm workspace structure.

Do I need pnpm workspaces configured before using Turborepo for monorepo builds?

Yes, you need pnpm workspaces configured before using Turborepo builds. The workflow requires established pnpm workspace conventions, turbo pipeline rules, and TypeScript tooling to correctly orchestrate builds and releases.

Why does my Turborepo build fail when linking a new integration package?

Turborepo builds fail when linking new integration packages if repository-specific environment variables are missing or the turbo pipeline is inconsistent. Validate your env settings and pnpm workspace linking rules.