Compétences bazel-build-optimization
🧱

bazel-build-optimization

Sûr 🌐 Accès réseau⚙️ Commandes externes📁 Accès au système de fichiers

Оптимизация сборок Bazel для больших монорепозиториев

Большие сборки Bazel могут стать медленными и сложными в обслуживании. Этот навык предоставляет проверенные шаблоны и рабочие процессы для повышения скорости и надежности в корпоративных кодовых базах.

Prend en charge: Claude Codex Code(CC)
📊 70 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "bazel-build-optimization". Help me speed up Bazel builds in a large monorepo

Résultat attendu:

  • Включите кэширование диска и репозитория в .bazelrc для повторного использования артефактов сборки между запусками
  • Добавьте флаги удаленного кэша для окружений CI и установите remote_upload_local_results=true
  • Используйте bazel analyze-profile на profile.json для выявления узких мест действий

Utilisation de "bazel-build-optimization". Set up remote execution for our Bazel builds

Résultat attendu:

  • Настройте .bazelrc с конечными точками remote_cache и remote_executor для вашего сервиса выполнения
  • Определите ограничения платформы в platforms/BUILD.bazel для выбора рабочих узлов
  • Добавьте определения инструментальных цепочек в toolchains/BUILD.bazel для инструментальных цепочек конкретных языков

Utilisation de "bazel-build-optimization". Create BUILD files for a new Python library

Résultat attendu:

  • Используйте правило py_library с glob для исходных файлов и requirement() для зависимостей pip
  • Добавьте правило py_test с зависимостью pytest и соответствующими атрибутами size/timeout
  • Рассмотрите py_binary для сценариев входа с зависимостями data для ресурсов

Audit de sécurité

Sûr
v4 • 1/17/2026

This is a pure documentation skill containing only instructional markdown content. No executable code, scripts, or functions exist. Static findings are false positives triggered by documentation patterns: 'sha256' in http_archive() calls are integrity checksums for dependency downloads (security best practice), backticks are Markdown code fences, and URL references are documentation links. No file system access, network calls, or command execution capabilities exist.

2
Fichiers analysés
561
Lignes analysées
3
résultats
4
Total des audits

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
21
Communauté
100
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

Стандартизация сборок в монорепозитории

Примите согласованные шаблоны конфигурации и стратегии кэширования Bazel в командах для более быстрых и воспроизводимых сборок.

Проектирование настройки удаленного выполнения

Создайте определения платформ и конфигурации инструментальных цепочек для подключения к кластерам удаленного выполнения.

Сокращение времени сборки

Определите улучшения кэширования и шаги профилирования для сокращения времени выполнения конвейера в больших кодовых базах.

Essayez ces prompts

Начало настройки Bazel
Создайте минимальные WORKSPACE.bazel и .bazelrc для монорепозитория TypeScript и Python. Включите заполнители для версий правил и контрольных сумм.
Улучшение кэширования
Рекомендуйте настройки .bazelrc для локального дискового кэша и удаленного кэша. Объясните, когда включать удаленную загрузку локальных результатов.
Добавление правил сборки
Создайте примеры BUILD.bazel для библиотеки TypeScript и библиотеки Python с включенными тестовыми целями.
Оптимизация производительности
Перечислите команды профилирования и запроса Bazel для выявления медленных целей и зависимостей с высоким разветвлением в монорепозитории.

Bonnes pratiques

  • Используйте детальные цели для максимизации попаданий в кэш инкрементальной сборки по всей вашей кодовой базе
  • Закрепите версии правил и инструментов Bazel в WORKSPACE для воспроизводимых, детерминированных сборок
  • Регулярно профилируйте сборки с помощью bazel build --profile и устраняйте медленные действия до того, как они накопятся

Éviter

  • Использование широких шаблонов glob для исходных файлов в правилах BUILD снижает эффективность кэша
  • Пропуск настройки WORKSPACE или незакрепление версий правил приводит к невоспроизводимым сборкам
  • Игнорирование предупреждений сборки и проблем кэша анализа создает технический долг в конфигурациях сборки

Foire aux questions

Is this compatible with any Bazel version?
Шаблоны не зависят от версии, но вы должны согласовать версии Bazel и правил с требованиями вашего проекта.
What are the limits of this skill?
Он предоставляет рекомендации, шаблоны и примеры, но не выполняет Bazel и не проверяет вашу конкретную конфигурацию.
Can it integrate with remote execution services?
Он описывает паттерны платформы и инструментальной цепочки, но вы должны отдельно настроить учетные данные и конечные точки сервиса.
Does it access my data or secrets?
Нет. Содержимое представляет собой статические рекомендации, которые не читают файлы, переменные среды и не выполняют сетевые запросы.
What if my build is still slow after applying these patterns?
Используйте команды профилирования для поиска конкретных медленных действий и проверьте детальность целей и структуру зависимостей.
How does it compare to official Bazel documentation?
Он ориентирован на паттерны корпоративных монорепозиториев и практические шаблоны, а не на справочную документацию API.

Détails du développeur

Structure de fichiers

📄 SKILL.md