{"enrichment":{"faq":[{"a":"monorepo-management provides step-by-step guidance for initializing a Turborepo-based monorepo. Start by creating a root workspace configuration that defines your package structure, then set up individual package directories with their own package.json files. The skill includes configuration templates that establish shared build scripts, dependency resolution rules, and caching strategies to accelerate builds across your packages. You'll configure the turbo.json file to specify task pipelines and cache behavior, ensuring consistent builds whether you're working locally or in CI/CD environments.","q":"How do I set up turborepo monorepo from scratch?"},{"a":"monorepo-management covers multiple strategies for dependency management in monorepos. Use workspace package managers like pnpm workspaces to deduplicate dependencies at the root level, reducing installation time and disk usage. For shared code, the skill recommends establishing internal packages within your monorepo that other packages can depend on, combined with shared configuration files (TypeScript configs, ESLint rules, etc.) placed in a dedicated config package. This approach ensures consistency while maintaining clear separation of concerns across your packages.","q":"What's the best way to manage shared dependencies and code across multiple packages?"},{"a":"monorepo-management emphasizes performance optimization through intelligent caching and task orchestration. Configure Turborepo's caching system to store build artifacts and avoid redundant work when dependencies haven't changed. Use the skill's guidance on task dependency graphs to run only affected packages when code changes, leveraging tools like Nx's affected commands. Implement parallel execution strategies and remote caching when appropriate for CI/CD pipelines, and organize your packages to minimize circular dependencies that can slow builds.","q":"How can I optimize build and test performance across packages in my monorepo?"},{"a":"monorepo-management includes migration patterns and strategies for consolidating multiple repositories into a unified monorepo. The skill guides you through preserving git history during migration, restructuring directory layouts, and updating internal dependencies to reference local packages instead of external npm packages. It covers dependency management adjustments needed when transitioning to workspace tools like pnpm, and provides CI/CD reconfiguration examples to work with your new monorepo structure while maintaining deployment reliability.","q":"What does monorepo-management provide for migrating from multiple repositories to a monorepo structure?"},{"a":"monorepo-management outlines best practices for monorepo organization that prevent circular dependencies, dependency hell, and build bottlenecks. The skill recommends establishing clear package hierarchies, using consistent naming conventions, and defining explicit dependency boundaries between packages. It covers strategies for managing shared configuration files, establishing root-level tooling standards, and setting up proper workspace configurations. Following these patterns helps teams maintain scalability as their monorepo grows and reduces debugging time when monorepo-specific issues arise.","q":"How do I structure a monorepo to avoid common pitfalls?"},{"a":"monorepo-management provides CI/CD configuration patterns specifically designed for monorepo workflows with GitHub Actions. The skill includes workflow templates that detect which packages have changed, run only relevant tests and builds, and leverage remote caching to speed up pipeline execution. It covers strategies for publishing packages from your monorepo, managing secrets across multiple deployment targets, and coordinating deployments when packages have interdependencies. These configurations ensure your CI/CD pipeline remains efficient even as your monorepo scales.","q":"How do I set up CI/CD with GitHub Actions in a monorepo environment?"}],"shadow_tags":["workspace-management","build-orchestration","dependency-hoisting","task-caching","polyrepo-migration","package-publishing","ci-cd-automation","code-reusability"],"summary_rewrite":"This skill provides a complete framework for initializing and managing monorepo architectures, including configuration templates, dependency strategies, and workspace organization patterns. It integrates with Claude Code's agent ecosystem to automate setup tasks and enforce consistent project structures across multiple packages."},"files":[{"bytes":12720,"path":"plugins/developer-essentials/skills/monorepo-management/SKILL.md","sha256":"5e5e9486a348a397c0d4ef8e7bb4d858ab74b65ba7901eca0694efd61d90fafc","url":"https://skillfed.io/files/HermeticOrmus/LibreUIUX-Claude-Code/monorepo-management/79904dbe/SKILL.md"}],"id":"HermeticOrmus/LibreUIUX-Claude-Code/monorepo-management","links":{"html":"https://skillfed.io/HermeticOrmus/LibreUIUX-Claude-Code/monorepo-management","md":"https://skillfed.io/HermeticOrmus/LibreUIUX-Claude-Code/monorepo-management.md","repo":"https://github.com/HermeticOrmus/LibreUIUX-Claude-Code"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":12,"language":"Shell","last_updated":"2026-05-27","license":"MIT","name":"monorepo-management","publisher":"HermeticOrmus","stars":86},"relations":{"similar":[{"id":"wshobson/agents/monorepo-management"},{"id":"patricio0312rev/skills/monorepo-setup"},{"id":"curiositech/some_claude_skills/monorepo-management"},{"id":"bobmatnyc/claude-mpm-skills/turborepo"},{"id":"mindfold-ai/Trellis/ts-sdk-author"},{"id":"TheBeardedBearSAS/claude-craft/monorepo"},{"id":"organvm/a-i--skills/monorepo-management"},{"id":"tanstack-skills/tanstack-skills/tanstack-config"},{"id":"giuseppe-trisciuoglio/developer-kit/turborepo-monorepo"},{"id":"saffron-health/libretto/turborepo"}]},"slug":{"owner":"HermeticOrmus","repo":"LibreUIUX-Claude-Code","skill":"monorepo-management"},"version":"79904dbe"}
