mcpField
D
db-engineering

db-engineering

github.com/timlai666数据与数据库041 次安装2 天前更新
代码仓库

关于 db-engineering

db-engineering 是用于数据库结构、性能与数据完整性工作的技能,面向执行数据库变更或调查的开发者。它以参考政策和逐项验证为核心,区分开发与正式环境,并要求变更可由 migration 重现。

主要功能

  1. 01按任务读取数据库政策
  2. 02规划 schema 与 ER model
  3. 03以 migration 管理结构变更
  4. 04核对完整性与查询性能
  5. 05执行审计及保留策略检查
  6. 06遵循正式环境安全护栏

适用场景

  1. 01设计或调整数据库 schema
  2. 02检查 migration 与数据完整性
  3. 03调查查询性能问题
  4. 04规划审计日志及正式环境操作

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/timlai666/skills --skill db-engineering

安装后在 Claude Code 中输入/db-engineering确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

assets/starter-migrations/
0003_audit_log.sql
0004_request_log.sql
references/
data-conventions.md
db-integrity-checklist.md
design-policies.md
environments.md
logging-architecture.md
logging-retention.md
migrations.md
performance-pitfalls.md
production-safety.md

详细介绍

来自项目 README

DB Engineering

Overview

維護資料庫結構、效能與資料完整性。依本次工作讀取相關參考文件,遵守既有設計政策,不因小改動省略受影響的安全檢查。

Input Contract

先確認資料庫引擎、目前環境、既有結構與 migration 工具,以及本次改動範圍。預設 development,正式環境操作須有使用者明確同意。

Workflow

工作必讀內容與執行重點
初始化、設計或調整 schema讀 設計政策。涉及表拆分、欄位歸屬或關係調整時,先畫 ER model,再決定拆分與正規化。
初始化環境讀 環境分離,設定 dev/prod、環境變數與 migration 工具,建立 extensions 與稽核資料表,驗證本機可完整套用 migration。
結構變更讀 migration 紀律。migration 檔必須納入版本控制,已提交或套用的 migration 保持不可變。
建立或修改資料表讀 資料慣例,落實標準欄位、updated_at trigger 與軟刪除。
修改 DB 相關程式或 schema讀 完整性檢查 與 效能檢查,核對本次影響的讀寫路徑、外鍵、稽核與查詢。
查詢效能調查讀 效能檢查,依實際查詢與量測結果定位問題。
規劃或調整稽核讀 log 架構 與 保留與清理,核對紀錄內容、保留期及歷史值。
正式環境操作讀 正式環境安全,確認影響、授權、開發環境驗證及備份,執行前檢查待套用內容,完成後驗證狀態並恢復預設開發連線。

政策中的雙實例隔離、預設開發環境、軟刪除、雙層稽核、索引、外鍵刪除行為、標準欄位、歷史值快照及 BCNF/3NF 限制維持。具體要求以相應參考文件為準。

Output Contract

提供實際改動的 migration、相關程式或設定,以及驗證結果。說明資料影響、尚未完成的部分與下一步。單純查詢或調查只交付結果與依據。

Quality Rules

  • 結構變更須能由版本控制中的 migration 重現,並在開發環境驗證。
  • 按本次任務核對已讀文件的要求,回報實際證據,不重複抄寫整份政策清單。
  • 正式環境禁止 reset 與臨時 DELETE/UPDATE/DROP。正式環境護欄及既有授權要求依安全參考文件執行。

Assets

评论

支持 Markdown