Skip to main content
Quick Summary: A skill request proposes a name and description for a new library skill. Approving it creates the skill and assigns it to the requester; rejecting it records the decision. Either way the decision is final — a decided request returns a conflict if decided again.

Attributes

Workflow

  1. POST /api/v1/skill-requests submits a proposed name and description. The request starts pending.
  2. POST /api/v1/skill-requests/{id}/approve accepts it, with optional notes. Approving creates the skill in the library and assigns it to the requester.
  3. POST /api/v1/skill-requests/{id}/reject declines it, with optional notes.
Filter the list with status=pending|approved|rejected. The underlying record also carries a category and a free-text category suggestion; both are deprecated and neither is exposed.