build-ability
FreeGenerate a complete ability through an interview-driven workflow
The English summary is being prepared. Showing the original description.
Scaffold a new ability with PHP backend, JS chat interface, and test case
The English summary is being prepared. Showing the original description.
Run score Not tested
See how to installReview the instructions the agent will receive before you install.
Read these for the full patterns:
includes/abilities/cache-flush.php)src/extensions/abilities/cache-flush.js)docs/ABILITIES-GUIDE.md for parseIntent, confirmation, and annotation detailsPHP backend — create includes/abilities/$ARGUMENTS.php:
register_agentic_ability( 'agentic-admin/$ARGUMENTS', $php_config, $js_config )permission_callback with appropriate current_user_can() checkinput_schema with top-level default fieldoutput_schemaannotations: readonly, destructive, idempotentexecute_callback returning { success: bool, message: string, ... }JS chat interface — create src/extensions/abilities/$ARGUMENTS.js:
registerAbility( 'agentic-admin/$ARGUMENTS', { ... } )label (string literal), description (string literal), keywords (array), initialMessage, summarize(), interpretResult(), execute()requiresConfirmation based on whether the ability is destructiveRegister — add import and call in src/extensions/abilities/index.js
Test case — add at least one test case in tests/abilities/core-abilities.test.js
Lint — run npx wp-scripts lint-js on the new JS file and composer lint on the new PHP file
Verify — run npm run test:abilities -- --file tests/abilities/core-abilities.test.js to confirm the model selects the new ability correctly
No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
Generate a complete ability through an interview-driven workflow
The English summary is being prepared. Showing the original description.
Create a GitHub issue via interview — asks clarifying questions, inspects codebase, and files a well-structured issue
The English summary is being prepared. Showing the original description.
Spin up a WordPress Playground instance with the plugin mounted and activated
The English summary is being prepared. Showing the original description.
Create a pull request with proper branch, description, and labels
The English summary is being prepared. Showing the original description.
Version bump, commit, push, and create GitHub release with notes
The English summary is being prepared. Showing the original description.
Run all tests (unit + ability) and lint
The English summary is being prepared. Showing the original description.