generate_from_stub
Generate PHP classes from any of 42 framework stub templates. Apply token replacements for namespace, class name, and custom tokens to produce ready-to-use code.
Instructions
Generate a PHP class from any framework stub template. Reads the stub, applies token replacements, and returns the generated code. Covers all 42 stub types: provider, model, controller, middleware, migration, event, listener, subscriber, posttype, taxonomy, shortcode, widget, metabox, menu, settings, rest, ajax, cron, command, cast, enum, exception, factory, filter, action, interface, job, mail, notification, observer, policy, render, resource, rule, scope, seeder, service, test, trait, block, columns.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| stub | Yes | Stub name (e.g., "provider", "model", "middleware", "posttype", "settings") | |
| namespace | Yes | PHP namespace (e.g., "MyPlugin\\Providers") | |
| className | Yes | Class name to generate (e.g., "SettingsServiceProvider") | |
| extraTokens | No | Additional token replacements beyond NAMESPACE and CLASS_NAME |