Creates and manages ProcessWire schema migrations via RockMigrations — fields, templates, roles, permissions, pages, and modules. Supports config migrations, direct API methods, MagicPages, and PageClass lifecycle hooks (onCreate, onAdded, onSaved). Use when creating or modifying fields, templates, roles, permissions, running migrations, setting up access control, or working with MagicPage and PageClass hooks in ProcessWire.
RockMigrations provides version-controlled migrations for ProcessWire CMS. All migrations define fields, templates, roles, permissions, and pages via PHP code.
| Type | Location |
|------|----------|
| Config migrations | site/RockMigrations/{fields,templates,roles,permissions}/[name].php |
| Site migrations | site/modules/Site/Site.migrate.php |
| Module source | site/modules/RockMigrations/RockMigrations.module.php |
# Run all migrations via ddev
ddev php site/modules/RockMigrations/migrate.php
Migrations also auto-run on module refresh in the ProcessWire backend.
// site/RockMigrations/fields/myfield.php
<?php namespace ProcessWire;
return [
'type' => 'text',
'label' => 'My Field Label',
'tags' => 'mytag',
];
site/RockMigrations/ for project conventionssite/modules/RockMigrations/RockMigrations.module.phpSite.migrate.php: createField, createTemplate, createPage, combined migrations, module installationnpx skills add gebeer/processwire-rockmigrations下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer