bazel-build-optimization
Оптимизация сборок Bazel-монорепозитория
Крупные рабочие пространства Bazel могут страдать от медленных сборок, слабого кэширования и неясных графов зависимостей. Этот skill предоставляет практические шаблоны для удаленного кэширования, выполнения, профилирования и проектирования BUILD-файлов.
Установить с помощью моего Агента
Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.
Review the Skillstore skill "bazel-build-optimization" from https://skillstore.io/skills/wshobson-bazel-build-optimization.md and its manifest at https://skillstore.io/api/skills/wshobson-bazel-build-optimization/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.
Ресурсы для AI-агентов
Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.
Протестировать
Использование «bazel-build-optimization». Попросить стартовую конфигурацию Bazel для TypeScript- и Python-монорепозитория.
Ожидаемый результат:
- План рабочего пространства с зависимостями правил JavaScript, TypeScript и Python.
- Набросок .bazelrc для локальных ресурсов, дискового кэша, вывода тестов и покрытия.
- Примечания о замене placeholder-версий и проверке контрольных сумм зависимостей.
Использование «bazel-build-optimization». Спросить, как диагностировать медленные сборки Bazel в CI.
Ожидаемый результат:
- Последовательность профилирования с использованием профилей сборки, журналов выполнения и профилей памяти.
- Чеклист для промахов кэша, слишком крупных targets, широких globs и отсутствующих границ visibility.
- Рекомендуемые следующие измерения перед изменением настроек удаленного выполнения.
Использование «bazel-build-optimization». Попросить команды для графа зависимостей измененной библиотеки.
Ожидаемый результат:
- Команды Bazel query для зависимостей и обратных зависимостей.
- Опция генерации графа для визуального анализа.
- Предупреждение о необходимости проверить сгенерированные наборы targets перед запуском широких сборок.
Аудит безопасности
БезопасноThe static findings were reviewed in context and appear to be documentation examples, not executable skill code. No prompt injection, credential exfiltration, or unsafe filesystem behavior was found in SKILL.md. The command, URL, cache path, and mnemonic matches are false positives from Markdown examples.
Факторы риска
⚙️ Внешние команды (20)
🌐 Доступ к сети (6)
📁 Доступ к файловой системе (4)
Поделиться и цитировать этот отчет
Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.
Копировать ссылку на отчёт
https://skillstore.io/skills/wshobson-bazel-build-optimization/audits/8?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportЗначок Markdown
[](https://skillstore.io/skills/wshobson-bazel-build-optimization?utm_source=security_passport_badge)Значок HTML
<a href="https://skillstore.io/skills/wshobson-bazel-build-optimization?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/wshobson-bazel-build-optimization/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Встраиваемая карточка
<iframe src="https://skillstore.io/embed/skills/wshobson-bazel-build-optimization.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Академические ссылки (APA · BibTeX · CFF)
Цитата APA
wshobson. (2026). bazel-build-optimization security audit report (audit version 8) [Author version unspecified]. Skillstore. https://skillstore.io/skills/wshobson-bazel-build-optimization/audits/8Цитата BibTeX
@techreport{wshobson-wshobson-bazel-build-optimization-2026,
author = {wshobson},
title = {bazel-build-optimization security audit report (audit version 8)},
institution = {Skillstore},
year = {2026},
number = {8},
url = {https://skillstore.io/skills/wshobson-bazel-build-optimization/audits/8},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "bazel-build-optimization security audit report (audit version 8)"
version: "unspecified"
type: report
authors:
- name: "wshobson"
date-released: "2026-07-07"
url: "https://skillstore.io/skills/wshobson-bazel-build-optimization/audits/8"
identifiers:
- type: other
value: "skillstore:wshobson-bazel-build-optimization:audit:8"
description: "Skillstore immutable audit report identifier"
Сравнить варианты
2 устанавливаемых вариантовНавык каждого автора остаётся отдельным устанавливаемым вариантом. Рекомендуемый вариант ранжируется по данным Skillstore.
Почему этот вариант первый
wshobson-bazel-build-optimization
2026-09-09
sickn33-bazel-build-optimization
2026-09-09
Оценка Skillstore
Почему такая оценка Достоверность доказательств: ВысокийЧто вы можете построить
Планирование внедрения Bazel
Создайте начальную структуру рабочего пространства, набор правил и подход к BUILD-файлам для растущего монорепозитория.
Улучшение времени сборки в CI
Проверьте настройки кэша, ресурсов, тестов и удаленного выполнения перед тюнингом CI-пайплайна на базе Bazel.
Отладка графов зависимостей
Используйте шаблоны Bazel query, чтобы находить зависимости, обратные зависимости, тесты и проблемы с размером графа.
Попробуйте эти промпты
Используйте этот skill по оптимизации сборок Bazel, чтобы предложить базовые WORKSPACE.bazel, .bazelrc и структуру пакетов для моего монорепозитория. Мои основные языки: [languages].
Проверьте мои текущие настройки .bazelrc и предложите улучшения для локального кэша, CPU, RAM и test-output. Объясните каждое изменение и возможные компромиссы.
Помогите мне спроектировать настройки удаленного кэша Bazel и CI для [repository size] с [CI system]. Включите безопасные placeholder endpoints и необходимые шаги проверки.
Имея эти результаты профиля Bazel и query, определите вероятные причины медленных сборок и предложите точечные изменения BUILD-файлов, visibility, зависимостей и удаленного выполнения.
Лучшие практики
- Фиксируйте внешние зависимости и проверяйте контрольные суммы перед использованием удаленных архивов.
- Начинайте с измеренных данных профилирования, прежде чем менять jobs, cache или execution settings.
- Используйте мелкогранулярные targets и правила visibility, чтобы улучшить повторное использование кэша и архитектурные границы.
Избегать
- Копирование placeholder-URL удаленного кэша или выполнения в production-конфигурацию.
- Использование широких dependency globs, когда практичны явные target dependencies.
- Изменение настроек удаленного выполнения без проверки совместимости toolchain и platform.
Часто задаваемые вопросы
Запускает ли этот skill команды Bazel автоматически?
Может ли он настроить удаленное выполнение для моего провайдера?
Это только для TypeScript-проектов?
Исправит ли он медленные сборки без данных профилирования?
Готовы ли удаленные URL в примерах к production?
Что нужно проверить перед использованием shell-примеров?
Сведения для разработчиков
Автор
wshobsonЛицензия
MIT
Ревизия Skillstore
r1
Примечание о версии
Автор не указал версию.
Репозиторий
https://github.com/wshobson/agents/tree/main/plugins/developer-essentials/skills/bazel-build-optimizationСсылка
36e07d5e13068e5be64447e8f20b427cf2cbd21a
Актуальность поддержки
22.07.2026
Использование
8 загрузок · 263 просмотров
Структура файлов
📄 SKILL.md