원클릭으로
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.