monorepo-management
建立可擴展的 monorepo 工作流程
協調多個套件的建置和依賴關係很困難。此技能提供 Turborepo、Nx 和 pnpm 的 monorepo 設置和實踐,以簡化建置和共享。
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "monorepo-management". 為網頁應用程式、文件網站和共享 UI 套件規劃一個 pnpm monorepo。
Résultat attendu:
- 建議的資料夾佈局,包含應用程式和套件
- 使用 Turborepo 的根腳本用於建置、測試和 lint
- 用於 TypeScript 和 ESLint 的共享配置套件
- 應用程式和套件的 pnpm 工作區條目
Audit de sécurité
SûrThis skill contains purely educational documentation about monorepo tools. The SKILL.md file contains only instructional text, example commands, and configuration samples. No executable code, network calls, filesystem operations, or credential access exist. All static findings are FALSE POSITIVES caused by misidentifying bash code examples and JSON schema URLs as security-relevant patterns. The skill-report.json already correctly rated this skill as 'safe' in a prior audit.
Facteurs de risque
🌐 Accès réseau (2)
⚙️ Commandes externes (44)
📁 Accès au système de fichiers (5)
🔑 Variables d’environnement (2)
Score de qualité
Ce que vous pouvez construire
統一應用程式和套件
在一個儲存庫中為多個網頁應用程式規劃共享的 UI 和配置結構。
加速 CI
設計快取和受影響的建置以減少建置和測試時間。
標準化工具
為所有套件定義共享的 TypeScript 和 ESLint 預設配置。
Essayez ces prompts
為包含應用程式和套件的 pnpm 工作區建立入門計劃,加上基本的 turbo.json 管線。
概述遷移到 Nx 的計劃,包含關鍵步驟、所需的配置文件以及需要監控的風險。
為建置和測試任務提出快取輸入和輸出以減少運行時間。
起草一個使用 pnpm 和 Turborepo 進行 lint、測試、建置和類型檢查的 CI 工作流程。
Bonnes pratiques
- 集中管理 TypeScript、ESLint 和 Prettier 的共享配置
- 為每個建置任務定義快取輸入和輸出
- 保持依賴關係圖無循環且有文件記錄
Éviter
- 使用未在 package.json 中聲明的依賴關係
- 在套件之間建立循環依賴關係
- 在沒有正確輸入的情況下快取建置輸出
Foire aux questions
這是否相容於 Turborepo 和 Nx?
此技能的限制是什麼?
它可以與現有的 CI 整合嗎?
它會存取我的資料或憑證嗎?
如果我的建置仍然很慢怎麼辦?
它與一般的 monorepo 建議有何不同?
Détails du développeur
Auteur
wshobsonLicence
MIT
Dépôt
https://github.com/wshobson/agents/tree/main/plugins/developer-essentials/skills/monorepo-managementRéf
main
Structure de fichiers
📄 SKILL.md