#llmsmap.me

Independent technical audit

developers.raycast.com

developers.raycast.com

Overall AI readiness score

A combined result across all audit signals.

71of 100Average
AI readiness audit: 11/1/2026Public technical data

About the site

Official documentation for the Raycast API aimed at extension developers. It covers getting started, building, debugging and publishing extensions, an API reference, examples, and guides on AI extensions and team features. It serves developers building extensions with TypeScript, React and Node.js for the Raycast platform and its Store.

Platform:
GitBook

Written by AI from the site’s llms.txt and homepage.

Overall AI readiness assessment

How ready developers.raycast.com is for AI systems

71/100

Raycast API was independently audited by llmsmap. developers.raycast.com currently scores 71/100 for AI readiness. The result combines AI-specific files, crawler policy, sitemap discovery, structured homepage data, and—when available—the mobile Google Lighthouse technical profile.

Audit context

llms.txt is accessible and contains 3,003 tokens. An expanded llms-full.txt is also available with 288,317 tokens, giving agents more direct context. No separate ai.txt policy was detected; it is optional, but can clarify training, retrieval, and attribution preferences.

robots.txt is available. 11 of 11 tracked AI bots are not blocked. Declared sitemaps: 1. No Schema.org type was detected on the homepage. 0 OpenGraph tags were found and markup completeness is 0%, leaving more entity interpretation to crawlers.

The mobile Lighthouse profile adds Performance 82/100, Accessibility 90/100, Best Practices 96/100, SEO 100/100, and experimental Agentic Browsing 50/100. These signals have a limited weight: they complement rather than replace llms.txt, robots.txt, and structured-data checks.

Confirmed strengths

  • Accessible llms.txt
  • Expanded llms-full.txt
  • 1 sitemap declaration

Priority improvements

  1. 1Add JSON-LD for the organisation, website, and core entities.
  2. 2Complete OpenGraph and canonical homepage metadata.
  3. 3Reduce mobile rendering delay and main-thread work.
llms.txt tokens3,003
llms-full.txt tokens288,317
ai.txt
sitemap.xml

Google Lighthouse technical profile

A mobile Lighthouse measurement. Google’s experimental Agentic Browsing category is explained separately and does not replace the broader llmsmap AI-readiness score.

Mobile · Lighthouse
82

Performance

90

Accessibility

96

Best Practices

100

Technical SEO

50

Agentic Browsing

What these results mean

Mobile performance is 82/100, with the largest visible content block appearing in 4.4 s and the browser main thread blocked for 40 ms. Layout shift was 0.022. The main thread is where the browser runs JavaScript, calculates layout, and paints the page; long work there delays both user input and browser-agent actions.

Accessibility scored 90/100, Best Practices 96/100, and technical SEO 100/100. The experimental Agentic Browsing category scored 50/100. It measures signals Google currently tests for software agents and is shown separately from the llmsmap AI-readiness score.

1

Free the main thread and accelerate the first view

Split long JavaScript tasks, defer non-critical scripts and styles, and shorten blocking request chains. This helps the primary content appear sooner and makes controls usable earlier.

2

Reduce code that loads without helping the page

Remove unused CSS and JavaScript, load heavy widgets on demand, and limit third-party scripts. Less code means less parsing and background work on the device.

3

Make controls unambiguous

Give buttons and links accessible names, associate labels with fields, and use ordered headings and semantic regions. The same structure helps screen readers and software agents understand actions.

4

Improve interface contrast and readability

Increase contrast for text, states, and interactive controls so both people and visual agents can distinguish content from actions and supporting labels.

FCP2.1 s

First content

LCP4.4 s

Main content

CLS0.022

Layout stability

TBT40 ms

Blocking time

SI3.5 s

Visual speed

Metric glossary
FCP · First content
When the first text or image appeared on screen.
LCP · Main content
When the largest visible element in the first viewport rendered.
CLS · Layout stability
How much content shifted unexpectedly while loading; lower is better.
TBT · Blocking time
How long the browser main thread could not respond quickly to input.
SI · Visual speed
How quickly the visible viewport filled with content.
11/1/2026Lighthouse 13.6.0Mobile profile

AI readiness checks

Machine-readable files, crawler policy, discovery, and homepage markup.

llms.txt

File found and accessible

https://developers.raycast.com/llms.txt
llms-full.txt

Full version is available

https://developers.raycast.com/llms-full.txt
ai.txt

ai.txt file was not found

Sitemap in robots.txt1

1 sitemap found

Schema.org (JSON-LD)

Schema.org markup was not found on the homepage

OpenGraph

OpenGraph tags were not found on the homepage

AI bot access

Based on robots.txt analysis

GPTBotAllowed
OAI-SearchBotAllowed
ChatGPT-UserAllowed
Google-ExtendedAllowed
ClaudeBotAllowed
Claude-SearchBotAllowed
Claude-UserAllowed
BytespiderAllowed
CCBotAllowed
PerplexityBotAllowed
Perplexity-UserAllowed

Sitemaps

Declared discovery routes for crawlers and agents.

# Raycast API

## Raycast API

- [Introduction](https://developers.raycast.com/readme.md): Start building your perfect tools with the Raycast API.
- [Getting Started](https://developers.raycast.com/basics/getting-started.md): This guide covers the prerequisites you need to start building extensions.
- [Create Your First Extension](https://developers.raycast.com/basics/create-your-first-extension.md): Learn how to build your first extension and use it in Raycast.
- [Contribute to an Extension](https://developers.raycast.com/basics/contribute-to-an-extension.md): Learn how to import an extension to collaborate with others.
- [Prepare an Extension for Store](https://developers.raycast.com/basics/prepare-an-extension-for-store.md): Learn how to get through review process quickly
- [Publish an Extension](https://developers.raycast.com/basics/publish-an-extension.md): Learn how to share your extension with our community.
- [Debug an Extension](https://developers.raycast.com/basics/debug-an-extension.md): This guide covers how to find and fix bugs in your extension.
- [Install an Extension](https://developers.raycast.com/basics/install-an-extension.md): Learn how to find and use extensions from the Raycast Store.
- [Review an Extension in a Pull Request](https://developers.raycast.com/basics/review-pullrequest.md): Learn how to review a contribution from a Pull Request opened by a contributor.
- [Getting Started](https://developers.raycast.com/ai/getting-started.md): This guide explains how to use AI inside extensions.
- [Create an AI Extension](https://developers.raycast.com/ai/create-an-ai-extension.md): Learn how to turn a regular extension into an AI-powered one.
- [Learn Core Concepts of AI Extensions](https://developers.raycast.com/ai/learn-core-concepts-of-ai-extensions.md): Get to know the core concepts of AI extensions.
- [Evals](https://developers.raycast.com/ai/evals.md): Write and run AI Extension evals with tool mocks, expectations, and suggested prompts.
- [Follow Best Practices for AI Extensions](https://developers.raycast.com/ai/follow-best-practices-for-ai-extensions.md): Make the most out of your AI Extension by following best practices.
- [Provide AI Models](https://developers.raycast.com/ai/provide-ai-models.md): This guide explains how an extension can provide AI models to Raycast.
- [Getting Started](https://developers.raycast.com/teams/getting-started.md): This guide sets you up with Raycast for Teams.
- [Publish a Private Extension](https://developers.raycast.com/teams/publish-a-private-extension.md): Learn how to share an extension in your organization's private extension store
- [Collaborate on Private Extensions](https://developers.raycast.com/teams/collaborate-on-private-extensions.md): This guide explains how to collaborate with your team on extensions.
- [Doppler Share Secrets](https://developers.raycast.com/examples/doppler.md): This example uses a simple form to collect data.
- [Hacker News](https://developers.raycast.com/examples/hacker-news.md): This example shows how to show an RSS feed as a List.
- [Todo List](https://developers.raycast.com/examples/todo-list.md): This example show how to use lists in combination with forms.
- [Spotify Controls](https://developers.raycast.com/examples/spotify-controls.md): This example shows how to bundle multiple scripts into a single extension.
- [Terminology](https://developers.raycast.com/information/terminology.md): An explanation of various terms used in this documentation.
- [File Structure](https://developers.raycast.com/information/file-structure.md): Understand the file structure of an extension.
- [Manifest](https://developers.raycast.com/information/manifest.md)
- [Lifecycle](https://developers.raycast.com/information/lifecycle.md)
- [Arguments](https://developers.raycast.com/information/lifecycle/arguments.md)
- [Background Refresh](https://developers.raycast.com/information/lifecycle/background-refresh.md)
- [Deeplinks](https://developers.raycast.com/information/lifecycle/deeplinks.md)
- [Best Practices](https://developers.raycast.com/information/best-practices.md): Tips to guarantee a good user experience for your extensions.
- [Developer Tools](https://developers.raycast.com/information/developer-tools.md)
- [Manage Extensions Command](https://developers.raycast.com/information/developer-tools/manage-extensions-command.md): A Raycast command to manage your extensions, add new commands or tools, etc.
- [CLI](https://developers.raycast.com/information/developer-tools/cli.md): The Raycast CLI allows you to build, develop, and lint your extension.
- [ESLint](https://developers.raycast.com/information/developer-tools/eslint.md)
- [Forked Extensions (community tool)](https://developers.raycast.com/information/developer-tools/forked-extensions.md)
- [VS Code (community tool)](https://developers.raycast.com/information/developer-tools/vscode.md)
- [Templates](https://developers.raycast.com/information/developer-tools/templates.md): Learn about the templates provided by Raycast to help kickstart your extension.
- [Security](https://developers.raycast.com/information/security.md)
- [Versioning](https://developers.raycast.com/information/versioning.md)
- [AI](https://developers.raycast.com/api-reference/ai.md)
- [Browser Extension](https://developers.raycast.com/api-reference/browser-extension.md)
- [Cache](https://developers.raycast.com/api-reference/cache.md)
- [Command](https://developers.raycast.com/api-reference/command.md)
- [Clipboard](https://developers.raycast.com/api-reference/clipboard.md)
- [Environment](https://developers.raycast.com/api-reference/environment.md)
- [Feedback](https://developers.raycast.com/api-reference/feedback.md)
- [Alert](https://developers.raycast.com/api-reference/feedback/alert.md)
- [HUD](https://developers.raycast.com/api-reference/feedback/hud.md)
- [Toast](https://developers.raycast.com/api-reference/feedback/toast.md)
- [Keyboard](https://developers.raycast.com/api-reference/keyboard.md)
- [Menu Bar Commands](https://developers.raycast.com/api-reference/menu-bar-commands.md)
- [OAuth](https://developers.raycast.com/api-reference/oauth.md)
- [Preferences](https://developers.raycast.com/api-reference/preferences.md)
- [Storage](https://developers.raycast.com/api-reference/storage.md)
- [System Utilities](https://developers.raycast.com/api-reference/utilities.md)
- [User Interface](https://developers.raycast.com/api-reference/user-interface.md)
- [Action Panel](https://developers.raycast.com/api-reference/user-interface/action-panel.md)
- [Actions](https://developers.raycast.com/api-reference/user-interface/actions.md)
- [Detail](https://developers.raycast.com/api-reference/user-interface/detail.md)
- [Form](https://developers.raycast.com/api-reference/user-interface/form.md)
- [List](https://developers.raycast.com/api-reference/user-interface/list.md): The de-facto user interface in Raycast. Ideal to present similar data such as to-dos or files.
- [Grid](https://developers.raycast.com/api-reference/user-interface/grid.md)
- [Colors](https://developers.raycast.com/api-reference/user-interface/colors.md)
- [Icons & Images](https://developers.raycast.com/api-reference/user-interface/icons-and-images.md)
- [Navigation](https://developers.raycast.com/api-reference/user-interface/navigation.md)
- [Raycast Window & Search Bar](https://developers.raycast.com/api-reference/window-and-search-bar.md)
- [Tool](https://developers.raycast.com/api-reference/tool.md)
- [Window Management](https://developers.raycast.com/api-reference/window-management.md)
- [Getting Started](https://developers.raycast.com/utilities/getting-started.md)
- [Functions](https://developers.raycast.com/utilities/functions.md)
- [createDeeplink](https://developers.raycast.com/utilities/functions/createdeeplink.md)
- [executeSQL](https://developers.raycast.com/utilities/functions/executesql.md)
- [runAppleScript](https://developers.raycast.com/utilities/functions/runapplescript.md)
- [runPowerShellScript](https://developers.raycast.com/utilities/functions/runpowershellscript.md)
- [showFailureToast](https://developers.raycast.com/utilities/functions/showfailuretoast.md)
- [withCache](https://developers.raycast.com/utilities/functions/withcache.md)
- [Icons](https://developers.raycast.com/utilities/icons.md)
- [getAvatarIcon](https://developers.raycast.com/utilities/icons/getavataricon.md)
- [getFavicon](https://developers.raycast.com/utilities/icons/getfavicon.md)
- [getProgressIcon](https://developers.raycast.com/utilities/icons/getprogressicon.md)
- [OAuth Utils](https://developers.raycast.com/utilities/oauth.md)
- [OAuthService](https://developers.raycast.com/utilities/oauth/oauthservice.md)
- [withAccessToken](https://developers.raycast.com/utilities/oauth/withaccesstoken.md)
- [getAccessToken](https://developers.raycast.com/utilities/oauth/getaccesstoken.md)
- [Getting a Google client ID](https://developers.raycast.com/utilities/oauth/getting-google-client-id.md)
- [React hooks](https://developers.raycast.com/utilities/react-hooks.md)
- [useCachedState](https://developers.raycast.com/utilities/react-hooks/usecachedstate.md)
- [usePromise](https://developers.raycast.com/utilities/react-hooks/usepromise.md)
- [useCachedPromise](https://developers.raycast.com/utilities/react-hooks/usecachedpromise.md)
- [useFetch](https://developers.raycast.com/utilities/react-hooks/usefetch.md)
- [useForm](https://developers.raycast.com/utilities/react-hooks/useform.md)
- [useExec](https://developers.raycast.com/utilities/react-hooks/useexec.md)
- [useSQL](https://developers.raycast.com/utilities/react-hooks/usesql.md)
- [useAI](https://developers.raycast.com/utilities/react-hooks/useai.md)
- [useFrecencySorting](https://developers.raycast.com/utilities/react-hooks/usefrecencysorting.md)
- [useStreamJSON](https://developers.raycast.com/utilities/react-hooks/usestreamjson.md)
- [useLocalStorage](https://developers.raycast.com/utilities/react-hooks/uselocalstorage.md)
- [Changelog](https://developers.raycast.com/misc/changelog.md)
- [Migration](https://developers.raycast.com/misc/migration.md)
- [v1.28.0](https://developers.raycast.com/misc/migration/v1.28.0.md)
- [v1.31.0](https://developers.raycast.com/misc/migration/v1.31.0.md)
- [v1.37.0](https://developers.raycast.com/misc/migration/v1.37.0.md)
- [v1.42.0](https://developers.raycast.com/misc/migration/v1.42.0.md)
- [v1.48.8](https://developers.raycast.com/misc/migration/v1.48.8.md)
- [v1.50.0](https://developers.raycast.com/misc/migration/v1.50.0.md)
- [v1.51.0](https://developers.raycast.com/misc/migration/v1.51.0.md)
- [v1.59.0](https://developers.raycast.com/misc/migration/v1.59.0.md)
- [FAQ](https://developers.raycast.com/misc/faq.md): Answers to the most frequently asked questions.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
This site has an agentic ask interface you may use to query the documentation dynamically by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://developers.raycast.com/index.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Share or continue the analysis
Share this audit
Discuss with AI
Added 11/1/2026

Similar sites in the directory

Sites with a close AI-readiness score — compare how they set up llms.txt and markup.

developers.raycast.com - AI readiness audit | llmsmap.me