#493 by GitHub stars

WordPress/agent-skills

Expert-level WordPress knowledge for AI coding assistants - blocks, themes, plugins, and best practices

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/blueprint/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

eff3785fc28c → eff3785fc28c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → eff3785fc28c

No earlier version was observed for comparison.

Compare on GitHub

skills/wordpress-router/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

eff3785fc28c → eff3785fc28c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → eff3785fc28c

No earlier version was observed for comparison.

Compare on GitHub

skills/wp-abilities-api/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

eff3785fc28c → eff3785fc28c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → eff3785fc28c

No earlier version was observed for comparison.

Compare on GitHub

skills/wp-abilities-audit/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

eff3785fc28c → eff3785fc28c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → eff3785fc28c

No earlier version was observed for comparison.

Compare on GitHub

skills/wp-abilities-verify/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

eff3785fc28c → eff3785fc28c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → eff3785fc28c

No earlier version was observed for comparison.

Compare on GitHub

skills/wp-block-development/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

eff3785fc28c → eff3785fc28c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → eff3785fc28c

No earlier version was observed for comparison.

Compare on GitHub

skills/wp-block-themes/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

eff3785fc28c → eff3785fc28c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → eff3785fc28c

No earlier version was observed for comparison.

Compare on GitHub

skills/wp-env/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

eff3785fc28c → eff3785fc28c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → eff3785fc28c

No earlier version was observed for comparison.

Compare on GitHub

skills/wp-interactivity-api/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

eff3785fc28c → eff3785fc28c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → eff3785fc28c

No earlier version was observed for comparison.

Compare on GitHub

skills/wp-patterns/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

eff3785fc28c → eff3785fc28c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → eff3785fc28c

No earlier version was observed for comparison.

Compare on GitHub

skills/wp-performance/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

eff3785fc28c → eff3785fc28c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → eff3785fc28c

No earlier version was observed for comparison.

Compare on GitHub

skills/wp-phpstan/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

eff3785fc28c → eff3785fc28c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → eff3785fc28c

No earlier version was observed for comparison.

Compare on GitHub

skills/wp-playground/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

eff3785fc28c → eff3785fc28c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → eff3785fc28c

No earlier version was observed for comparison.

Compare on GitHub

skills/wp-plugin-development/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

eff3785fc28c → eff3785fc28c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → eff3785fc28c

No earlier version was observed for comparison.

Compare on GitHub

skills/wp-plugin-directory-guidelines/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

eff3785fc28c → eff3785fc28c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → eff3785fc28c

No earlier version was observed for comparison.

Compare on GitHub

skills/wp-project-triage/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

eff3785fc28c → eff3785fc28c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → eff3785fc28c

No earlier version was observed for comparison.

Compare on GitHub

skills/wp-rest-api/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

eff3785fc28c → eff3785fc28c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → eff3785fc28c

No earlier version was observed for comparison.

Compare on GitHub

skills/wp-wpcli-and-ops/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Local scripts → After Local scripts

eff3785fc28c → eff3785fc28c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Local scripts

First observation → eff3785fc28c

No earlier version was observed for comparison.

Compare on GitHub

skills/wpds/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

eff3785fc28c → eff3785fc28c

Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → eff3785fc28c

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit eff3785fc28c4380d172094518c66a6a997c95d4

2.3kGitHub stars
22stars in 7 days
19skills in this repository
4commits in 30 days

Heat

6.0
  • Star growth, last 7 daysAhead of 83% of tracked repositories
  • Star growth, last 24 hoursAhead of 77% of tracked repositories
  • Rank movement, last 7 daysAhead of 33% of tracked repositories
  • Commits, last 30 daysAhead of 67% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 6, 20262,339

Individual skills in this repository

How it works

blueprint

When your agent uses it

Use when the deliverable is WordPress Playground Blueprint JSON or a Blueprint bundle, including creating, editing, reviewing, validating schema keys, choosing steps/resources, and debugging Blueprint files. For only running or sharing a Playground environment, use wp-playground.

What it loads into context

Frontmatter

83 tokens

Always available to the agent

SKILL.md

4,368 tokens

When the skill is activated

Reference documents

0 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Overview
  2. Quick Start Template
  3. Top-Level Properties
  4. Resource References
  5. Steps Reference
  6. Common Patterns
  7. Common Mistakes
  8. Full Reference
  9. Blueprint Bundles
  10. Testing Blueprints

Files

  • SKILL.mdcore16,201 bytes
  • SKILL.mdcore16,201 bytes
  • SKILL.mdcore16,201 bytes
  • SKILL.mdcore16,201 bytes
  • SKILL.mdcore16,201 bytes
  • SKILL.mdcore16,201 bytes
  • SKILL.mdcore16,201 bytes
  • SKILL.mdcore16,201 bytes
  • SKILL.mdcore16,201 bytes
  • SKILL.mdcore16,201 bytes
  • SKILL.mdcore16,201 bytes
  • SKILL.mdcore16,201 bytes

No excerpt is shown for this license. Read the source on GitHub.

View the complete source on GitHub

Skills included

  • blueprint
  • wordpress-router
  • wp-abilities-api
  • wp-abilities-audit
  • wp-abilities-verify
  • wp-block-development
  • wp-block-themes
  • wp-env
  • wp-interactivity-api
  • wp-patterns
  • wp-performance
  • wp-phpstan
  • wp-playground
  • wp-plugin-development
  • wp-plugin-directory-guidelines
  • wp-project-triage
  • wp-rest-api
  • wp-wpcli-and-ops
  • wpds

Repository facts

License
No license detected
Created
Jan 20, 2026
Last pushed
Nov 5, 2026
Forks
344
Open issues
29
Project activity
Active

Rank over the last 12 weeks

Now #493 · best #380 · down 59 in 30 days

  1. #484 on Nov 2
  2. #486 on Nov 3
  3. #489 on Nov 4
  4. #488 on Nov 5
  5. #491 on Nov 6
  6. #493 since Nov 7
76 earlier periods
  1. #363 on Aug 2
  2. #368 on Aug 8
  3. #366 on Aug 9
  4. #379 on Aug 10
  5. #380 on Aug 11
  6. #374 on Aug 12
  7. #377 on Aug 14
  8. #375 on Aug 15
  9. #383 on Aug 16
  10. #380 on Aug 17
  11. #389 on Aug 18
  12. #385 from Aug 19 to Aug 20
  13. #383 on Aug 21
  14. #380 on Aug 22
  15. #386 on Aug 23
  16. #384 on Aug 24
  17. #387 on Aug 25
  18. #389 on Aug 26
  19. #393 on Aug 27
  20. #396 on Aug 28
  21. #391 on Aug 29
  22. #383 on Aug 30
  23. #396 on Aug 31
  24. #402 on Sep 1
  25. #394 on Sep 2
  26. #401 on Sep 3
  27. #398 on Sep 5
  28. #396 on Sep 6
  29. #408 on Sep 7
  30. #409 on Sep 8
  31. #407 from Sep 9 to Sep 10
  32. #409 on Sep 11
  33. #408 on Sep 12
  34. #406 on Sep 13
  35. #415 on Sep 14
  36. #414 on Sep 15
  37. #415 on Sep 16
  38. #409 on Sep 17
  39. #414 on Sep 18
  40. #404 on Sep 19
  41. #413 from Sep 20 to Sep 21
  42. #423 on Sep 22
  43. #415 on Sep 23
  44. #410 on Sep 24
  45. #408 on Sep 25
  46. #406 on Sep 26
  47. #417 on Sep 27
  48. #422 on Sep 28
  49. #431 on Sep 29
  50. #428 from Sep 30 to Oct 1
  51. #427 on Oct 2
  52. #414 on Oct 3
  53. #411 on Oct 4
  54. #419 on Oct 5
  55. #425 on Oct 6
  56. #434 on Oct 8
  57. #442 on Oct 9
  58. #430 on Oct 10
  59. #432 on Oct 11
  60. #443 on Oct 12
  61. #440 on Oct 13
  62. #441 on Oct 14
  63. #442 on Oct 15
  64. #448 on Oct 16
  65. #440 on Oct 17
  66. #444 on Oct 18
  67. #455 from Oct 19 to Oct 20
  68. #458 on Oct 21
  69. #454 from Oct 22 to Oct 23
  70. #443 on Oct 24
  71. #472 on Oct 25
  72. #477 on Oct 28
  73. #479 on Oct 29
  74. #480 on Oct 30
  75. #481 on Oct 31
  76. #482 on Nov 1

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 3, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 42 notes
  • skills/blueprint/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/blueprint/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/blueprint/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/blueprint/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/blueprint/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/blueprint/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/blueprint/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/blueprint/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/blueprint/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/blueprint/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/blueprint/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wordpress-router/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wp-abilities-api/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wp-abilities-audit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wp-abilities-verify/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wp-abilities-verify/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wp-block-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wp-block-development/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wp-block-themes/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/wp-env/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 239 signals by file

skills/blueprint/SKILL.md

  • Network accessline 18
    {   "$schema": "https://playground.wordpress.net/blueprint-schema.json",
  • Network accessline 19
    "$schema": "https://playground.wordpress.net/blueprint-schema.json",
  • Network accessline 30
    | Property | Type | Notes | |----------|------|-------| | `$schema` | string | Always `"https://playground.wordpress.net/blueprint-schema.json"` |
  • Network accessline 31
    |----------|------|-------| | `$schema` | string | Always `"https://playground.wordpress.net/blueprint-schema.json"` | | `landingPage` | string | Relative path, e.g. `/wp-admin/` |
  • Network accessline 32
    | `$schema` | string | Always `"https://playground.wordpress.net/blueprint-schema.json"` |
  • Network accessline 61
    | `wordpress.org/plugins` | `slug` | `{ "resource": "wordpress.org/plugins", "slug": "woocommerce" }` | | `wordpress.org/themes` | `slug` | `{ "resource": "wordpress.org/themes", "slug": "astra" }` | | `url` | `url` | `{ "resource": "url", 
  • Network accessline 62
    | `wordpress.org/themes` | `slug` | `{ "resource": "wordpress.org/themes", "slug": "astra" }` | | `url` | `url` | `{ "resource": "url", "url": "https://example.com/plugin.zip" }` | | `git:directory` | `url`, `ref` | See below |
  • Network accessline 63
    | `url` | `url` | `{ "resource": "url", "url": "https://example.com/plugin.zip" }` |
  • Network accessline 73
    {   "resource": "git:directory",   "url": "https://github.com/WordPress/gutenberg",
  • Network accessline 74
    "resource": "git:directory",   "url": "https://github.com/WordPress/gutenberg",   "ref": "trunk",
  • Network accessline 75
    "url": "https://github.com/WordPress/gutenberg",
  • Network accessline 149
    `data` accepts a plain string (as shown above) or a resource reference (e.g. `{ "resource": "url", "url": "https://..." }`).
  • Network accessline 203
    { "step": "defineSiteUrl", "siteUrl": "https://example.com" }
  • Network accessline 262
    "pluginData": {     "resource": "git:directory",     "url": "https://github.com/user/repo",
  • Network accessline 263
    "resource": "git:directory",     "url": "https://github.com/user/repo",     "ref": "feature-branch",
  • Network accessline 264
    "url": "https://github.com/user/repo",
  • Network accessline 293
    - **Blueprint docs:** https://wordpress.github.io/wordpress-playground/blueprints
  • Network accessline 294
    - **JSON schema:** https://playground.wordpress.net/blueprint-schema.json
  • Network accessline 363
    {   "$schema": "https://playground.wordpress.net/blueprint-schema.json",
  • Network accessline 364
    "$schema": "https://playground.wordpress.net/blueprint-schema.json",
  • Network accessline 380
    | Format | How to use | |--------|-----------| | ZIP file (remote) | Website: `https://playground.wordpress.net/?blueprint-url=https://example.com/bundle.zip` |
  • Network accessline 381
    |--------|-----------| | ZIP file (remote) | Website: `https://playground.wordpress.net/?blueprint-url=https://example.com/bundle.zip` | | ZIP file (local) | CLI: `npx @wp-playground/cli server --blueprint=./bundle.zip` |
  • Network accessline 382
    | ZIP file (remote) | Website: `https://playground.wordpress.net/?blueprint-url=https://example.com/bundle.zip` |
  • Network accessline 393
    Minify the blueprint JSON (no extra whitespace), encode it once with `encodeURIComponent()`, prepend `https://playground.wordpress.net/#`, and open the URL in a browser:
  • Network accessline 396
    https://playground.wordpress.net/#%7B%22%24schema%22%3A%22https%3A%2F%2Fplayground.wordpress.net%2Fblueprint-schema.json%22%2C%22preferredVersions%22%3A%7B%22php%22%3A%228.3%22%2C%22wp%22%3A%22latest%22%7D%2C%22steps%22%3A%5B%7B%22step%22%3

skills/wp-abilities-api/references/php-registration.md

  • Network accessline 92
    - Abilities API handbook: https://developer.wordpress.org/apis/abilities-api/
  • Network accessline 93
    - Dev note: https://make.wordpress.org/core/2025/11/10/abilities-api-in-wordpress-6-9/

skills/wp-abilities-api/references/shared-core-service.md

  • Network accessline 25
    |---|---|---| | **Re-implement** the logic in the execute callback. | The callback runs its own SQL, applies its own permission checks, builds its own response. | **Avoid.** Guaranteed drift the first time the original code path changes. | 
  • Network accessline 26
    | **Re-implement** the logic in the execute callback. | The callback runs its own SQL, applies its own permission checks, builds its own response. | **Avoid.** Guaranteed drift the first time the original code path changes. | | **Delegate t
  • Network accessline 27
    | **Delegate to the existing REST controller** via `WP_REST_Request`. | The ability builds a `WP_REST_Request` from its input, dispatches via `rest_do_request()`, and returns the response data. The dispatched request flows through the regis

skills/wp-abilities-verify/references/annotation-correctness.md

  • Access to secretsline 123
    [Credential-related source omitted]

skills/wp-abilities-verify/references/permission-roundtrip.md

  • Dangerous shell operationline 64
    <env-cli> wp --user=admin eval '

skills/wp-abilities-verify/references/runtime-harness.md

  • Dangerous shell operationline 53
    <env-cli> wp eval 'var_export( function_exists( "wp_get_abilities" ) );'
  • Dangerous shell operationline 71
    <env-cli> wp --user=admin eval '
  • Dangerous shell operationline 95
    <env-cli> wp --user=admin eval '
  • Dangerous shell operationline 141
    <env-cli> wp --user=admin eval '
  • Dangerous shell operationline 174
    <env-cli> wp --user=admin eval '
  • Dangerous shell operationline 204
    <env-cli> wp --user=admin eval '
  • Dangerous shell operationline 259
    <env-cli> wp --user=admin eval '
  • Dangerous shell operationline 286
    <env-cli> wp --user=admin eval '
  • Dangerous shell operationline 366
    <env-cli> wp --user=admin eval '

skills/wp-block-development/references/attributes-and-serialization.md

  • Network accessline 15
    - https://developer.wordpress.org/block-editor/reference-guides/block-api/block-attributes/

skills/wp-block-development/references/block-json.md

  • Network accessline 28
    - Block metadata: https://developer.wordpress.org/block-editor/reference-guides/block-api/block-metadata/
  • Network accessline 29
    - Block API versions: https://developer.wordpress.org/block-editor/reference-guides/block-api/block-api-versions/
  • Network accessline 30
    - Iframe migration guide: https://developer.wordpress.org/block-editor/reference-guides/block-api/block-api-versions/block-migration-for-iframe-editor-compatibility/
  • Network accessline 31
    - Block schema index: https://schemas.wp.org/
  • Network accessline 45
    - Block metadata reference (block.json):   - https://developer.wordpress.org/block-editor/reference-guides/block-api/block-metadata/
  • Network accessline 46
    - https://developer.wordpress.org/block-editor/reference-guides/block-api/block-metadata/
  • Network accessline 48
    - https://schemas.wp.org/trunk/block.json

skills/wp-block-development/references/creating-new-blocks.md

  • Network accessline 17
    - https://developer.wordpress.org/block-editor/reference-guides/packages/packages-create-block/
  • Network accessline 33
    - https://developer.wordpress.org/block-editor/reference-guides/packages/packages-create-block/
  • Network accessline 34
    - https://make.wordpress.org/core/2024/03/04/a-first-look-at-the-interactivity-api-in-wordpress-6-5/

skills/wp-block-development/references/deprecations.md

  • Network accessline 18
    - https://developer.wordpress.org/block-editor/reference-guides/block-api/block-deprecation/

skills/wp-block-development/references/inner-blocks.md

  • Network accessline 7
    - Nested blocks guide: https://developer.wordpress.org/block-editor/how-to-guides/block-tutorial/nested-blocks-inner-blocks/
  • Network accessline 8
    - `@wordpress/block-editor` package: https://developer.wordpress.org/block-editor/reference-guides/packages/packages-block-editor/
  • Network accessline 9
    - Block supports: https://developer.wordpress.org/block-editor/reference-guides/block-api/block-supports/

skills/wp-block-development/references/registration.md

  • Network accessline 19
    - https://developer.wordpress.org/reference/functions/register_block_type_from_metadata/

skills/wp-block-development/references/supports-and-wrappers.md

  • Network accessline 16
    - https://developer.wordpress.org/block-editor/reference-guides/block-api/block-supports/
  • Network accessline 17
    - https://developer.wordpress.org/reference/functions/get_block_wrapper_attributes/

skills/wp-block-development/references/tooling-and-testing.md

  • Network accessline 7
    - `@wordpress/scripts` for build/lint/test:   - https://developer.wordpress.org/block-editor/reference-guides/packages/packages-scripts/
  • Network accessline 8
    - https://developer.wordpress.org/block-editor/reference-guides/packages/packages-scripts/
  • Network accessline 9
    - `@wordpress/create-block` to scaffold new blocks:   - https://developer.wordpress.org/block-editor/reference-guides/packages/packages-create-block/ - Interactivity API template for `create-block`:
  • Network accessline 10
    - https://developer.wordpress.org/block-editor/reference-guides/packages/packages-create-block/
  • Network accessline 11
    - Interactivity API template for `create-block`:   - https://www.npmjs.com/package/@wordpress/create-block-interactive-template - `@wordpress/env` (wp-env) for local WordPress environments:
  • Network accessline 12
    - https://www.npmjs.com/package/@wordpress/create-block-interactive-template
  • Network accessline 14
    - https://developer.wordpress.org/block-editor/reference-guides/packages/packages-env/

skills/wp-block-development/scripts/list_blocks.mjs

  • Executable scriptline 1
    Executable file

skills/wp-block-themes/references/creating-new-block-theme.md

  • Network accessline 20
    - Create Block Theme plugin:   - https://wordpress.org/plugins/create-block-theme/
  • Network accessline 21
    - https://wordpress.org/plugins/create-block-theme/
  • Network accessline 22
    - Block theme structure:   - https://developer.wordpress.org/themes/block-themes/theme-structure/ - Required templates:
  • Network accessline 23
    - https://developer.wordpress.org/themes/block-themes/theme-structure/
  • Network accessline 25
    - https://developer.wordpress.org/themes/block-themes/templates-and-template-parts/
  • Network accessline 33
    - Theme Handbook introduction:   - https://developer.wordpress.org/themes/global-settings-and-styles/introduction-to-theme-json/
  • Network accessline 34
    - https://developer.wordpress.org/themes/global-settings-and-styles/introduction-to-theme-json/
  • Network accessline 36
    - https://make.wordpress.org/core/2024/06/19/theme-json-version-3/

skills/wp-block-themes/references/patterns.md

  • Network accessline 12
    - https://developer.wordpress.org/themes/patterns/

skills/wp-block-themes/references/style-variations.md

  • Network accessline 13
    - https://developer.wordpress.org/themes/global-settings-and-styles/style-variations/

skills/wp-block-themes/references/templates-and-parts.md

  • Network accessline 14
    - Templates + parts overview: https://developer.wordpress.org/themes/block-themes/theme-structure/
  • Network accessline 15
    - Template parts details: https://developer.wordpress.org/themes/block-themes/template-parts/

skills/wp-block-themes/references/theme-json.md

  • Network accessline 16
    - Theme Handbook: https://developer.wordpress.org/themes/global-settings-and-styles/
  • Network accessline 17
    - Block Editor Handbook (often more current): https://developer.wordpress.org/block-editor/how-to-guides/themes/theme-json/
  • Network accessline 18
    - Theme JSON living reference: https://developer.wordpress.org/block-editor/reference-guides/theme-json-reference/theme-json-living/
  • Network accessline 19
    - Theme JSON version 3 (dev note): https://make.wordpress.org/core/2024/06/19/theme-json-version-3/
  • Network accessline 60
    - Border radius presets: https://make.wordpress.org/core/2025/11/12/theme-json-border-radius-presets-support-in-wordpress-6-9/
  • Network accessline 61
    - Form element styling: https://developer.wordpress.org/news/2025/11/how-wordpress-6-9-gives-forms-a-theme-json-makeover/

skills/wp-block-themes/scripts/detect_block_themes.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/wp-env/SKILL.md

  • Network accessline 55
    Default credentials: - **URL:** http://localhost:8888/wp-admin/
  • Network accessline 56
    - **URL:** http://localhost:8888/wp-admin/
  • Network accessline 84
    "plugins": [     ".",     "https://downloads.wordpress.org/plugin/akismet.zip",
  • Network accessline 85
    ".",     "https://downloads.wordpress.org/plugin/akismet.zip",     "WordPress/classic-editor"
  • Network accessline 86
    "https://downloads.wordpress.org/plugin/akismet.zip",
  • Network accessline 110
    | Local path | `"."`, `"./path"`, `"../path"` | | GitHub shorthand | `"WordPress/classic-editor"`, `"owner/repo#branch"` | | ZIP URL | `"https://downloads.wordpress.org/plugin/akismet.zip"` |
  • Network accessline 111
    | GitHub shorthand | `"WordPress/classic-editor"`, `"owner/repo#branch"` | | ZIP URL | `"https://downloads.wordpress.org/plugin/akismet.zip"` | | Git SSH | `"ssh://user@host/repo.git#ref"` |
  • Network accessline 112
    | ZIP URL | `"https://downloads.wordpress.org/plugin/akismet.zip"` |
  • Network accessline 190
    - [ ] `wp-env status` shows running containers with correct ports - [ ] `http://localhost:8888/wp-admin/` loads the WordPress admin
  • Network accessline 191
    - [ ] `http://localhost:8888/wp-admin/` loads the WordPress admin
  • Network accessline 220
    - [Official documentation](https://developer.wordpress.org/block-editor/reference-guides/packages/packages-env/)
  • Network accessline 221
    - [Getting started guide](https://developer.wordpress.org/block-editor/getting-started/devenv/get-started-with-wp-env/)
  • Network accessline 222
    - [Source code](https://github.com/WordPress/gutenberg/tree/trunk/packages/env)

skills/wp-interactivity-api/references/server-side-rendering.md

  • Network accessline 213
    const response = yield fetch( state.ajaxUrl, {
  • Network accessline 308
    - [WordPress: Server-side rendering](https://developer.wordpress.org/block-editor/reference-guides/interactivity-api/core-concepts/server-side-rendering/)
  • Network accessline 309
    - [WordPress: Understanding global state, local context and derived state](https://developer.wordpress.org/block-editor/reference-guides/interactivity-api/core-concepts/undestanding-global-state-local-context-and-derived-state/)
  • Network accessline 310
    - [WordPress: Interactivity API Reference](https://developer.wordpress.org/block-editor/reference-guides/interactivity-api/api-reference/)

skills/wp-patterns/references/anti-patterns.md

  • Network accessline 81
    <!-- WRONG: external placeholder service --> <img src="https://via.placeholder.com/800x400" alt=""/>
  • Network accessline 82
    <img src="https://via.placeholder.com/800x400" alt=""/>

skills/wp-patterns/references/block-markup-reference.md

  • Network accessline 81
    <!-- wp:image {"sizeSlug":"full","linkDestination":"none"} --> <figure class="wp-block-image size-full">   <img src="https://example.com/image.jpg" alt="Descriptive alt text"/>
  • Network accessline 82
    <figure class="wp-block-image size-full">   <img src="https://example.com/image.jpg" alt="Descriptive alt text"/> </figure>
  • Network accessline 83
    <img src="https://example.com/image.jpg" alt="Descriptive alt text"/>
  • Network accessline 90
    <!-- wp:cover {"url":"https://example.com/bg.jpg","dimRatio":60,"overlayColor":"contrast","minHeight":500,"minHeightUnit":"px","layout":{"type":"constrained"}} -->
  • Network accessline 91
    <div class="wp-block-cover" style="min-height:500px">   <span aria-hidden="true" class="wp-block-cover__background has-contrast-background-color has-background-dim-60 has-background-dim"></span>   <img class="wp-block-cover__image-backgroun
  • Network accessline 92
    <span aria-hidden="true" class="wp-block-cover__background has-contrast-background-color has-background-dim-60 has-background-dim"></span>   <img class="wp-block-cover__image-background" alt="" src="https://example.com/bg.jpg" data-object-f
  • Network accessline 93
    <img class="wp-block-cover__image-background" alt="" src="https://example.com/bg.jpg" data-object-fit="cover"/>
  • Network accessline 135
    </div>   <figure class="wp-block-media-text__media">     <img src="https://example.com/image.jpg" alt="Description"/>
  • Network accessline 136
    <figure class="wp-block-media-text__media">     <img src="https://example.com/image.jpg" alt="Description"/>   </figure>
  • Network accessline 137
    <img src="https://example.com/image.jpg" alt="Description"/>

skills/wp-performance/SKILL.md

  • Network accessline 127
    Reference: https://make.wordpress.org/core/2025/11/18/wordpress-6-9-frontend-performance-field-guide/

skills/wp-performance/references/autoload-options.md

  • Network accessline 14
    - `wp option list`: https://wpcli.dev/docs/option/list
  • Network accessline 16
    - https://make.wordpress.org/cli/handbook/doctor-default-checks/

skills/wp-performance/references/cron.md

  • Network accessline 13
    - WP-CLI cron command package: https://github.com/wp-cli/cron-command

skills/wp-performance/references/database.md

  • Network accessline 19
    - Query Monitor plugin: https://wordpress.org/plugins/query-monitor/

skills/wp-performance/references/measurement.md

  • Network accessline 6
    - **WP-CLI doctor** (`wp doctor`): best for quick diagnostics (autoload bloat, debug constants, updates). - **Query Monitor via REST**: use authenticated REST requests and inspect `x-qm-*` headers / `qm` envelope data. - **Server-Timing** (
  • Network accessline 7
    - **Query Monitor via REST**: use authenticated REST requests and inspect `x-qm-*` headers / `qm` envelope data. - **Server-Timing** (Performance Lab): inspect `Server-Timing` headers via `curl -I` (when enabled). - **APM/profilers**: New R
  • Network accessline 8
    - **Server-Timing** (Performance Lab): inspect `Server-Timing` headers via `curl -I` (when enabled).
  • Network accessline 19
    - Measuring performance handbook: https://make.wordpress.org/performance/handbook/measuring-performance/
  • Network accessline 20
    - Benchmarking with Server-Timing: https://make.wordpress.org/performance/handbook/measuring-performance/benchmarking-server-timing/

skills/wp-performance/references/object-cache.md

  • Network accessline 12
    - https://wpcli.dev/docs/cache
  • Network accessline 16
    - `wp cache flush` can impact all sites in multisite and cause load spikes:   - https://wpcli.dev/docs/cache/flush
  • Network accessline 17
    - https://wpcli.dev/docs/cache/flush

skills/wp-performance/references/query-monitor-headless.md

  • Network accessline 13
    - https://wordpress.org/plugins/query-monitor/
  • Network accessline 17
    - https://querymonitor.com/help/configuration-constants/
  • Network accessline 25
    - https://querymonitor.com/wordpress-debugging/rest-api-requests/

skills/wp-performance/references/server-timing.md

  • Network accessline 7
    - https://wordpress.org/plugins/performance-lab/
  • Network accessline 11
    - https://make.wordpress.org/performance/handbook/measuring-performance/benchmarking-server-timing/
  • Network accessline 15
    - Enable the relevant module/standalone plugin. - Request a URL and inspect the `Server-Timing` header:   - `curl -sS -D - https://example.test/ -o /dev/null | rg -i \"^server-timing:\"`
  • Network accessline 17
    - `curl -sS -D - https://example.test/ -o /dev/null | rg -i \"^server-timing:\"`

skills/wp-performance/references/wp-cli-doctor.md

  • Network accessline 11
    - Default checks: https://make.wordpress.org/cli/handbook/doctor-default-checks/
  • Network accessline 12
    - Customize checks: https://make.wordpress.org/cli/handbook/guides/doctor/doctor-customize-config/

skills/wp-performance/references/wp-cli-profile.md

  • Network accessline 13
    - https://wpcli.dev/docs/profile/stage
  • Network accessline 14
    - https://wpcli.dev/docs/profile/hook
  • Network accessline 15
    - https://wpcli.dev/docs/profile/eval
  • Dangerous shell operationline 26
    - `wp profile eval 'do_action(\"init\");' --hook=init`

skills/wp-performance/scripts/perf_inspect.mjs

  • Executable scriptline 1
    Executable file

skills/wp-phpstan/scripts/phpstan_inspect.mjs

  • Executable scriptline 1
    Executable file

skills/wp-playground/references/sites-api.md

  • Network accessline 10
    Use `window.playgroundSites` on the top-level `https://playground.wordpress.net/` page. It is not available immediately during page load, so wait for the global and then call `isReady()` before site-manager work.

skills/wp-playground/references/webmcp.md

  • Network accessline 24
    Background: [WordPress Playground and WebMCP: bringing AI agents into your browser workflow](https://make.wordpress.org/playground/2026/09/05/wordpress-playground-and-webmcp-bringing-ai-agents-into-your-browser-workflow/).

skills/wp-playground/references/website.md

  • Network accessline 3
    Use this reference for `https://playground.wordpress.net/` setup and sharing, and to choose how to interact with an existing browser site.
  • Network accessline 27
    For a blank disposable Playground site, use `https://playground.wordpress.net/` with no query parameters.
  • Network accessline 32
    https://playground.wordpress.net/?php=8.4&wp=latest&plugin=gutenberg&networking=yes&url=/wp-admin/post-new.php
  • Network accessline 67
    https://playground.wordpress.net/#<encodeURIComponent(JSON.stringify(blueprint))>
  • Network accessline 73
    https://playground.wordpress.net/?blueprint-url=<public-json-or-zip-url>

skills/wp-plugin-development/references/lifecycle.md

  • Network accessline 17
    - https://developer.wordpress.org/plugins/plugin-basics/activation-deactivation-hooks/
  • Network accessline 32
    - https://developer.wordpress.org/plugins/plugin-basics/uninstall-methods/

skills/wp-plugin-development/references/security.md

  • Network accessline 12
    - https://developer.wordpress.org/apis/security/nonces/
  • Network accessline 49
    - https://developer.wordpress.org/plugins/wordpress-org/detailed-plugin-guidelines/

skills/wp-plugin-development/references/settings-api.md

  • Network accessline 13
    - Settings API overview: https://developer.wordpress.org/plugins/settings/settings-api/
  • Network accessline 14
    - Register settings: https://developer.wordpress.org/plugins/settings/registration/
  • Network accessline 15
    - Add settings fields: https://developer.wordpress.org/plugins/settings/settings-fields/

skills/wp-plugin-development/references/structure.md

  • Network accessline 15
    - https://developer.wordpress.org/plugins/plugin-basics/

skills/wp-plugin-development/scripts/detect_plugins.mjs

  • Executable scriptline 1
    Executable file

skills/wp-plugin-directory-guidelines/SKILL.md

  • Network accessline 36
    4. For bundled third-party code, verify license compatibility against **GPL-Compatible Licenses (Quick)** below. 5. Flag matches from **Common GPL Violations (Quick)** below. 6. For edge cases, consult the detailed references and the [GNU G
  • Network accessline 37
    5. Flag matches from **Common GPL Violations (Quick)** below. 6. For edge cases, consult the detailed references and the [GNU GPL FAQ](https://www.gnu.org/licenses/gpl-faq.html). 7. For source-code reviews or validation after changes, load 
  • Network accessline 38
    6. For edge cases, consult the detailed references and the [GNU GPL FAQ](https://www.gnu.org/licenses/gpl-faq.html).
  • Network accessline 69
    - If a license is not clearly GPL-compatible, do not guess. Check the [GNU license list](https://www.gnu.org/licenses/license-list.html).
  • Network accessline 91
    For full license texts, see: - [GNU General Public License v1](https://www.gnu.org/licenses/gpl-1.0.html)
  • Network accessline 92
    - [GNU General Public License v1](https://www.gnu.org/licenses/gpl-1.0.html)
  • Network accessline 93
    - [GNU General Public License v2](https://www.gnu.org/licenses/gpl-2.0.html)
  • Network accessline 94
    - [GNU General Public License v3](https://www.gnu.org/licenses/gpl-3.0.html)
  • Network accessline 111
    License: GPL-2.0-or-later License URI: https://www.gnu.org/licenses/gpl-2.0.html
  • Network accessline 112
    License URI: https://www.gnu.org/licenses/gpl-2.0.html
  • Network accessline 116
    License: GPL-3.0-or-later License URI: https://www.gnu.org/licenses/gpl-3.0.html
  • Network accessline 117
    License URI: https://www.gnu.org/licenses/gpl-3.0.html
  • Network accessline 121
    License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html
  • Network accessline 122
    License URI: https://www.gnu.org/licenses/gpl-2.0.html

skills/wp-plugin-directory-guidelines/references/gpl-compliance.md

  • Network accessline 5
    - Every licensing-related issue must cite **Guideline 1** and include the specific file/license value found. - License compatibility claims must match the GPL-Compatible Licenses table or the [GNU GPL-Compatible License List](https://www.gn
  • Network accessline 6
    - License compatibility claims must match the GPL-Compatible Licenses table or the [GNU GPL-Compatible License List](https://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses).
  • Network accessline 11
    - If a license is not listed in the compatibility tables, do not guess; check the [GNU license list](https://www.gnu.org/licenses/license-list.html) or escalate.
  • Network accessline 34
    For full license texts, see: - [GNU General Public License v1](https://www.gnu.org/licenses/gpl-1.0.html)
  • Network accessline 35
    - [GNU General Public License v1](https://www.gnu.org/licenses/gpl-1.0.html)
  • Network accessline 36
    - [GNU General Public License v2](https://www.gnu.org/licenses/gpl-2.0.html)
  • Network accessline 37
    - [GNU General Public License v3](https://www.gnu.org/licenses/gpl-3.0.html)
  • Network accessline 54
    License: GPL-2.0-or-later License URI: https://www.gnu.org/licenses/gpl-2.0.html
  • Network accessline 55
    License URI: https://www.gnu.org/licenses/gpl-2.0.html
  • Network accessline 59
    License: GPL-3.0-or-later License URI: https://www.gnu.org/licenses/gpl-3.0.html
  • Network accessline 60
    License URI: https://www.gnu.org/licenses/gpl-3.0.html
  • Network accessline 64
    License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html
  • Network accessline 65
    License URI: https://www.gnu.org/licenses/gpl-2.0.html
  • Network accessline 70
    Source: [Plugin Check - License_Utils trait](https://github.com/WordPress/plugin-check/blob/trunk/includes/Traits/License_Utils.php)
  • Network accessline 80
    | Accepted Values | SPDX Identifier | License URI | |-----------------|-----------------|-------------| | `GPL-2.0-or-later`, `GPLv2 or later`, `GPL-2.0+` | GPL-2.0-or-later | https://www.gnu.org/licenses/gpl-2.0.html |
  • Network accessline 81
    |-----------------|-----------------|-------------| | `GPL-2.0-or-later`, `GPLv2 or later`, `GPL-2.0+` | GPL-2.0-or-later | https://www.gnu.org/licenses/gpl-2.0.html | | `GPL-2.0-only`, `GPLv2` | GPL-2.0-only | https://www.gnu.org/licenses/
  • Network accessline 82
    | `GPL-2.0-or-later`, `GPLv2 or later`, `GPL-2.0+` | GPL-2.0-or-later | https://www.gnu.org/licenses/gpl-2.0.html |
  • Network accessline 83
    | `GPL-2.0-only`, `GPLv2` | GPL-2.0-only | https://www.gnu.org/licenses/gpl-2.0.html |
  • Network accessline 84
    | `GPL-3.0-or-later`, `GPLv3 or later`, `GPL-3.0+` | GPL-3.0-or-later | https://www.gnu.org/licenses/gpl-3.0.html |
  • Network accessline 85
    | `GPL-3.0-only`, `GPLv3` | GPL-3.0-only | https://www.gnu.org/licenses/gpl-3.0.html |
  • Network accessline 86
    | `GNU General Public License` (any version text) | — | — | | `LGPL-2.1`, `LGPLv2.1` | LGPL-2.1-or-later | https://www.gnu.org/licenses/lgpl-2.1.html | | `LGPL-3.0`, `LGPLv3` | LGPL-3.0-or-later | https://www.gnu.org/licenses/lgpl-3.0.html 
  • Network accessline 87
    | `LGPL-2.1`, `LGPLv2.1` | LGPL-2.1-or-later | https://www.gnu.org/licenses/lgpl-2.1.html |
  • Network accessline 88
    | `LGPL-3.0`, `LGPLv3` | LGPL-3.0-or-later | https://www.gnu.org/licenses/lgpl-3.0.html |
  • Network accessline 196
    For comprehensive GPL FAQ answers, see the [GNU GPL FAQ](https://www.gnu.org/licenses/gpl-faq.html).

skills/wp-plugin-directory-guidelines/references/guideline-review-checklist.md

  • Network accessline 3
    Source: [Detailed Plugin Guidelines](https://developer.wordpress.org/plugins/wordpress-org/detailed-plugin-guidelines/?output_format=md)
  • Network accessline 44
    **Fix:** Use `GPL-2.0-or-later` (recommended). Add full license text or a `License URI:` to `https://www.gnu.org/licenses/gpl-2.0.html`. Replace incompatible libraries.
  • Network accessline 180
    register_activation_hook( __FILE__, function() {     wp_remote_post(         'https://api.example.com/collect',
  • Network accessline 181
    wp_remote_post(         'https://api.example.com/collect',         array(
  • Network accessline 182
    'https://api.example.com/collect',
  • Network accessline 197
    if ( get_option( 'myplugin_tracking_opt_in' ) ) {     wp_remote_post( 'https://api.example.com/collect', $payload );
  • Network accessline 198
    wp_remote_post( 'https://api.example.com/collect', $payload );
  • Network accessline 238
    wp_enqueue_script(     'myplugin-admin',     'https://cdn.example.com/myplugin/admin.js',
  • Network accessline 239
    'myplugin-admin',     'https://cdn.example.com/myplugin/admin.js',     array(),
  • Network accessline 240
    'https://cdn.example.com/myplugin/admin.js',
  • Network accessline 305
    // VIOLATION — forced credit link on public output add_action( 'wp_footer', function() {     echo '<p class="myplugin-credit"><a href="https://vendor.example">Powered by Vendor</a></p>';
  • Network accessline 306
    add_action( 'wp_footer', function() {     echo '<p class="myplugin-credit"><a href="https://vendor.example">Powered by Vendor</a></p>'; } );
  • Network accessline 307
    echo '<p class="myplugin-credit"><a href="https://vendor.example">Powered by Vendor</a></p>';
  • Network accessline 315
    // COMPLIANT — optional, explicit opt-in, default off if ( get_option( 'myplugin_show_credit_link', false ) ) {     echo '<p class="myplugin-credit"><a href="https://vendor.example">Powered by Vendor</a></p>';
  • Network accessline 316
    if ( get_option( 'myplugin_show_credit_link', false ) ) {     echo '<p class="myplugin-credit"><a href="https://vendor.example">Powered by Vendor</a></p>'; }
  • Network accessline 317
    echo '<p class="myplugin-credit"><a href="https://vendor.example">Powered by Vendor</a></p>';
  • Network accessline 354
    add_action( 'admin_menu', function() {     add_menu_page( 'My Plugin', 'My Plugin', 'manage_options', 'myplugin', function() {         echo '<iframe src="https://app.vendor.example/dashboard" style="width:100%;height:80vh;border:0"></iframe
  • Network accessline 355
    add_menu_page( 'My Plugin', 'My Plugin', 'manage_options', 'myplugin', function() {         echo '<iframe src="https://app.vendor.example/dashboard" style="width:100%;height:80vh;border:0"></iframe>';     } );
  • Network accessline 356
    echo '<iframe src="https://app.vendor.example/dashboard" style="width:100%;height:80vh;border:0"></iframe>';
  • Network accessline 420
    - Plugin includes its own `jquery.js`, `jquery.min.js`, or loads jQuery from a CDN - Plugin bundles `PHPMailer`, `SimplePie`, `PHPass`, `Backbone`, `Underscore`, `React`, `wp-polyfill`, or other WP-bundled libraries - `wp_enqueue_script()` 
  • Network accessline 421
    - Plugin bundles `PHPMailer`, `SimplePie`, `PHPass`, `Backbone`, `Underscore`, `React`, `wp-polyfill`, or other WP-bundled libraries - `wp_enqueue_script()` registers a library already available as a WordPress handle (check [Default Scripts
  • Network accessline 422
    - `wp_enqueue_script()` registers a library already available as a WordPress handle (check [Default Scripts](https://developer.wordpress.org/reference/functions/wp_enqueue_script/))

skills/wp-plugin-directory-guidelines/references/naming-rules.md

  • Network accessline 3
    Sources: [Plugin Header Requirements](https://developer.wordpress.org/plugins/plugin-basics/header-requirements/#header-fields) · [Detailed Plugin Guidelines §17](https://developer.wordpress.org/plugins/wordpress-org/detailed-plugin-guideli

skills/wp-plugin-directory-guidelines/references/plugin-check.md

  • Network accessline 98
    - [Plugin Check documentation](https://github.com/WordPress/plugin-check): setup, CLI usage, and static/runtime coverage.
  • Network accessline 99
    - [Plugin Check CLI implementation](https://github.com/WordPress/plugin-check/blob/trunk/includes/CLI/Plugin_Check_Command.php): available options; verify against the installed version.
  • Network accessline 100
    - [WordPress.org Plugin Check](https://wordpress.org/plugins/plugin-check/): purpose and limitations.
  • Network accessline 101
    - [Guga Alves: reviewing plugins with Agent Skills and Plugin Check](https://gugaalves.net/wordpress/revisar-desenvolvimento-agent-skills-plugin-check/): inspiration for the development, validation, contextual review, and retesting cycle.

skills/wp-project-triage/references/triage.schema.json

  • Network accessline 1
    {   "$schema": "https://json-schema.org/draft/2020-12/schema",
  • Network accessline 2
    "$schema": "https://json-schema.org/draft/2020-12/schema",
  • Network accessline 3
    "$id": "https://agentskills.local/wp-project-triage/triage.schema.json",

skills/wp-project-triage/scripts/detect_wp_project.mjs

  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file
  • Executable scriptline 1
    Executable file

skills/wp-rest-api/SKILL.md

  • Network accessline 90
    - Ensure discovery works (`Link` header or `<link rel="https://api.w.org/">`).

skills/wp-rest-api/references/discovery-and-params.md

  • Network accessline 5
    - REST API root is discovered via the `Link` header: `rel="https://api.w.org/"`.
  • Network accessline 6
    - HTML pages also include a `<link rel="https://api.w.org/" href="...">` element.

skills/wp-wpcli-and-ops/scripts/wpcli_inspect.mjs

  • Executable scriptline 1
    Executable file

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 236 facts

and 186 more

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md skills/blueprint/SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md skills/blueprint/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/blueprint/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/blueprint/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/blueprint/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/blueprint/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

WordPress/agent-skills: #493 on hotskills, 2.3k stars

[![WordPress/agent-skills on hotskills](https://hotskills.dev/badge/wordpress-agent-skills.svg)](https://hotskills.dev/skill/wordpress-agent-skills/)