raycast-extensions

Automate building Raycast extensions with UI components and API references.

15|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/alexi-build/raycast-extensions-skill --skill raycast-extensions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: raycast-extensions
Source: https://github.com/alexi-build/raycast-extensions-skill/tree/main
Command: npx skills add https://github.com/alexi-build/raycast-extensions-skill --skill raycast-extensions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates building Raycast extensions.

Core Features & Use Cases

  • Provides a standardized approach to implementing Raycast UI components (List, Grid, Detail, Form) and common APIs (AI, Cache, Storage, Browser Extension).
  • Encourages referencing the official API docs (references/api/*.md) as the primary source of truth and demonstrates best practices with environment checks.
  • Enables rapid task execution by outlining deterministic patterns and recommended defaults for common extension features.

Quick Start

  1. Open references/api to explore API references and patterns.
  2. Implement components using @raycast/api and follow the agent workflow in SKILL.md.
  3. Validate access to restricted APIs with environment.canAccess before use.

Frequently Asked Questions about raycast-extensions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a Raycast extension with List and Form components?

You build Raycast extensions by implementing List, Grid, Detail, and Form components through the @raycast/api package, applying standardized patterns and recommended defaults for deterministic task execution.

How do I use AI.ask and LocalStorage in a Raycast extension?

You implement AI.ask and LocalStorage in Raycast extensions by consulting the API references as the primary source of truth and applying deterministic patterns to deliver concise, Raycast-ready feature implementations.

Does this approach to building Raycast extensions support browser extension APIs?

Yes, building Raycast extensions supports the BrowserExtension API. You implement browser extension features by consulting the API references as the source of truth and applying standardized patterns across supported components.

What's the best way to validate access to restricted APIs in Raycast extensions?

The best way to validate access to restricted APIs in Raycast extensions is to enforce environment capability checks using environment.canAccess before invoking restricted features, ensuring safe API usage.

Why should I check the API references before implementing Raycast UI components?

You check the API references before implementing Raycast UI components because they serve as the primary source of truth for the @raycast/api package, ensuring accurate implementations and best practices.

Can I use showToast and Cache together when automating Raycast extensions?

Yes, you can use showToast and Cache together when automating Raycast extensions. You apply standardized deterministic patterns across common APIs like Cache and showToast to deliver concise feature implementations.