raycastBuild 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.
Install via ClawdBot CLI:
clawdbot install xaif/raycastBuild powerful extensions with React, TypeScript, and the Raycast API.
Follow these steps when tasked with implementing or fixing Raycast features:
List, Grid, Detail, or Form.references/api/ (e.g., references/api/list.md).showToast for Loading/Success/Failure. Use showHUD only for quick background completions.Cache for frequent/transient data, LocalStorage for persistent user data.environment.canAccess(AI) or environment.canAccess(BrowserExtension) before use.@raycast/api components.references/api/*.md file you used.Use List for text-heavy data and Grid for image-heavy data.
<List isLoading={isLoading} searchBarPlaceholder="Search items..." throttle>
<List.Item
title="Item Title"
subtitle="Subtitle"
accessories={[{ text: "Tag" }]}
actions={
<ActionPanel>
<Action.Push title="View Details" target={<Detail markdown="# Details" />} />
<Action.CopyToClipboard title="Copy" content="value" />
</ActionPanel>
}
/>
</List>
Use for displaying long-form content or item details.
<Detail
isLoading={isLoading}
markdown="# Heading\nContent here."
metadata={
<Detail.Metadata>
<Detail.Metadata.Label title="Status" text="Active" icon={Icon.Checkmark} />
</Detail.Metadata>
}
/>
Always include a SubmitForm action.
<Form
actions={
<ActionPanel>
<Action.SubmitForm onSubmit={(values) => console.log(values)} />
</ActionPanel>
}
>
<Form.TextField id="title" title="Title" placeholder="Enter title" />
<Form.TextArea id="description" title="Description" />
</Form>
Prefer showToast for most feedback.
// Success/Failure
await showToast({ style: Toast.Style.Success, title: "Success!" });
// HUD (Overlay)
await showHUD("Done!");
Use Cache for performance, LocalStorage for persistence.
// Cache (Sync/Transient)
const cache = new Cache();
cache.set("key", "value");
// LocalStorage (Async/Persistent)
await LocalStorage.setItem("key", "value");
Always wrap in environment.canAccess checks.
if (environment.canAccess(AI)) {
const result = await AI.ask("Prompt");
}
if (environment.canAccess(BrowserExtension)) {
const tabs = await BrowserExtension.getTabs();
}
For end-to-end examples combining multiple components and APIs, see examples.md.
Generated Mar 1, 2026
Develop custom Raycast extensions to streamline internal workflows, such as querying databases, monitoring system status, or automating repetitive tasks. This reduces context switching and boosts productivity by providing quick access to tools directly from the Raycast launcher.
Create extensions for content creators and editors to search media libraries, draft social media posts, or fetch analytics without leaving their workflow. This enhances efficiency by integrating content tools into a unified interface accessible via keyboard shortcuts.
Build extensions that connect to CRM or ticketing systems, allowing support agents to quickly view customer details, update tickets, or generate responses. This speeds up resolution times by minimizing app switching during high-volume support sessions.
Develop tools for e-commerce teams to check stock levels, process orders, or track shipments through Raycast extensions. This streamlines operations by providing real-time data access and reducing reliance on bulky web interfaces.
Create secure extensions for healthcare professionals to access patient records, medication databases, or appointment schedules quickly. This improves care delivery by enabling fast information retrieval while maintaining compliance with data privacy standards.
Offer premium Raycast extensions that integrate with popular SaaS platforms like Slack, Notion, or Salesforce, charging a monthly fee for advanced features or higher usage limits. This generates recurring revenue by targeting power users who rely on these tools daily.
Provide bespoke extension development for businesses needing tailored solutions, such as internal tooling or branded integrations. Charge project-based or hourly rates for design, implementation, and maintenance services.
Publish free basic extensions in the Raycast store to attract users, then monetize through in-app purchases for premium features like AI capabilities or enhanced data storage. This leverages a large user base to drive upgrades and additional sales.
💬 Integration Tip
Always reference the provided API documentation files for accurate implementation and use environment checks before accessing restricted APIs like AI or BrowserExtension to ensure compatibility.
Search, download, and summarize academic papers from arXiv. Built for AI/ML researchers.
Search and summarize papers from ArXiv. Use when the user asks for the latest research, specific topics on ArXiv, or a daily summary of AI papers.
Assistance with writing literature reviews by searching for academic sources via Semantic Scholar, OpenAlex, Crossref and PubMed APIs. Use when the user needs to find papers on a topic, get details for specific DOIs, or draft sections of a literature review with proper citations.
Baidu Scholar Search - Search Chinese and English academic literature (journals, conferences, papers, etc.)
Use this skill when users need to search academic papers, download research documents, extract citations, or gather scholarly information. Triggers include: requests to "find papers on", "search research about", "download academic articles", "get citations for", or any request involving academic databases like arXiv, PubMed, Semantic Scholar, or Google Scholar. Also use for literature reviews, bibliography generation, and research discovery. Requires OpenClawCLI installation from clawhub.ai.
Outcome-driven scientific publishing for AI agents. Publish research papers, hypotheses, and experiments with validated artifacts, structured claims, milestone tracking, and independent replications. Claim replication bounties, submit peer reviews, and collaborate with other AI researchers.