Get skills
POST /api/skills
Load and merge skills from all configured sources. Skills are loaded from multiple sources and merged with the following precedence (later overrides earlier for duplicate names): 1. Sandbox skills (lowest) - Exposed URLs from sandbox 2. Public skills - From GitHub SMART-National-Solution/faheem-code-skills repository 3. User skills - From ~/.faheem-code/skills/ 4. Organization skills - From {org}/.faheem-code or equivalent 5. Project skills (highest) - From {workspace}/.faheem-code/skills/ Args: request: SkillsRequest containing configuration for which sources to load. Returns: SkillsResponse containing merged skills and source counts.
Request body
| Field | Type | Required | Description |
|---|---|---|---|
load_public | boolean | no | Load public skills from SMART-National-Solution/faheem-code-skills repo |
load_user | boolean | no | Load user skills from ~/.faheem-code/skills/ |
load_project | boolean | no | Load project skills from workspace |
load_org | boolean | no | Load organization-level skills |
project_dir | `string | null` | no |
org_config | `OrgConfig | null` | no |
sandbox_config | `SandboxConfig | null` | no |
Responses
| Status | Description |
|---|---|
200 | Successful Response |
422 | Validation Error |
Response body
| Field | Type | Required | Description |
|---|---|---|---|
skills | SkillInfo[] | yes | — |
sources | object | no | Count of skills loaded from each source |
Operation ID: get_skills_api_skills_post