processwire-modules

Develop and configure ProcessWire CMS modules with autoloading and scheduled tasks.

1|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/webmanufaktur/pwaiworkflow --skill processwire-modules
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: processwire-modules
Source: https://github.com/webmanufaktur/pwaiworkflow/tree/main/.agents/skills/processwire/modules
Command: npx skills add https://github.com/webmanufaktur/pwaiworkflow --skill processwire-modules

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide to understanding, developing, and managing modules within the ProcessWire CMS, simplifying complex module creation and configuration.

Core Features & Use Cases

  • Module Development: Learn to create custom modules, including Process, Fieldtype, Inputfield, and Textformatter types.
  • Configuration & Autoloading: Understand how to make modules configurable and set them to autoload on boot.
  • Use Case: You need to build a custom admin interface for managing specific content types in ProcessWire. This Skill will guide you through creating a Process module, defining its admin page, and setting up necessary permissions.

Quick Start

Use the processwire-modules skill to learn how to create a simple ProcessWire module.

Frequently Asked Questions about processwire-modules

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

FAQPage Schema
How do I create a custom ProcessWire module for an admin interface?

Creating a custom ProcessWire module involves defining a Process module type and registering it under a dedicated admin page. This approach allows you to build tailored administrative interfaces for managing specific content types while configuring necessary user permissions.

What are the different ProcessWire module types available for development?

ProcessWire module types include Process, Fieldtype, Inputfield, Textformatter, and WireMail. Each type serves distinct architectural functions, from defining custom data fields and formatting text to handling email routing and building complete admin applications.

How do I configure ProcessWire modules to autoload on boot?

You configure ProcessWire modules to autoload on boot by implementing the ConfigurableModule interface. This interface allows you to define module-specific settings and specify autoloading behavior so the module initializes automatically when the CMS application starts up.

Can I schedule automated tasks in ProcessWire module development?

You can schedule automated tasks in ProcessWire module development by utilizing the built-in LazyCron feature. LazyCron allows your custom modules to execute scheduled maintenance or background processing at defined intervals without requiring manual server-side cron job configurations.

What are common pitfalls when managing dependencies in ProcessWire modules?

Common pitfalls in ProcessWire module dependency management include failing to properly declare required module references and encountering autoloading conflicts. Addressing these issues through established best practices ensures your custom modules load correctly and maintain stable interactions within the CMS architecture.