Виправлення PR оновлення refcache
Як вирішити проблему з невирішеними записами, що не належать до кодів 2XX, у PR щодо оновлення кешу посилань otelbot.
Цей розділ описує навички та процедури для агентів та підтримувачів, які використовуються під час підтримки сайту.
Ми використовуємо термін agent skill для позначення повторно використовуваних дій, написаних відповідно до agentskills.io, які можуть бути викликані агентами або виконані вручну підтримувачами. Ми називаємо maintainer skill (або процедуру підтримувача) набір кроків, які агент або підтримувач можуть виконати для досягнення конкретного завдання. Навички агентів визначені в .claude/skills/. Процедури підтримувачів визначені в цьому розділі.
Як зазначено вище, навички визначені в .claude/skills/, вони включають:
/draft-issue <опис-проблеми>: створення тікета GitHub в репозиторії opentelemetry.io відповідно до шаблонів, керівництва з внеску та таксономії міток./refresh-refcache-pr-fix: отримання, перегляд та спроба виправити URL-адреси, що не повертають 2XX, у upstream PR otelbot/refcache-refresh./resolve-refcache-conflicts <необовʼязковий-номер-pr>: вирішення конфліктів злиття/перебазування static/refcache.json./review-blog-post <шлях-до-блогу-або-номер-pr>: перевірка блогу OpenTelemetry на відповідність front matter, конвенціям контенту, стабільності посилань GitHub (gh-url-hash), орфографії та термінології OTel./review-pull-request <номер-pr-або-url>: перевірка pull request на семантику перевірок CI, робочий процес CLA та міток затвердження, обробку refcache, правила локалізації та якість контенту./update-i18n-drift-status [--locale locale,...] [--create-pr]: оновлення поля front matter drifted_from_default для локалізованого контенту, з опціональними аргументами для обмеження обробки певних локалей та автоматичного відкриття PR.Деякі чати агентів дозволяють викликати навичку, набравши /, а потім її назву.
Разом із навичками агентів вище, hooks запускаються автоматично при певних подіях інструменту. Конфігурація знаходиться в .claude/hooks/hooks.json; джерело хуків знаходиться в scripts/validate/.
PreToolUse на Write та Edit, який блокує зміни в content/en/blog/**/*.md, коли front matter відсутні обов’язкові поля, використовується неправильний формат дати або вводиться заголовок H1. Він застосовує ті ж конвенції, що й /review-blog-post під час запису, без очікування на перевірку. Джерело: scripts/validate/front-matter-check/. Чиста логіка знаходиться в index.mjs і покрита тестами в index.test.mjs у тій же теці (npm run test:local-tools для запуску).Дивіться вміст розділу нижче.
Як вирішити проблему з невирішеними записами, що не належать до кодів 2XX, у PR щодо оновлення кешу посилань otelbot.
Як оновити поле drifted_from_default у front matter для локалізованого контенту та за потреби відкрити PR з результатами.