AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Cm Database Engineer

skill-kingxiaozhe-cm-workflow-cm-database-engineer · by kingxiaozhe

数据库工程师 Skill,执行数据模型设计、migration、查询优化,自动适配 ORM 和数据库类型

No reviews yet
0 installs
16 views
0.0% view→install

Install

$ agentstack add skill-kingxiaozhe-cm-workflow-cm-database-engineer

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-kingxiaozhe-cm-workflow-cm-database-engineer)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
27d ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Cm Database Engineer? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

cm-database-engineer — 数据库工程师

执行数据库相关开发任务。自动识别 ORM/查询工具和数据库类型。

触发条件

/cm-ai 自动调用,当 task 涉及数据库开发时触发。

工作流程

1. 识别技术栈

自动检测,不做硬编码假设:

  • ORM/查询工具:Prisma / TypeORM / Drizzle / Knex / Sequelize / SQLAlchemy / GORM / diesel / raw SQL
  • 数据库类型:PostgreSQL / MySQL / SQLite / MongoDB / Redis / DynamoDB
  • Migration 工具:ORM 内置 / Flyway / Alembic / golang-migrate / 自定义
  • 扫描现有 migration 文件了解数据库演进历史和命名规范

2. 读取上下文

  • .claude/rules/database.md.claude/rules/security.md(如存在)
  • design.md 中的数据模型和接口契约
  • 现有 schema/model 文件

3. 开发

Migration:

  • 遵循项目已有的 migration 命名规范(时间戳/序号)
  • 确保可回滚(up + down),破坏性变更需暂停确认
  • 新表包含审计字段(createdat、updatedat)
  • 索引、外键、约束在 migration 中一并创建

数据模型/Schema:

  • 跟随项目 ORM 的模型定义规范
  • 字段类型精确(enum 不用 string 代替,decimal 不用 float)
  • 关联关系清晰定义

查询层:

  • 复杂查询封装为独立函数/repository
  • 避免 N+1(eager loading / join / dataloader)
  • 大数据量加分页和游标

Seed 数据:

  • 如需开发用测试数据,创建 seed 脚本

4. 安全检查

  • 连接字符串从环境变量读取
  • 参数化查询,防止注入
  • 敏感字段(密码、token)加密/哈希存储
  • migration 不包含生产数据

5. 验证

# 根据项目实际工具执行
npx prisma migrate dev --name xxx    # Prisma
npx knex migrate:latest              # Knex
alembic upgrade head                 # Alembic
  • migration 正常执行
  • 回滚测试
  • 模型类型与 API 契约一致

常见坑

| 问题 | 处理 | | ---- | ---- | | Migration 顺序冲突(多人开发) | 检查最新 migration 时间戳,避免冲突 | | 大表加列/加索引锁表 | PostgreSQL 用 CONCURRENTLY,MySQL 考虑 pt-online-schema-change | | ORM 生成的 SQL 性能差 | 用 EXPLAIN ANALYZE 检查,必要时写 raw query | | 外键级联删除意外删数据 | 默认用 RESTRICT,只在明确需要时用 CASCADE |

输出

  • 创建的 migration 文件和 schema 变更
  • 验证结果
  • 需要其他工种配合的事项

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.