constructive-boilerplate-authoring

Create and customize project boilerplate templates for `pgpm init`.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the creation and customization of project boilerplate templates for pgpm init, enabling developers to define and reuse standardized project structures and configurations.

Core Features & Use Cases

  • Template Authoring: Define custom boilerplate templates for PGPM workspaces and modules.
  • Configuration: Configure template repositories, including root and individual template settings.
  • Placeholder System: Utilize a robust placeholder system for dynamic content substitution within templates.
  • Use Case: A team wants to standardize their new Node.js microservices. They can create a custom boilerplate template that includes pre-configured ESLint, Prettier, and a basic Express server structure, ensuring all new services adhere to company standards.

Quick Start

Create a new module template using the 'pgpm/module' template from your custom boilerplate repository.

Frequently Asked Questions about constructive-boilerplate-authoring

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

FAQPage Schema
What is a pgpm boilerplate template and when do I need to create one?

A pgpm boilerplate template is a standardized project structure used for `pgpm init` to ensure consistent scaffolding. You need to create one when you want to standardize new project workspaces or modules with predefined configurations.

How do I create a custom project boilerplate template for pgpm init?

To create a custom project boilerplate template for `pgpm init`, define your directory structure and configuration files. You can specify template types, workspace requirements, and interactive user questions to enable dynamic placeholder substitution.

Can I add interactive user questions to a boilerplate template for dynamic content substitution?

Yes, you can configure interactive user questions within your boilerplate template settings. This enables a robust placeholder system that dynamically substitutes content during project initialization based on user responses.

What is the best way to standardize new Node.js microservices scaffolding across a team?

The best way to standardize microservices scaffolding is to author a custom boilerplate template repository. This ensures all new services inherit the same directory structure and pre-configured settings.

Does the boilerplate template configuration support defining workspace requirements for monorepos?

Yes, the boilerplate template configuration explicitly supports defining workspace requirements. This allows you to properly structure monorepo environments and specify root or individual template settings during project initialization.

Why are my custom boilerplate template placeholders not substituting correctly during pgpm init?

Placeholder substitution issues during `pgpm init` typically occur when the interactive user questions are improperly configured in the template settings. Ensure your defined directory structure correctly maps to the expected placeholder variables.