# Oe Release Readiness

> Pre-merge/release readiness checklist for OpenEvent-AI. Use when preparing a PR for production: run the fastest validation lanes first (compile/import, smoke suite, deterministic site-visit trace), then escalate to full suites or integration checks as needed.

- Skill: `majiayu000/oe-release-readiness` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/oe-release-readiness`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/oe-release-readiness/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/oe-release-readiness

---


# oe-release-readiness

## Fast gates (run in this order)

1. Compile/import + refactor invariants:
   - `python3 scripts/tests/verify_refactor.py`

2. Fast backend smoke suite (Step 1–7 core invariants):
   - `./scripts/tests/test-smoke.sh`

3. Agent-facing API regressions (manager approve path + tool parity):
   - `pytest backend/tests/agents/ -q`

4. Deterministic site-visit trace contract (no UI required):
   - `python3 scripts/manual_ux/manual_ux_scenario_I.py > /tmp/ux_site_visit_I.json`
   - `python3 scripts/manual_ux/validate_manual_ux_run.py /tmp/ux_site_visit_I.json --require_site_visit`

## Full gates (only if the change touches workflow logic)

- Full test suite:
  - `./scripts/tests/test-all.sh`

## Hygiene gates (quick checks that prevent “LLM-ish” regressions)

- No new debug prints in runtime code (allow scripts/tests only):
  - `rg -n "print\\(" backend -g"*.py" | rg -v "/tests/|/scripts/|__init__\\.py"`

## Claude Code shortcut

- Keep `.claude/commands/validate.md` up to date and run `/validate` for a full-stack lane.

