← 返回 Skills 市场
akkualle

WordPress REST API CLI

作者 Akkualle · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
114
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install akkualle-wordpress-api
功能描述
OpenClaw skill that provides a WordPress REST API CLI for posts, pages, categories, tags, users, and custom requests using plain HTTP.
使用说明 (SKILL.md)

WordPress REST API Skill (Advanced)

Purpose

Provide a production-ready CLI for WordPress REST API automation. This skill focuses on content workflows (posts/pages), taxonomy (categories/tags), user reads, and safe custom requests without external HTTP libraries.

Best fit

  • You want a stable CLI for automation and bot workflows.
  • You need JSON-in/JSON-out for pipelines.
  • You prefer simple HTTP with no extra dependencies.

Not a fit

  • You must handle OAuth flows or complex browser-based auth.
  • You need advanced media uploads (multipart streaming).

Requirements

  • Node.js 18+ (for native fetch).

One-time setup

  1. Enable the WordPress REST API (default in modern WordPress).
  2. Create an Application Password for a WordPress user.
  3. Confirm the user has the right role (e.g., Editor/Admin).

Install

cd wordpress
npm install

Run

node scripts/wp-cli.js help
node scripts/wp-cli.js posts:list --query per_page=5
node scripts/wp-cli.js posts:create '@post.json'

You can also use npm:

npm run wp -- posts:list --query per_page=5

Credentials

Supported options (first match wins):

  • Basic auth token: WP_BASIC_TOKEN (base64 of user:app_password)
  • User + app password: WP_USER + WP_APP_PASSWORD
  • JWT bearer token: WP_JWT_TOKEN

Required env

  • WP_BASE_URL (e.g., https://example.com)

Input conventions

  • JSON can be inline or loaded from file with @path.
  • Query params use --query key=value (repeatable) or --query key1=value1,key2=value2.

Command map (high level)

Posts:

  • posts:list, posts:get, posts:create, posts:update, posts:delete

Pages:

  • pages:list, pages:get, pages:create, pages:update, pages:delete

Taxonomy:

  • categories:list, categories:create
  • tags:list, tags:create

Users:

  • users:list, users:get

Advanced:

  • request (raw method + path)

Operational guidance

  • Prefer context=view for read-only list calls.
  • Use status=draft when staging content.
  • Implement retries for 429 and transient 5xx errors in orchestrators.

Expected output

  • JSON to stdout; non-zero exit code on errors.

Security notes

  • Never log or commit tokens or application passwords.
  • Use a dedicated low-privilege WordPress account where possible.
安全使用建议
This skill's code implements a straightforward WordPress REST CLI and appears to do only WordPress API calls. Before installing: (1) confirm you supply WP_BASE_URL and only the minimum-privilege credentials (prefer a dedicated bot account and application password); (2) note the registry metadata omitted required env declarations — treat that as a bookkeeping issue and double-check env names expected by the script; (3) be careful when using the @file feature (do not pass paths to sensitive local files you don't intend to send); (4) review the included scripts/wp-cli.js locally if you want to verify there's no outbound traffic to unexpected hosts; and (5) run npm install in an isolated environment if you have concerns about dependencies.
功能分析
Type: OpenClaw Skill Name: akkualle-wordpress-api Version: 1.0.0 The skill is a standard WordPress REST API CLI implemented in Node.js using native fetch. It provides functionality for managing posts, pages, and taxonomies via environment-variable-based authentication (Basic or JWT). The code in scripts/wp-cli.js is transparent, lacks external dependencies, and contains no evidence of malicious intent, data exfiltration, or prompt-injection attacks.
能力评估
Purpose & Capability
The name/description, SKILL.md, and scripts/wp-cli.js are coherent: a WordPress REST API CLI legitimately needs WP_BASE_URL and optional auth tokens. However the registry metadata declared 'required env vars: none' while SKILL.md and the code require WP_BASE_URL and accept WP_BASIC_TOKEN / WP_USER + WP_APP_PASSWORD / WP_JWT_TOKEN. That omission in metadata is an inconsistency to be aware of.
Instruction Scope
Runtime instructions and the script operate only against the configured WP_BASE_URL REST endpoints and use only standard JSON bodies. The script will read local files referenced with the @path convention (fs.readFileSync) and environment variables for auth; there are no references to unrelated system files, hidden endpoints, or unexplained network destinations.
Install Mechanism
There is no remote download/install spec in the registry; the SKILL.md expects a normal npm install (package.json included). No arbitrary URL downloads or extraction steps are present in the provided files.
Credentials
The environment variables used by the code (WP_BASE_URL, WP_BASIC_TOKEN, WP_USER, WP_APP_PASSWORD, WP_JWT_TOKEN) are appropriate for a WordPress CLI. The concern is purely that the registry metadata did not declare these required env vars — the code will fail or exit if WP_BASE_URL is missing. No unrelated credentials or services are requested.
Persistence & Privilege
Skill does not request always:true, does not modify other skills or system settings, and has normal autonomous-invocation defaults. It does not persist credentials itself or claim system-wide privileges.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install akkualle-wordpress-api
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /akkualle-wordpress-api 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
WordPress REST API automation - posts, pages, categories, tags, users
元数据
Slug akkualle-wordpress-api
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

WordPress REST API CLI 是什么?

OpenClaw skill that provides a WordPress REST API CLI for posts, pages, categories, tags, users, and custom requests using plain HTTP. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 114 次。

如何安装 WordPress REST API CLI?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install akkualle-wordpress-api」即可一键安装,无需额外配置。

WordPress REST API CLI 是免费的吗?

是的,WordPress REST API CLI 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

WordPress REST API CLI 支持哪些平台?

WordPress REST API CLI 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 WordPress REST API CLI?

由 Akkualle(@akkualle)开发并维护,当前版本 v1.0.0。

💬 留言讨论