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
POST /api/v1/skill-requestssubmits a proposed name and description. The request startspending.POST /api/v1/skill-requests/{id}/approveaccepts it, with optionalnotes. Approving creates the skill in the library and assigns it to the requester.POST /api/v1/skill-requests/{id}/rejectdeclines it, with optionalnotes.
status=pending|approved|rejected. The underlying record also carries a category and a free-text category suggestion; both are deprecated and neither is exposed.