Goal
สร้าง Raycast extensions ด้วย React, TypeScript และ Node.js
Scope
ใช้สำหรับการสร้าง extensions ที่ add commands, integrate กับ external APIs, automate workflows และ create custom UI components
Execute
1. Create Project
bun create raycast-extension
2. Develop Commands
Implement commands ด้วย React components
3. Test Locally
Test ใน Raycast ด้วย development mode
4. Publish
Publish ไปยัง Raycast Store
Rules
Development
- ใช้ React สำหรับ UI components
- ใช้ TypeScript สำหรับ type safety
- Follow Raycast API guidelines
Best Practices
- ใช้ hooks สำหรับ state management
- Implement error handling
- Test commands อย่างเหมาะสม
References
Expected Outcome
- Raycast extensions ที่ integrate กับ Raycast ecosystem
- Commands ที่ responsive และ user-friendly
- Code ที่ follow Raycast best practices