wordpress avatar

Wp Abilities Verify

Catches the security nightmare where a WordPress ability claims to be readonly but actually writes to the database. Runs in two modes: static analysis from source that scans callback bodies for write patterns, or runtime mode that spins up an environment and executes abilities against live WordPress. You'd use this before merging ability registrations or as a health check after refactors. Also validates audit documents from wp-abilities-audit, checks permission gates, and lints schemas. The adversarial annotation correctness check is the centerpiece here, because agents plan actions based on introspected annotations, so a lying readonly flag breaks both security and UX assumptions. Runtime mode adds idempotency verification via twin invocation heuristics.

skills.sh installs
2.8K
GitHub stars
2.3K
last updated
Aug 21, 2026

Install

$ npx -y skills add wordpress/agent-skills --skill wp-abilities-verify --agent claude-code

Installs into .claude/skills of the current project.

Files

WP Abilities Verify

Verify a WordPress plugin's Abilities API registrations. The centerpiece is the adversarial annotation correctness check: a readonly: true ability that actually writes (via $wpdb->update, update_option, a non-GET delegate, etc.) is a security and UX disaster because agents plan actions on the basis of the annotations they introspect. This skill catches those lies by reading the callback body and comparing what it does against what the annotation claims.

The skill also validates audit docs produced by wp-abilities-audit, checks permission gates and schema hygiene, and optionally executes each ability against a live environment.

When to use

  • After abilities have been registered in a plugin but before a PR lands.
  • As a health-check on an already-shipped plugin (catch regressions where a refactor turned a readonly ability into a writing one).
  • To validate an audit document before handing it to an implementer.

Two modes

Sponsors

Details

Repository
github.com/wordpress/agent-skills
Categories
Backend & APIs, AI & Agent Building, PHP & Laravel
First seen
Jun 11, 2026

More from wordpress/agent-skills

All 17
1getsentry avatardjango-access-reviewgetsentry/skillsDjango access control and IDOR security review. Use when reviewing Django views, DRF viewsets, ORM queries, or any Python/Django code handling user authorizatio2.8Kskills.sh installs
2coinbase avatarsearch-for-servicecoinbase/agentic-wallet-skillsSearch and browse the x402 bazaar marketplace for paid API services. Use when you or the user want to find available services, see what's available, discover AP2.8Kskills.sh installs
3elastic avatarobservability-manage-sloselastic/agent-skillsCreate and manage SLOs in Elastic Observability using the Kibana API. Use when defining SLIs, setting error budgets, or managing SLO lifecycle.2.8Kskills.sh installs
4sundial-org avatarexa-web-search-freesundial-org/awesome-openclaw-skillsFree AI search via Exa MCP. Web search for news/info, code search for docs/examples from GitHub/StackOverflow, company research for business intel. No API key n2.8Kskills.sh installs
5elastic avatarcloud-manage-projectelastic/agent-skillsManages existing Elastic Cloud Serverless projects: list, get, update, delete, reset credentials, resume, and load saved credentials. Connects to existing proje2.8Kskills.sh installs
6agricidaniel avatarblog-notebooklmagricidaniel/claude-blogQuery Google NotebookLM notebooks for source-grounded, citation-backed answers from user-uploaded documents. Manages notebook library, handles Google authentica2.6Kskills.sh installs