MCPcopy Index your code
hub / github.com/coder/coder / CreateUserSkill

Method CreateUserSkill

codersdk/userskills.go:54–65  ·  view source on GitHub ↗

CreateUserSkill creates a user skill from raw Markdown content.

(ctx context.Context, user string, req CreateUserSkillRequest)

Source from the content-addressed store, hash-verified

52
53// CreateUserSkill creates a user skill from raw Markdown content.
54func (c *ExperimentalClient) CreateUserSkill(ctx context.Context, user string, req CreateUserSkillRequest) (UserSkill, error) {
55 res, err := c.Request(ctx, http.MethodPost, userSkillsPath(user), req)
56 if err != nil {
57 return UserSkill{}, err
58 }
59 defer res.Body.Close()
60 if res.StatusCode != http.StatusCreated {
61 return UserSkill{}, ReadBodyAsError(res)
62 }
63 var skill UserSkill
64 return skill, json.NewDecoder(res.Body).Decode(&skill)
65}
66
67// UserSkills lists user skill metadata for the specified user.
68func (c *ExperimentalClient) UserSkills(ctx context.Context, user string) ([]UserSkillMetadata, error) {

Calls 4

ReadBodyAsErrorFunction · 0.85
userSkillsPathFunction · 0.70
CloseMethod · 0.65
RequestMethod · 0.45