Back to directory

Extension Development

Agent skill
1 skill

Build a PostgreSQL backend loadable extension (.so / contrib module) — covers the .control file, the foo--1.0.sql install script + foo--1.0--1.1.sql upgrade scripts, PGXS vs meson build wiring, the PGinit entry point, sharedpreloadlibraries vs LOAD vs CREATE EXTENSION load timing, chained hook installation (ProcessUtilityhook, plannerhook, ExecutorStarthook), trusted vs untrusted extensions, and SQL-callable C function declarations (PGFUNCTIONINFOV1, PGRETURN). Use whenever a PG extension is being written or modified — wiring PGinit, registering hooks, picking PGXS vs meson, writing install/upgrade SQL, declaring CREATE FUNCTION ... LANGUAGE C, or marking the extension trusted. Skip for VS Code / Chrome / Firefox / Safari / browser extensions, NPM / pip / RubyGems / Cargo packages, IntelliJ / Eclipse plugins, and shell completion scripts.

Install with
Claude CodeCodexCursorGitHub CopilotGemini CLI

Supported by the Atlas install prompt. Skill-specific requirements vary.

Skill stats

Skills1CategoryEngineeringStars0

About this skill

Build a PostgreSQL backend loadable extension (.so / contrib module) — covers the .control file, the foo--1.0.sql install script + foo--1.0--1.1.sql upgrade scripts, PGXS vs meson build wiring, the PGinit entry point, sharedpreloadlibraries vs LOAD vs CREATE EXTENSION load timing, chained hook installation (ProcessUtilityhook, plannerhook, ExecutorStarthook), trusted vs untrusted extensions, and SQL-callable C function declarations (PGFUNCTIONINFOV1, PGRETURN). Use whenever a PG extension is being written or modified — wiring PGinit, registering hooks, picking PGXS vs meson, writing install/upgrade SQL, declaring CREATE FUNCTION ... LANGUAGE C, or marking the extension trusted. Skip for VS Code / Chrome / Firefox / Safari / browser extensions, NPM / pip / RubyGems / Cargo packages, IntelliJ / Eclipse plugins, and shell completion scripts.

Quick start

  1. Copy the install prompt. Use the green button above this README.
  2. Send it to your agent. Paste it into your coding agent’s chat and send.
  3. Review the setup. Your agent checks the skill’s instructions, requirements, and installation scope.
Review, license & listing details
Review the source before using this skill

This is an imported listing. We haven’t certified its safety, license, or compatibility. Skills may include executable scripts.

Automated security scan: Partial

Only SKILL.md was scanned. Supporting files and scripts were not checked. No safety grade has been assigned.

0 potential findings · Scanned 11/4/2026 · Scanner 0.2.1

Content SHA-256: 19e7d8407e32a0961900dda39cde64b5ede6e8d95ebc398be36ee6004f69d223

About scan coverage and limitations

About this listing

Category
Engineering
Reported license
PostgreSQL
Listing language (estimated)
English
Review status
Not individually reviewed
Agent compatibility
Atlas installation supports Claude Code, Codex, and Cursor. Skill-specific dependencies and features are checked during setup.
Extension Development | Agent Skills Atlas