kernel-dev-database
Production-safe Postgres evolution with Goose, Kysely, expand/contract, and backfills.
Skill by project
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ponti-studios-kernel-dev-database
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, backend
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Shell scripts
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/kernel-dev-database
What's inside
- Skill name
kernel-dev-database- Description
- Production-safe Postgres evolution with Goose, Kysely, expand/contract, and backfills. Use for tables, columns, indexes, migrations, and generated types.
- License
- MIT
- Compatibility
- PostgreSQL + Goose (migrations) + Kysely + kysely-codegen.
- Metadata
- author: project · version: 3.0 · category: Database
- Instructions
- 75 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (10)
- SKILL.md
- goose-workflow.md · references/
- hominem-schema-inspection.md · references/
- hominem-workflow.md · references/
- kysely-codegen.md · references/
- migration-patterns.md · references/
- operation-playbooks.md · references/
- production-runbook.md · references/
- schema-design.md · references/
- pull-hominem-schema.sh · scripts/
SKILL.md (first lines)
# Production Database Change Protocol > Explicit invocation only — do not auto-activate on related context; wait for a direct request. ## When to use - user needs to add, modify, rename, or remove a table, column, index, or constraint - user needs to create, inspect, apply, validate, or roll back a migration - a feature requires a schema change before application code can be written safely - user asks about migration status, schema drift, generated types, or live database state - a destructive, lock-sensitive, long-running, or hard-to-reverse DDL change is being considered - a schema change needs to be coordinated across application versions or deployments - Use for every schema or persistence change in this project - Use when reviewing migrations for safety, reversibility, compatibility, or modeling quality - Use when planning expand → backfill → contract changes - Use when diagnosing drift between live PostgreSQL state, migration history, and generated types ## Outputs - Schema modeling decision - Safe migration plan or authored migration - Preflight and verification evidence - Generated type status - Rollout and recovery risk assessment ## Definition of done - The modeling and migration strategy is explicit - Migration state and live schema assumptions are verified - Generated DB types are synchronized and verified - Rollout, monitoring, rollback, and residual risks are documented Use PostgreSQL as the persistence source of truth, Goose as the only schema-change mechanism, and generated Kysely types as a checked-in consumer contract. Read the focused references below before acting; do not improvise a production migration from a DDL snippet alone. When working in the Hominem monorepo, use the Hominem-specific references and script without weakening the general safety gates. ## Non-negotiables - Never apply schema DDL through ad hoc `psql`, a GUI, or a manual production session. - Never edit a migration that has run in a durable environment. - Never hand-edit generated database types. - Never use `CASCADE` until every dependent object and data impact is enumerated. - Never run a long or resumable backfill as an unbounded Goose DDL migration. - Never assume `Down` is a safe production rollback after data has changed. - Never deploy code that requires a schema contract before the compatible migration phase is understood. ## Required workflow 1. Classify the request as model-only, schema DDL, data/backfill, or a combined change. 2. Identify the operating state: greenfield disposable baseline, durable non-production schema, or production/applied schema. Applied migrations are immutable. 3. Explain the durable product concept and invariants before writing SQL. 4. Inspect the live schema, migration status, dependent objects, data shape, row volume, and likely lock impact. Migration history alone is not live-state evidence. 5. Assign a risk class: metadata-only, table-scanning, table-rewriting, lock-sensitive, data-destructive, or irreversible/restore-dependent. 6. Select direct DDL only when compatibility, lock, data, and deployment checks justify it. Otherwise use expand → compatible application rollout → backfill/validation → contract. 7. Scaffold the migration through the approved Goose command. Keep one coherent concern per file and write explicit, named constraints and indexes. 8. Write and test `Up` and `Down` for disposable environments. If production recovery needs a forward fix, data repair, or restore, document that separately. 9. Rehearse on a representative database. Verify SQL behavior, existing-data compatibility, dependency behavior, lock/timeout behavior, and retry/failure handling. 10. Apply through the approved workflow with one migration runner, explicit timeouts, and an observed stop/cancel plan. 11. Regenerate and verify Kysely types, run affected lint/typecheck/tests, and verify the live schema after application. 12. Report commands, environments, observed results, rollout sequencing, monitoring, rollback/recovery, and unverified assumptions. ## Reference routing - Operation selection and compatibility phases: [migration-patterns.md](references/migration-patterns.md) - Concrete table/column/constraint/index procedures: [operation-playbooks.md](references/operation-playbooks.md) - Production preflight, rollout, monitoring, and recovery: [production-runbook.md](references/production-runbook.md) - Hominem live schema inspection: [hominem-schema-inspection.md](references/hominem-schema-inspection.md), using [pull-hominem-schema.sh](scripts/pull-hominem-schema.sh) - Hominem repository migration commands: [hominem-workflow.md](references/hominem-workflow.md) - Repository commands and Goose transaction behavior: [goose-workflow.md](references/goose-workflow.md) - Modeling, lifecycle, dependency, and naming standards: [schema-design.md](references/schema-design.md) - Generated Kysely type synchronization: [kysely-codegen.md](references/kysely-codegen.md) ## Required verification A change is incomplete until the relevant checks pass: migration files validate; expected migration state is reached; schema assertions and invariants pass; generated types match the live schema; downstream typecheck/lint/tests pass; and destructive, irreversible, lock-sensitive, or rollout-sensitive aspects are called out explicitly.
From ponti-studios/kernel, MIT.
More from ponti-studios/kernel
- 0.592score
kernel-design
project
Route UI work to the right design workflow, applying Charles's recorded style rules over generic defaults.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
kernel-animate
project
Build, audit, and review UI motion: animations, gestures, transitions, and fix plans.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
kernel-clean-code
project
Remove AI slop, code smells, and tech debt.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
kernel-audit-swiftui
project
Audit SwiftUI and iOS UI for best practices: state, navigation, UIKit interop, accessibility, performance.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
chase-review
charlesponti
Charles's engineering, product, design and workflow preferences in one place.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
film-production
project
Plan, capture, design, record sound for, and edit Ponti Studios film work.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
kernel-audit-monorepo
project
Audit TypeScript monorepo structure: package boundaries, duplication, layer violations.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
kernel-dev-auth
project
Define auth with Better Auth as sole authority.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
kernel-dev-react
project
React web boundaries: components, state ownership, shared UI purity, async data.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
kernel-dev-react-native
project
Expo and React Native boundaries: navigation, native deps, lists, performance.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
kernel-dev-typescript
project
Strict TypeScript: type ownership, derived types, generics, async boundaries.
SkillAFreshness: A★ 1Claude Code +9 - 0.587score
kernel-dev-testing
project
Test strategy and structure across unit, integration, and e2e.
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 12, 2026 (17 days ago)
- Last release
- Mar 26, 2026 (7 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 3.0
- License
- MIT
- Repository
- github.com/ponti-studios/kernel
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from project
- 0.592score
kernel-clean-code
project
Remove AI slop, code smells, and tech debt.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
kernel-design
project
Route UI work to the right design workflow, applying Charles's recorded style rules over generic defaults.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
kernel-animate
project
Build, audit, and review UI motion: animations, gestures, transitions, and fix plans.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
kernel-audit-monorepo
project
Audit TypeScript monorepo structure: package boundaries, duplication, layer violations.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
kernel-audit-swiftui
project
Audit SwiftUI and iOS UI for best practices: state, navigation, UIKit interop, accessibility, performance.
SkillAFreshness: A★ 1Claude Code +9 - 0.589score
film-production
project
Plan, capture, design, record sound for, and edit Ponti Studios film work.
SkillAFreshness: A★ 1Claude Code +9
Cite this page
kernel-dev-database skill. Agent Mart. https://agentmart.dev/skills/ponti-studios-kernel-dev-database (last updated 2026-10-24)