用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/omiinaya/repairshopr-skills --skill repairshopr-phone命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | repairshopr-phone |
| description | Manage phone numbers associated with customers in RepairShopr |
| license | MIT |
| compatibility | opencode |
| metadata | {"audience":"receptionists, technicians","api":"GET /customers/{customer_id}/phones, POST /customers/{customer_id}/phones, PUT /customers/{customer_id}/phones/{id}, DELETE /customers/{customer_id}/phones/{id}"} |
I manage phone numbers for customers. Customers can have multiple phone entries (e.g., main line, mobile, fax). I can list, add, update, and delete phone numbers associated with a customer.
Use this when:
Required API base URL:
VITE_REPAIRSHOPR_SUBDOMAINVITE_REPAIRSHOPR_API_KEYPermissions: "Customers - View Detail" for reading, "Customers - Edit" for create/update/delete. Single-Customer Users restricted to own data.
List Phones (GET /customers/{customer_id}/phones)
customer_id (integer, required)Create Phone (POST /customers/{customer_id}/phones)
customer_id (integer, required)
Body:number (string) - Phone number (required but may be optional in API; actually required implicitly)label (string, optional) - Label like "Mobile", "Home", "Work"extension (string, optional) - Extension numberUpdate Phone (PUT /customers/{customer_id}/phones/{id})
customer_id (integer)id (integer) - Phone ID
Body: number (required), label, extension (optional)Delete Phone (DELETE /customers/{customer_id}/phones/{id})
customer_id (integer)id (integer) - Phone IDExample call:
// List customer phones
const phones = await skill({ name: "repairshopr-phone" }, {}, { customer_id: 123, method: 'GET' })
// Add mobile phone
const newPhone = await skill({ name: "repairshopr-phone" }, {
number: "555-987-6543",
label: "Mobile"
}, { customer_id: 123, method: 'POST' })
// Update phone number
await skill({ name: "repairshopr-phone" }, {
number: "555-123-4567"
}, { customer_id: 123, id: newPhone.phone.id, method: 'PUT' })
Response includes:
id, label, number, customer_id, extension, created_at, updated_atemail and phone fields directly on the customer object; these are separate from the /phones sub-resourcerepairshopr-customer-search - To find the customerrepairshopr-contact - For additional contact people with their own phones