raycast-extensions
Build and maintain Raycast extensions using the Raycast API. Triggers on @raycast/api, List, Grid, Detail, Form, AI.ask, LocalStorage, Cache, showToast, and BrowserExtension. Use this repo's references/api/*.md files as the primary source of truth for component specs and API usage.
Why use this skill?
Master Raycast extension development with OpenClaw. Generate React and TypeScript components, manage data with Cache/LocalStorage, and build powerful UI workflows.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/xaif/raycastWhat This Skill Does
The raycast-extensions skill equips OpenClaw with the capability to architect, develop, and maintain high-performance extensions for Raycast. Leveraging React, TypeScript, and the comprehensive Raycast API, this skill allows the agent to build sophisticated user interfaces ranging from searchable List and Grid views to interactive Form components and rich Detail markdown views. It acts as an expert-level co-pilot, ensuring adherence to documentation stored in the repo's references/api/ directory.
Installation
To integrate this skill into your OpenClaw environment, execute the following command in your terminal:
clawhub install openclaw/skills/skills/xaif/raycast
Ensure that you have the Raycast development environment pre-configured on your system to allow the agent to interface with your local files effectively.
Use Cases
This skill is designed for developers and power users looking to automate workflows within their Raycast environment. Use cases include:
- Building custom search tools for internal company documentation or local databases.
- Creating data entry forms that sync directly with persistent
LocalStorageor transientCachelayers. - Developing interactive dashboard extensions that display real-time information via
DetailorGridlayouts. - Implementing AI-powered features using
AI.askandshowToastfeedback loops to improve user productivity.
Example Prompts
- "Create a new Raycast List extension that fetches my recent GitHub notifications and displays them with a summary subtitle."
- "Update my existing form extension to include a date picker and ensure the submitted values are saved to LocalStorage."
- "Help me debug this Raycast extension; the Detail component isn't rendering the markdown correctly and it's throwing a toast error on mount."
Tips & Limitations
- Source of Truth: Always refer to the
references/api/*.mdfiles. If the agent isn't sure about an API parameter, force it to read the specific reference file first. - Feedback First: Always prioritize
showToastfor user feedback. Only useshowHUDfor transient status updates. - Environment Safety: Before invoking
AI.askorBrowserExtensionmethods, the agent must checkenvironment.canAccessto prevent runtime crashes. - Performance: Use
Cachefor transient data fetching to keep the UI snappy. The extension development lifecycle relies heavily on React component state, so keep your components modular to simplify maintenance.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-xaif-raycast": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-read, file-write, external-api