generated: '2026-09-06'
method: searched
source: >-
Live probes of AbleSky's public web surface on 2026-09-06 plus the one
machine-readable document AbleSky actually publishes, an OpenSearch 1.1
description at https://www.ablesky.com/s/opensearch.xml (HTTP 200,
application/xml), correctly advertised from the homepage with
.
description: >-
AbleSky publishes no OpenAPI, AsyncAPI, GraphQL SDL, WSDL, .proto or MCP
manifest, so almost every entry below is a recorded absence rather than a
derivation. The single positive is OpenSearch 1.1 — a real, first-party,
correctly-discoverable descriptor. Domain standards for this provider's market
(education technology) were checked against the shortlist and none is declared
anywhere on the surface; that is recorded as a non-conformance, not invented.
standards:
- id: opensearch-1.1
conforms: true
evidence: >-
https://www.ablesky.com/s/opensearch.xml returns a valid OpenSearch 1.1
description document (xmlns http://a9.com/-/spec/opensearch/1.1/) with
ShortName, Description, Tags, InputEncoding, Image, a results Url template
(http://s.ablesky.com/s.do?aft=Course&key={searchTerms}), Contact
service@ablesky.com, Developer bxu@ablesky.com and Attribution
"copyright AbleSky, Inc." It is auto-discoverable: the homepage carries
. Saved verbatim as
conformance/ablesky-opensearch.xml.
note: >-
The only Url template is type="text/html" — the endpoint returns a rendered
course-search page, not a data representation (no Atom/RSS/JSON Url). This
is a discovery contract for a human-facing search box, and that is why no
apis[] entry was created from it.
- id: robots-txt
conforms: true
evidence: >-
https://www.ablesky.com/robots.txt returns HTTP 200 text/plain with
"User-agent: *", an empty Disallow (nothing blocked), "Crawl-delay: 15",
and a Sitemap declaration pointing at http://www.ablesky.com/sitemap.xml.
No crawler is excluded, so nothing in this profile was gathered against a
stated robots policy.
- id: openapi
conforms: false
evidence: >-
No OpenAPI/Swagger document at any host. Probed /openapi.json,
/swagger.json, /v2/api-docs, /api-docs, /apis.json and /graphql on
www.ablesky.com (all HTTP 404) and /openapi.json, /swagger.json,
/v1/openapi.json, /docs on api.ablesky.com (all HTTP 403 from a blanket
deny). open., developer., docs. and openapi.ablesky.com do not answer.
- id: asyncapi
conforms: false
evidence: No AsyncAPI document and no documented webhook or event surface.
- id: graphql
conforms: false
evidence: https://www.ablesky.com/graphql returns HTTP 404; no GraphQL surface found.
- id: mcp
conforms: false
evidence: >-
No hosted or local MCP server published by AbleSky, and no OpenAPI to
derive a candidate tool list from.
- id: a2a-agent-card
conforms: false
evidence: >-
/.well-known/agent-card.json and /.well-known/agent.json probed on eleven
AbleSky hosts. Every real answer was 404; 1.ablesky.com returns HTTP 200
with a 31,546-byte HTML SPA shell for every /.well-known/ path, which fails
the AgentCard shape test and was rejected. See
well-known/ablesky-well-known.yml.
- id: oauth2
conforms: false
evidence: >-
No /.well-known/oauth-authorization-server on any host (404 everywhere it
answers). Sign-in is a first-party form at
https://www.ablesky.com/login.do; no OAuth 2.0 authorization endpoint,
client registration or scope reference is published.
- id: oidc
conforms: false
evidence: No /.well-known/openid-configuration on any AbleSky host (HTTP 404).
- id: rfc9116-security-txt
conforms: false
evidence: >-
/.well-known/security.txt returns 404 on www.ablesky.com and every other
host that answers; no vulnerability-disclosure contact is published.
- id: rfc9457-problem-details
conforms: false
evidence: No published error contract of any kind; nothing to assess.
- id: llms-txt
conforms: false
evidence: https://www.ablesky.com/llms.txt returns HTTP 404.
domain_standards:
- id: lti
conforms: false
evidence: >-
No IMS Global / 1EdTech Learning Tools Interoperability launch endpoint,
tool configuration, or LTI Advantage claim anywhere on the public surface.
Checked because AbleSky sells an online-school platform to K-12 and
training institutions (k12.ablesky.com, edu.ablesky.com), the market where
LTI is the interoperability standard.
- id: scorm
conforms: false
evidence: >-
Courseware is authored and uploaded through AbleSky's own 课件助手 (course
assistant) tool and played by its own player (product.ablesky.com/p/a,
/p/p); no SCORM or xAPI/Tin Can package import or endpoint is documented.
- id: xapi
conforms: false
evidence: No xAPI (Experience API) Learning Record Store or statement endpoint published.
- id: oneroster
conforms: false
evidence: >-
No OneRoster roster/gradebook endpoint or CSV bulk profile documented for
the K-12 product.
- id: caliper
conforms: false
evidence: No Caliper Analytics event profile or sensor endpoint published.
- id: oai-pmh
conforms: false
evidence: >-
No OAI-PMH verb endpoint. The only metadata harvesting surface AbleSky
publishes is the OpenSearch course-search descriptor above.
note: >-
REWARD-ONLY: a provider whose market has no standard is not penalised, and
nothing here was invented to fill a slot. Every domain_standards entry above
was probed or read for on AbleSky's own surface and recorded as absent.