用 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)或列注释同步