본문으로 건너뛰기
cccskills
무료GitHub에 공개

wp-abilities-api

Use when working with the WordPress Abilities API (wp_register_ability, wp_register_ability_category, /wp-json/wp-abilities/v1/*, @wordpress/abilities) including defining abilities, categories, meta, REST exposure, and permissions checks for clients.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

pluginslab/wp-agentic-admin스타 30(GitHub 30 + cccskills 0)
연동 도구WordPress

실행 점수 미검증

설치 방법 보기

포함된 파일(3)

  • SKILL.md3.6 KB
  • references/php-registration.md2.5 KB
  • references/rest-api.md378 B

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

WP Abilities API

When to use

Use this skill when the task involves:

  • registering abilities or ability categories in PHP,
  • exposing abilities to clients via REST (wp-abilities/v1),
  • consuming abilities in JS (notably @wordpress/abilities),
  • diagnosing “ability doesn’t show up” / “client can’t see ability” / “REST returns empty”.

Inputs required

  • Repo root (run wp-project-triage first if you haven’t).
  • Target WordPress version(s) and whether this is WP core or a plugin/theme.
  • Where the change should live (plugin vs theme vs mu-plugin).

Procedure

1) Confirm availability and version constraints

  • If this is WP core work, check signals.isWpCoreCheckout and versions.wordpress.core.
  • If the project targets WP < 6.9, you may need the Abilities API plugin/package rather than relying on core.

2) Find existing Abilities usage

Search for these in the repo:

  • wp_register_ability(
  • wp_register_ability_category(
  • wp_abilities_api_init
  • wp_abilities_api_categories_init
  • wp-abilities/v1
  • @wordpress/abilities

If none exist, decide whether you’re introducing Abilities API fresh (new registrations + client consumption) or only consuming.

3) Register categories (optional)

If you need a logical grouping, register an ability category early (see references/php-registration.md).

4) Register abilities (PHP)

Implement the ability in PHP registration with:

  • stable id (namespaced),
  • label/description,
  • category,
  • meta:
    • add readonly: true when the ability is informational,
    • set show_in_rest: true for abilities you want visible to clients.

Use the documented init hooks for Abilities API registration so they load at the right time (see references/php-registration.md).

5) Confirm REST exposure

  • Verify the REST endpoints exist and return expected results (see references/rest-api.md).
  • If the client still can’t see the ability, confirm meta.show_in_rest is enabled and you’re querying the right endpoint.

6) Consume from JS (if needed)

  • Prefer @wordpress/abilities APIs for client-side access and checks.
  • Ensure build tooling includes the dependency and the project’s build pipeline bundles it.

Verification

  • wp-project-triage indicates signals.usesAbilitiesApi: true after your change (if applicable).
  • REST check (in a WP environment): endpoints under wp-abilities/v1 return your ability and category when expected.
  • If the repo has tests, add/update coverage near:
    • PHP: ability registration and meta exposure
    • JS: ability consumption and UI gating

Failure modes / debugging

  • Ability never appears:
    • registration code not running (wrong hook / file not loaded),
    • missing meta.show_in_rest,
    • incorrect category/ID mismatch.
  • REST shows ability but JS doesn’t:
    • wrong REST base/namespace,
    • JS dependency not bundled,
    • caching (object/page caches) masking changes.

Escalation

  • If you’re uncertain about version support, confirm target WP core versions and whether Abilities API is expected from core or as a plugin.
  • For canonical details, consult:
    • references/rest-api.md
    • references/php-registration.md

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Generate a complete ability through an interview-driven workflow

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

pluginslab/wp-agentic-admin302026년 10월 16일 업데이트

issue

무료

Create a GitHub issue via interview — asks clarifying questions, inspects codebase, and files a well-structured issue

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

pluginslab/wp-agentic-admin302026년 10월 16일 업데이트

Scaffold a new ability with PHP backend, JS chat interface, and test case

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

pluginslab/wp-agentic-admin302026년 10월 16일 업데이트

Spin up a WordPress Playground instance with the plugin mounted and activated

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

pluginslab/wp-agentic-admin302026년 10월 16일 업데이트

pr

무료

Create a pull request with proper branch, description, and labels

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

pluginslab/wp-agentic-admin302026년 10월 16일 업데이트

release

무료

Version bump, commit, push, and create GitHub release with notes

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

pluginslab/wp-agentic-admin302026년 10월 16일 업데이트

pluginslab의 스킬 모두 보기

이 스킬의 문제 신고