rank-math/get-llms-status returns everything about the Rank Math llms.txt route in one call: whether the module is active, which post types and taxonomies are included, whether the rewrite rule is actually persisted, and a live preview of the served output.
If the module is active but the rule is missing, the route 404s.
At a glance
| Ability | rank-math/get-llms-status |
| Toolset | Rank Math — toolset/rank-math |
| Group | Rank Math › Sitemaps & llms.txt |
| Requires | Rank Math SEO, active on the site |
| Capability | manage_options |
| Safety | Read-only — changes nothing |
| Repeatable | Idempotent — running it twice leaves the same result |
| Ships in | AcrossAI Abilities Manager 0.0.34 and later |
How it works
llms.txt is a convention for telling language models which of a site’s content is worth reading — a curated index rather than a crawl target. Rank Math generates one from the post types and taxonomies you choose.
It is served by a rewrite rule, and it has exactly the same failure mode as the sitemap: a rule that was never flushed into the persisted rules means the route returns 404 while the module reports itself perfectly active.
So the rule state is reported here explicitly, and rank-math/refresh-llms-route is the targeted repair — it checks for the rule and flushes only if it is missing.
The live preview is what makes this a single-call diagnosis. Configuration, routing and output, in one response, which is the whole question.
Input
This ability takes no input.
What comes back
| Name | Type | What it is |
|---|---|---|
module_active | boolean | Whether the module is on. |
included | object | Which post types and taxonomies are included. |
rewrite_rule_present | boolean | Whether the rule is persisted. |
preview | string | A live preview of the served output. |
success | boolean | Whether the call completed. |
message | string | A one-line summary of what happened, suitable for showing a human. |
error_code | string | Present only on failure — a stable machine-readable reason, such as a missing field, a wrong field type or an unmet confirmation. |
Example
Ask your assistant:
Is our llms.txt actually working?
It resolves to one call:
{
"ability": "rank-math/get-llms-status",
"parameters": {}
}Worth knowing
- Active module plus missing rewrite rule equals a 404. That combination is the usual bug.
- The live preview shows the served output, not the configuration.
- Repair the rule with the refresh ability, which only flushes when needed.
Related abilities
- Refresh Rank Math llms.txt Route — the targeted repair
- Get Rank Math Sitemap Status — the same problem for sitemaps
Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager
Browse the rest: Every ability, by category