Skip to content
Back to skills

Dygo Database Engineering

ASecurity

Develop or review dygo PostgreSQL connectivity, schema planning, additive migration, prune, metadata persistence, Records, transactions, and schema snapshots. Use for framework database behavior and high-risk data lifecycle changes.

  • 16 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added August 31, 2026
databasesgosqldatabase

Security analysis

A100/100

Scanned August 31, 2026

npx -y skills add hapyco/dygo --skill dygo-database-engineering --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Dygo Database Engineering?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Dygo Database Engineering
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/hapyco-dygo-database-engineering/badge)](https://www.skillsdirectory.com/skills/hapyco-dygo-database-engineering)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: dygo-database-engineering
description: Develop or review dygo PostgreSQL connectivity, schema planning, additive migration, prune, metadata persistence, Records, transactions, and schema snapshots. Use for framework database behavior and high-risk data lifecycle changes.
---

# dygo Database Engineering

Make database changes reviewable, transactional, and safe for business data.

## Start

Read `docs/database.md`, `docs/patches.md`, and the relevant Record or metadata contract. Inspect the planner, executor, naming policy, and current schema tests before you edit behavior.

## Rules

- Keep `dygo db migrate` additive and safe.
- Use explicit prune for metadata-orphaned tables, columns, indexes, and constraints.
- Keep destructive targets concrete and visible in the plan.
- Use metadata as source of truth for dygo-managed schema.
- Preserve deterministic plans and schema snapshots.
- Keep related state changes atomic when partial application would violate an invariant.
- Use parameterized SQL. Do not interpolate business values or identifiers without approved quoting rules.
- Respect transaction ownership and PostgreSQL locking behavior.
- Make concurrent claims and uniqueness rules enforceable in the database when correctness depends on them.
- Keep Core metadata persistence on the same framework contracts where practical.
- Return actionable database errors without exposing credentials.

## Check

Use focused planner and database tests. Verify both the intended schema result and meaningful data preservation. Development migrations require elevated execution because the database socket is outside the normal sandbox.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…