Versions in this module Expand all Collapse all v0 v0.9.4 Feb 16, 2026 Changes in this version + var ErrAlreadyExists = httperr.WithCode(errors.New("resource already exists"), http.StatusConflict) + var ErrNotFound = httperr.WithCode(errors.New("resource not found"), http.StatusNotFound) + type ListFilter struct + ClientApp string + ProjectRoot string + Scope skills.Scope + type NoopSkillStore struct + func (*NoopSkillStore) Close() error + func (*NoopSkillStore) Create(_ context.Context, _ skills.InstalledSkill) error + func (*NoopSkillStore) Delete(_ context.Context, _ string, _ skills.Scope, _ string) error + func (*NoopSkillStore) Get(_ context.Context, _ string, _ skills.Scope, _ string) (skills.InstalledSkill, error) + func (*NoopSkillStore) List(_ context.Context, _ ListFilter) ([]skills.InstalledSkill, error) + func (*NoopSkillStore) Update(_ context.Context, _ skills.InstalledSkill) error + type SkillStore interface + Close func() error + Create func(ctx context.Context, skill skills.InstalledSkill) error + Delete func(ctx context.Context, name string, scope skills.Scope, projectRoot string) error + Get func(ctx context.Context, name string, scope skills.Scope, projectRoot string) (skills.InstalledSkill, error) + List func(ctx context.Context, filter ListFilter) ([]skills.InstalledSkill, error) + Update func(ctx context.Context, skill skills.InstalledSkill) error