← ClaudeAtlas

wordpress-featurelisted

Interview-driven workflow to add a feature (Gutenberg block, REST endpoint, Settings page, editor extension, custom post type, taxonomy, CLI command) to an existing WordPress plugin. Writes spec.md + plan.md before generating code and freezes the plan for human review when the feature warrants it. Also handles maintenance edits (typos, version bumps) with a lightweight log. Use when a plugin already exists in the working directory — for greenfield scaffolding, use wordpress-scaffold instead. Enforces WordPress 6.7+, PHP 8.2+, Node 20+, and the WordPress Coding Standards.
pluginslab/wp-agentic-kit · ★ 15 · AI & Automation · score 80
Install: claude install-skill pluginslab/wp-agentic-kit
# WordPress Feature Adds features (block, REST, settings, extension, CPT, taxonomy, CLI command) and maintenance edits (typos, version bumps) to an existing WordPress plugin. If no main plugin file (`*.php` with a `Plugin Name:` header) is present, stop and use the `wordpress-scaffold` skill. ## Mode Decide first: **feature** (gets spec + plan, possibly its own PR) or **maintenance** (typo / version bump / micro-fix; one-line log). Ask if unsure. ## Feature mode 1. **Context.** Find the main plugin file. Read its constants, namespace, text domain — match the existing conventions exactly. Read `.claude/plans/constitution.md`; offer to backfill from the codebase if missing. 2. **Spec.** Allocate `.claude/plans/features/NNN-feature-slug/` (next zero-padded number). Write `spec.md` from the template in @.claude/references/PLANNING.md. End with an explicit `Out of scope` section. 3. **Plan.** Write `plan.md` from the same template. Phased steps, **file paths in every step**, tests encouraged before each implementation step. Fill the **Freeze assessment** checklist honestly at the end. 4. **Freeze decision.** Read the assessment's recommendation: - **freeze** (any box checked): run `./scripts/open-plan-pr.sh NNN-slug`, dispatch the `plan-reviewer` sub-agent against the PR, **stop and wait for the human-merged plan PR before starting step 5**. - **proceed** (no boxes checked): create `feat/NNN-slug`, commit `spec.md` + `plan.md` as the first commit, surface the assessme