用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/omiinaya/repairshopr-skills --skill repairshopr-appointment命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | repairshopr-appointment |
| description | Manage appointments in RepairShopr - create, read, update, delete |
| license | MIT |
| compatibility | opencode |
| metadata | {"audience":"technicians, receptionists, schedulers","api":"GET /appointments, POST /appointments, GET /appointments/{id}, PUT /appointments/{id}, DELETE /appointments/{id}"} |
I manage appointments in RepairShopr. I can list appointments with date filtering, create new appointments, retrieve appointment details, update existing appointments, and delete appointments.
Use this when:
Required API base URL:
VITE_REPAIRSHOPR_SUBDOMAINVITE_REPAIRSHOPR_API_KEYList Appointments (GET /appointments) Optional parameters:
date_from (string) - Filter appointments starting after this date (e.g., "2019-01-25")date_to (string) - Filter appointments starting before this date (e.g., "2019-12-31")mine (boolean) - Return only current user's appointmentspage (integer) - Page number (25 results per page)Create Appointment (POST /appointments) Required parameters:
summary (string) - Appointment title/summarystart_at (string) - Start datetime in ISO 8601 formatOptional parameters:
end_at (string) - End datetime (ISO 8601)description (string) - Appointment description/notescustomer_id (integer) - Customer ID to associateticket_id (integer) - Related ticket IDuser_id or user_ids (integer/array) - Assigned technician(s)location (string) - Appointment location (e.g., "In Shop", "On Site")all_day (boolean) - All day appointment flagemail_customer (boolean) - Whether to email customerGet Single Appointment (GET /appointments/{id})
id (integer, required) - Appointment IDUpdate Appointment (PUT /appointments/{id})
id (integer, required) - Appointment ID
Optional body parameters same as CreateDelete Appointment (DELETE /appointments/{id})
id (integer, required) - Appointment IDExample call:
const result = await skill({ name: "repairshopr-appointment" }, {
summary: "Laptop Repair",
start_at: "2024-01-15T10:00:00Z",
end_at: "2024-01-15T12:00:00Z",
description: "Screen replacement",
customer_id: 123,
location: "In Shop"
})
Response includes:
appointments array with full appointment data including customer infoappointment object with all fieldssummary and start_at are required for creation; start_at required for updatescustomer_id must existrepairshopr-appointment-type - For appointment type configurationsrepairshopr-ticket-create - To create a related service ticket