anchor.diff:  
   + Response 201 (application/vnd.api+json; charset=utf-8)
   
  -    + Attributes (User Role Response)
  +    + Attributes (User Skill Response)
  +
  ++ Response 401 (application/vnd.api+json; charset=utf-8)
  +
  +    + Attributes (JSON Web Token Invalid Response)
   
   + Response 422 (application/vnd.api+json; charset=utf-8)
   
       + Attributes (Unprocessable Entity Response)
   
  -### List all user roles [GET]
  -
  -+ Request
  -
  -    + Headers
  -
  -            Accept: application/vnd.api+json
  -
  -+ Response 200 (application/vnd.api+json; charset=utf-8)
  -
  -    + Attributes (User Roles Response)
  -
  -## User Role [/user-roles/{id}]
  -
  -### Retrieve a user role [GET]
  +### List all user skills [GET]
  +
  ++ Request
  +
  +    + Headers
  +
  +            Accept: application/vnd.api+json
  +
  ++ Response 200 (application/vnd.api+json; charset=utf-8)
  +
  +    + Attributes (User Skills Response)
  +
  +### Filter by id [GET /user-skills{?filter[id]}]
  +
  ++ Request
  +
  +    + Attributes
  +
  +        + `filter[id]`: `1,2,3` (string, required) - Comma separated string of `ids` to filter by.
  +
  +    + Headers
  +
  +            Accept: application/vnd.api+json
  +
  ++ Response 200 (application/vnd.api+json; charset=utf-8)
  +
  +    + Attributes (User Skills Response)
  +
  +## User Skill [/user-skills/{id}]
   
   + Parameters
   
  -    + id (number) - Id of a user role.
  -
  -+ Request
  -
  -    + Headers
  -
  -            Accept: application/vnd.api+json
  -
  -+ Response 200 (application/vnd.api+json; charset=utf-8)
  -
  -    + Attributes (User Role Response)
  -
  -+ Response 404 (application/vnd.api+json; charset=utf-8)
  -
  -    + Attributes (Record Not Found Response)
  -
  -### Delete a user role [DELETE]
  -
  -+ Parameters
  -
  -    + id (number) - Id of a user role.
  -
  -+ Request
  -
  -    + Headers
  -
  -            Accept: application/vnd.api+json
  -            Authorization: Bearer <token>
  -
  -+ Response 204 (application/vnd.api+json; charset=utf-8)
  -
  -    + Attributes (No Content Response)
  -
  -+ Response 401 (application/vnd.api+json; charset=utf-8)
  -
  -    + Attributes (JSON Web Token Invalid Response)
  -
  -+ Response 403 (application/vnd.api+json; charset=utf-8)
  -
  -    + Attributes (Forbidden Response)
  -
  -+ Response 404 (application/vnd.api+json; charset=utf-8)
  -
  -    + Attributes (Record Not Found Response)
  -
  -# Group User Skills
  -
  -This resource identifies a relationship between a User and a Skill. For example, the skill of "Elixir" may belong to a given user.
  -
  -## User Skills [/user-skills]
  -
  -### Create a User Skill [POST /user-skills]
  -
  -+ Request
  -
  -    + Headers
  -
  -            Accept: application/vnd.api+json
  -            Authorization: Bearer <token>
  -
  -+ Response 201 (application/vnd.api+json; charset=utf-8)
  +    + id (number, required)
  +
  +### Retrieve a user skill [GET]
  +
  ++ Request
  +
  +    + Headers
  +
  +            Accept: application/vnd.api+json
  +
  ++ Response 200 (application/vnd.api+json; charset=utf-8)
   
       + Attributes (User Skill Response)
   
  -+ Response 401 (application/vnd.api+json; charset=utf-8)
  -
  -    + Attributes (JSON Web Token Invalid Response)
  -
  -+ Response 422 (application/vnd.api+json; charset=utf-8)
  -
  -    + Attributes (Unprocessable Entity Response)
  -
  -### List all user skills [GET]
  -
  -+ Request
  -
  -    + Headers
  -
  -            Accept: application/vnd.api+json
  -
  -+ Response 200 (application/vnd.api+json; charset=utf-8)
  -
  -    + Attributes (User Skills Response)
  -
  -### Filter user skills by id [GET /user-skills{?filter[id]}]
  -
  -+ Parameters
  -
  -    + `filter[id]`: `1,2,3` (string, required) - Comma separated string of `ids` to filter by.
  -
  -        Technically, the parameter is `filter: { id: '1,2,3' }`, which ends up being serialized into `filter[id]`. However, syntax constraints do not allow us to define it in the documentation this way.
  -
  -+ Request
  -
  -    + Headers
  -
  -            Accept: application/vnd.api+json
  -
  -+ Response 200 (application/vnd.api+json; charset=utf-8)
  -
  -    + Attributes (User Skills Response)
  -
  -## User Skill [/user-skills/{id}]
  -
  -### Retrieve a user skill [GET]
  -
  -+ Parameters
  -
  -    + id (number) - Id of a user skill.
  -
  -+ Request
  -
  -    + Headers
  -
  -            Accept: application/vnd.api+json
  -
  -+ Response 200 (application/vnd.api+json; charset=utf-8)
  -
  -    + Attributes (User Skill Response)
  -
   
   ### Delete a user skill [DELETE]
  -
  -+ Parameters
  -
  -    + id (number) - Id of a user skill.
   
   + Request
   
  
positive.code:         + data(Skill Resource Identifier)
  
  ## Project Skill Resource Identifier (object)
  + id: 1 (string)
  + type: `project-skill` (string, required)
  
  ## Project Skill Create Request (object)
  
negative.code:         + data(Skill Resource Identifier)
      + user
          + data(User Resource Identifier)
  
  ## User Skill Resource Identifier (object)
  + id: `1` (string, required)
  + type: `user-skill` (string, required)
  
  ## User Skill Response (object)
  + data(User Skill Resource)
  + include JSON API Version
  
  ## User Skills Response (object)
  + data(array[User Skill Resource])
  + include JSON API Version
  