Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/pgnzbl-ux/crucible --skill db-migrate명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
| name | db-migrate |
| description | Alembic 迁移生成与执行 |
规则摘要:.cursor/rules/db-migrate.mdc。命令一律用仓库根 .venv(见 .cursor/rules/agent-env.mdc)。
当前 head:s2f9c1a08e47(以 alembic heads / _alembic_head() 为准)。
cd backend
../.venv/bin/alembic upgrade head
开发空库 API 启动时 init_db() 会:PostgreSQL 先 alembic upgrade head,再 create_all + 补缺失列/索引/注释并 stamp head。已有库也依赖启动时 upgrade,但生产仍应显式 upgrade head。
DATABASE_URL 只来自 backend/.env(alembic/env.py 注入),勿写进 alembic.ini。
cd backend
../.venv/bin/alembic revision --autogenerate -m "add xxx"
# 或 hand-written revision
down_revision = 当前 headtests/test_schema_baseline.py(新文件 + _alembic_head() 断言)test_project_model.py)../.venv/bin/pytest tests/test_schema_baseline.py -qc18a0e9b4d21 (baseline)
→ b7e4c2a19f08
→ e8c3a1b047d2 ─┬→ f3a9c2d18e04 (merge)
→ a1b8c3d049e4 ─┘
→ d4b7e1c08a92 → e7d2b4a10c95 → f8c2a1b03d14
→ g7b3e9a02c15 → h1c4d8e05f26 → i2d5f6a07b31 → j3e6a7b18c42
→ k4f7b8c29d53 → l5f8d2c31a70 → m6e0b3c42d81 → n7a1c4e53f92
→ o8b2d5c64a03 → p9c3e6d75b14 → q0d4f7e86c25 → r1e8a0b97d36
→ s2f9c1a08e47 (head)
../.venv/bin/alembic downgrade -1
生产 downgrade / drop 需用户确认。
openai_compat → custom)或列注释同步