raycast-extension-creator

Scaffold TypeScript Raycast extensions with UI components and API integration.

8|Updated Jul 26, 2026
One-click install
npx skills add https://github.com/joonlab/joonlab-claudecode-setting-for-share --skill raycast-extension-creator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: raycast-extension-creator
Source: https://github.com/joonlab/joonlab-claudecode-setting-for-share/tree/main/claude/skills/raycast-extension-creator
Command: npx skills add https://github.com/joonlab/joonlab-claudecode-setting-for-share --skill raycast-extension-creator

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill streamlines the development of Raycast extensions by providing a structured workflow for scaffolding, UI component selection, and API integration, eliminating the friction of manual project setup.

Core Features & Use Cases

  • Project Scaffolding: Automatically generates the necessary TypeScript structure, package.json, and tsconfig for a new Raycast extension.
  • UI Component Library: Provides standardized patterns for List, Grid, Detail, and Form views to ensure consistent user experiences.
  • Use Case: Quickly build a custom productivity tool that integrates with local system APIs, such as a clipboard manager or a specialized file search utility, using the provided React-based templates.

Quick Start

Use the raycast-extension-creator skill to scaffold a new extension project named my-productivity-tool in the current directory.

Frequently Asked Questions about raycast-extension-creator

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

FAQPage Schema
How do I scaffold a new Raycast extension in TypeScript?

You can scaffold a Raycast extension by using this Skill to automatically generate the required TypeScript project structure, package.json, and tsconfig files, eliminating manual setup friction.

What UI components can I use when building a Raycast extension?

When building a Raycast extension, you can use standardized React-based templates for List, Grid, Detail, and Form views to ensure consistent user experiences across your productivity tools.

Do I need React to build custom Raycast productivity tools?

Yes, building custom Raycast productivity tools with this Skill utilizes React-based templates to create complex UI components and system-integrated interfaces like specialized file search utilities.

What's the best way to manage state in a Raycast extension?

The best way to manage state in a Raycast extension is to use the API-compliant navigation patterns and efficient state management workflows provided by this Skill's structured TypeScript scaffolding.

Can I integrate local system APIs into a Raycast extension?

Yes, you can integrate local system APIs into a Raycast extension to build custom productivity tools like clipboard managers or specialized file search utilities using the provided templates.

Why does setting up a Raycast extension manually cause friction?

Setting up a Raycast extension manually causes friction because it requires configuring TypeScript structures, package.json, and API-compliant navigation patterns from scratch without standardized project scaffolding.