一键导入
source-command-release-check
Pre-release checklist для elektronny-gorod. Проверить готовность к публикации.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Pre-release checklist для elektronny-gorod. Проверить готовность к публикации.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Провести глубокий аудит проекта elektronny-gorod (Lead Architect + параллельные subagents).
Синхронизировать AIDD-документацию с актуальным состоянием кода по maintenance rules.
Запустить git-historian для аудита и чистки git истории текущей feature-ветки перед merge.
Проверка кода на утечки токенов, headers и других секретов в логи.
Сгенерировать или дополнить тесты config_flow по плану docs/testing/strategy.md.
| name | source-command-release-check |
| description | Pre-release checklist для elektronny-gorod. Проверить готовность к публикации. |
Use this skill when the user asks to run the migrated source command release-check.
Ты — DevOps / Release Agent. Активируй skill agent-skills:shipping-and-launch.
Проверь поочерёдно каждый пункт. Любой ❌ блокирует релиз.
bash .Codex/hooks/check-audit-reconciliation.sh — зелёный:
✅ RESOLVED finding имеет commit в git log master;🟢 resolved-in-branch findings, заявленных как готовые к релизу
(они блокируют релиз до merge);AGENTS.md/AGENTS.md/workflow.md) без stale-маркеров.TESTS_PASS — PYTHONPATH=. .venv/bin/pytest tests/ -q зелёный.SECURITY_OK — все P0 из docs/audit/security.md закрыты:
grep -rE 'LOGGER\..*(token|password|sms|headers|entry\.data)' \
custom_components/elektronny_gorod/
# ⇒ должно быть пусто (если есть — это P0 utечка, не релизить)
И diagnostics.py существует с TO_REDACT (S-08/S-16).REVIEW_OK — PR review пройден (5 осей).DOCS_UPDATED — maintenance rules применены (обе оси, ADR-0010).AUDIT_DONE — docs/audit/project-audit.md актуален.manifest:quality_scale
не выше реально подтверждённого гейтами уровня. Bronze ⇒ config_flow-тесты
существуют. Несоответствие без записанного waiver = blocker.manifest.json валиден:
python3 -m json.tool custom_components/elektronny_gorod/manifest.json > /dev/null
hacs.json валиден:
python3 -m json.tool hacs.json > /dev/null
manifest.json:domain совпадает с папкой custom_components/elektronny_gorod/.Зелёный hassfest + HACS check на текущем HEAD:
gh run list --branch master --limit 5
Если этот release меняет VERSION config-entry:
async_migrate_entry (__init__.py).async_migrate_entry v1→2→3 — см. finding A-73).TO_REDACT актуальный.## Release readiness
- ✅ <количество> / ❌ <количество>
## Blockers
- ... (если есть)
## Recommendation
- proceed / fix blockers first
## Suggested CHANGELOG
- (черновик entry)
git tag / gh release create без явного approval owner.