constructive-boilerplate-pgpm-init

Initialize PGPM and PNPM workspaces and modules with pgpm init.

1|Updated Jan 20, 2026
One-click install
npx skills add https://github.com/constructive-io/constructive-skills --skill constructive-boilerplate-pgpm-init
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: constructive-boilerplate-pgpm-init
Source: https://github.com/constructive-io/constructive-skills/tree/main/skills/constructive-boilerplate-pgpm-init
Command: npx skills add https://github.com/constructive-io/constructive-skills --skill constructive-boilerplate-pgpm-init

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the creation of new software projects and modules by automating the setup process using the pgpm init command, ensuring consistent and reproducible project structures.

Core Features & Use Cases

  • Workspace and Module Scaffolding: Initializes new PGPM or PNPM workspaces and modules with predefined configurations.
  • Template Variety: Supports both PostgreSQL-centric (PGPM) and pure TypeScript/JavaScript (PNPM) templates.
  • Customization: Allows for non-interactive setup and the use of custom template repositories.
  • Use Case: When starting a new PostgreSQL extension project, use this skill to quickly set up the workspace with migrations, testing, and CI configurations.

Quick Start

Initialize a new PGPM workspace using the default template.

Frequently Asked Questions about constructive-boilerplate-pgpm-init

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scaffold a new monorepo project using pnpm?

You can scaffold a monorepo project using pnpm by running the pgpm init command, which initializes new workspaces and modules with predefined configurations for a standardized development environment.

What is the best way to bootstrap a PostgreSQL extension project?

Bootstrapping a PostgreSQL extension project is done using pgpm init to quickly set up the workspace with migrations, testing, and CI configurations using PGPM templates.

Can I use a custom template repository for project initialization?

Yes, the pgpm init command supports using custom template repositories for project initialization, allowing you to bring your own templates in both interactive and non-interactive setup modes.

Does this scaffolding tool support non-interactive workspace setup?

Yes, the scaffolding tool supports non-interactive workspace setup, allowing you to initialize PGPM and PNPM modules automatically without manual input prompts for CI environments.

What is the difference between PGPM and PNPM templates for project bootstrapping?

PGPM templates are PostgreSQL-centric for database extension projects, whereas PNPM templates provide pure TypeScript and JavaScript project structures for general monorepo workspace scaffolding.