用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/omiinaya/repairshopr-skills --skill repairshopr-wiki-page命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | repairshopr-wiki-page |
| description | Manage wiki documentation pages in RepairShopr |
| license | MIT |
| compatibility | opencode |
| metadata | {"audience":"administrators, technicians","api":"GET /wiki_pages, POST /wiki_pages, GET /wiki_pages/{id}, PUT /wiki_pages/{id}, DELETE /wiki_pages/{id}"} |
I manage wiki pages in RepairShopr's built-in documentation system. Wiki pages store internal documentation, procedures, knowledge base articles, etc. I can list pages, create new pages, edit existing pages, and delete pages.
Use this when:
Required API base URL:
VITE_REPAIRSHOPR_SUBDOMAINVITE_REPAIRSHOPR_API_KEYPermissions:
List Wiki Pages (GET /wiki_pages) Optional:
page (integer) - Page number (100 results per page)Create Wiki Page (POST /wiki_pages) Required:
name (string) - Page titlebody (string) - Page content (Markdown supported typically)Optional:
slug (string) - URL-friendly identifier (auto-generated if blank)customer_id (integer) - If page is specific to a customerasset_id (integer) - If page is specific to an assetvisibility (string) - Visibility settings (e.g., "public", "private")Get Wiki Page (GET /wiki_pages/{id})
id (integer) - Page IDUpdate Wiki Page (PUT /wiki_pages/{id})
id (integer) - Page ID
Body: name, body, slug, customer_id, asset_id, visibility as neededDelete Wiki Page (DELETE /wiki_pages/{id})
id (integer) - Page IDExample call:
// List all wiki pages
const pages = await skill({ name: "repairshopr-wiki-page" })
// Create a new documentation page
const page = await skill({ name: "repairshopr-wiki-page" }, {
name: "iPhone 15 Battery Replacement Procedure",
slug: "iphone-15-battery-replacement",
body: `
# Tools Required
- iFixit opening tools
- Pentalobe P3 screwdriver
# Steps
1. Power off device
2. Remove screws...
`
})
// Update page
await skill({ name: "repairshopr-wiki-page" }, {
body: `# Updated\ndocumentation...`
}, { id: page.wiki_page.id, method: 'PUT' })
// Delete page
await skill({ name: "repairshopr-wiki-page" }, {},
{ id: page.wiki_page.id, method: 'DELETE', pathParams: { id: page.wiki_page.id } }
)
Response includes:
wiki_pages array with id, name, slug, body (maybe truncated?), interpolated_bodywiki_page object with same fieldswiki_page objectname and body are required for creation; missing them returns 422slug is used in URLs; if not provided, auto-generated from namebody likely supports Markdown or a markup language; it's stored as HTML after renderinginterpolated_body is the rendered version with any variable substitutionrepairshopr-ticket - Tickets may link to wiki pages for referencerepairshopr-setting - For documentation module settings