# repoctl > Practical documentation for setting up, checking, and maintaining pnpm and Turborepo monorepos. Chinese documentation is available under /zh/. ## Table of Contents - [Add checks to CI](https://repoctl.icebreaker.top/tasks/ci.md) - [Adopt an existing workspace](https://repoctl.icebreaker.top/tasks/adopt-existing.md) - [AI Documentation](https://repoctl.icebreaker.top/ai.md) - [AI Entrypoint: llms.txt](https://repoctl.icebreaker.top/ai/llms-txt.md) - [Building A Modern npm Package](https://repoctl.icebreaker.top/learn/packages/modern-overview.md) - [Bundlers](https://repoctl.icebreaker.top/learn/packages/modern/bundlers.md) - [Choose the next task](https://repoctl.icebreaker.top/start/choose-next.md) - [Command Aliases](https://repoctl.icebreaker.top/reference/aliases.md) - [Command Reference](https://repoctl.icebreaker.top/reference/commands.md) - [Configuration](https://repoctl.icebreaker.top/reference/config.md) - [Create a package or app](https://repoctl.icebreaker.top/tasks/create-project.md) - [Create a project with repoctl (AI)](https://repoctl.icebreaker.top/ai/create.md): Non-interactive recipe for AI agents to create a repoctl workspace with pnpm create repoctl --yes. - [ESM vs CommonJS](https://repoctl.icebreaker.top/learn/packages/modern/esm-vs-cjs.md) - [Husky](https://repoctl.icebreaker.top/learn/tools/husky.md) - [Install and initialize](https://repoctl.icebreaker.top/start/install.md) - [JavaScript Runtime Keywords](https://repoctl.icebreaker.top/learn/packages/runtime-globals.md) - [JavaScript, CommonJS, and ESM Files](https://repoctl.icebreaker.top/learn/packages/module-extensions.md) - [Learn the system](https://repoctl.icebreaker.top/learn.md) - [lint-staged](https://repoctl.icebreaker.top/learn/tools/lint-staged.md) - [llms.txt](https://repoctl.icebreaker.top/learn/tools/llms-txt.md) - [Managing A Monorepo](https://repoctl.icebreaker.top/learn/monorepo/manage.md) - [Modern Package Guide](https://repoctl.icebreaker.top/learn/packages/modern.md) - [Monorepo Command Reference](https://repoctl.icebreaker.top/learn/monorepo/commands.md) - [Monorepo Troubleshooting](https://repoctl.icebreaker.top/learn/monorepo/troubleshooting.md) - [Output formats](https://repoctl.icebreaker.top/reference/output.md) - [Package Entry Points](https://repoctl.icebreaker.top/learn/packages/modern/package-entry-points.md) - [pnpm](https://repoctl.icebreaker.top/learn/tools/pnpm.md) - [pnpm Versioning](https://repoctl.icebreaker.top/learn/tools/changeset.md) - [Publishing A Package](https://repoctl.icebreaker.top/learn/packages/publish.md) - [Publishing and Changelogs](https://repoctl.icebreaker.top/learn/monorepo/publish.md) - [Reference](https://repoctl.icebreaker.top/reference.md) - [Release packages](https://repoctl.icebreaker.top/tasks/release.md) - [Renovate](https://repoctl.icebreaker.top/learn/tools/renovate.md) - [repoctl Doctor](https://repoctl.icebreaker.top/start/diagnose.md) - [repoctl Execution Model](https://repoctl.icebreaker.top/reference/execution-model.md) - [repoctl Overview](https://repoctl.icebreaker.top/learn/repoctl-model.md) - [Reports and Automation Output](https://repoctl.icebreaker.top/tasks/reports.md) - [Reusing JavaScript](https://repoctl.icebreaker.top/learn/packages/reuse-javascript.md) - [Run checks](https://repoctl.icebreaker.top/tasks/checks.md) - [Start here](https://repoctl.icebreaker.top/start.md) - [Task index](https://repoctl.icebreaker.top/tasks.md) - [Template Asset Management](https://repoctl.icebreaker.top/reference/template-assets.md) - [Template Systems](https://repoctl.icebreaker.top/learn/monorepo/templates.md) - [Templates](https://repoctl.icebreaker.top/reference/templates.md) - [Tool Guides](https://repoctl.icebreaker.top/learn/tools.md) - [Troubleshoot](https://repoctl.icebreaker.top/tasks/troubleshooting.md) - [Turborepo](https://repoctl.icebreaker.top/learn/tools/turborepo.md) - [Type Declarations](https://repoctl.icebreaker.top/learn/packages/modern/dts.md) - [TypeScript](https://repoctl.icebreaker.top/learn/packages/modern/typescript.md) - [What Is An npm Package?](https://repoctl.icebreaker.top/learn/packages.md) - [Why Monorepo](https://repoctl.icebreaker.top/learn/monorepo.md) - [Your first run](https://repoctl.icebreaker.top/start/first-run.md)