wp-block-development
Build and Maintain WordPress Blocks
WordPress block changes can break registration, saved content, or editor behavior. This skill guides implementation, migration, debugging, and verification for Gutenberg blocks.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "wp-block-development" from https://skillstore.io/skills/automattic-wp-block-development.md and its manifest at https://skillstore.io/api/skills/automattic-wp-block-development/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "wp-block-development". Review the testimonial block before adding a rating attribute.
Expected outcome:
The review identifies where attributes are stored, checks saved markup compatibility, and recommends a migration plus save-and-reload verification.
Using "wp-block-development". Plan a dynamic event listing block.
Expected outcome:
- Use metadata-based PHP registration and server rendering.
- Keep saved content minimal and apply standard wrapper attributes.
- Verify editor previews, frontend output, assets, escaping, and tests.
Using "wp-block-development". Find why a block is missing from the inserter.
Expected outcome:
The diagnosis checks the block name, metadata validity, server registration, build output, and editor console before proposing focused changes.
Security Audit
SafeAll 66 static findings are false positives caused by Markdown code formatting, ordinary WordPress terminology, or bounded read-only filesystem inspection. No command execution, credential access, prompt injection, network activity, file modification, or malicious intent was found.
Risk Factors
⚙️ External commands (47)
📁 Filesystem access (4)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/automattic-wp-block-development/audits/11?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/automattic-wp-block-development?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/automattic-wp-block-development?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/automattic-wp-block-development/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/automattic-wp-block-development.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA · BibTeX · CFF)
APA citation
Automattic. (2026). wp-block-development security audit report (audit version 11) [Author version unspecified]. Skillstore. https://skillstore.io/skills/automattic-wp-block-development/audits/11BibTeX citation
@techreport{automattic-automattic-wp-block-development-2026,
author = {Automattic},
title = {wp-block-development security audit report (audit version 11)},
institution = {Skillstore},
year = {2026},
number = {11},
url = {https://skillstore.io/skills/automattic-wp-block-development/audits/11},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "wp-block-development security audit report (audit version 11)"
version: "unspecified"
type: report
authors:
- name: "Automattic"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/automattic-wp-block-development/audits/11"
identifiers:
- type: other
value: "skillstore:automattic-wp-block-development:audit:11"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: HighWhat You Can Build
Create a New Block
Scaffold a block, define metadata, choose a rendering model, and verify editor and frontend behavior.
Repair Invalid Content
Trace serialization mismatches, attribute problems, and missing deprecations that produce invalid block warnings.
Modernize Block Architecture
Move existing blocks toward apiVersion 3, metadata registration, modern scripts, and compatible migrations.
Try These Prompts
Inspect the block in [path]. Explain its metadata, registration, rendering model, attributes, and required verification steps.
Create a [static or dynamic] WordPress block named [namespace/name] in [path] for WordPress [version]. Include tests and verification.
Diagnose the invalid block warning in [path]. Compare current saved markup with prior behavior and propose a compatible migration.
Modernize blocks under [path] for WordPress [version]. Assess apiVersion, registration, rendering, assets, deprecations, translations, and automated test coverage.
Best Practices
- Confirm the repository, block path, and supported WordPress versions before editing.
- Keep block names and serialized markup stable, or add explicit deprecations and migrations.
- Run repository build, lint, tests, insertion, save, reload, and frontend checks.
Avoid
- Do not change saved markup without preserving old versions.
- Do not register metadata differently between JavaScript and PHP.
- Do not assume editor success proves correct frontend rendering.
Frequently Asked Questions
Can this skill create new WordPress blocks?
Does it support dynamic blocks?
Can it fix invalid block warnings?
Which WordPress versions does it target?
Does it run tests automatically?
What does the included scanner read?
Developer Details
Author
AutomatticLicense
MIT
Skillstore revision
r2
Version notice
The author did not declare a version.
Ref
89edfdc710d0846129dcee6a929477b04f08052c
Maintenance freshness
7/24/2026
Usage
11 downloads · 206 views