MCPcopy Create free account
hub / github.com/compozy/agh / skillList

Method skillList

internal/daemon/native_tools.go:1211–1229  ·  view source on GitHub ↗
(
	ctx context.Context,
	scope toolspkg.Scope,
	req toolspkg.CallRequest,
)

Source from the content-addressed store, hash-verified

1209}
1210
1211func (n *daemonNativeTools) skillList(
1212 ctx context.Context,
1213 scope toolspkg.Scope,
1214 req toolspkg.CallRequest,
1215) (toolspkg.ToolResult, error) {
1216 var input skillListInput
1217 if err := decodeNativeInput(req, &input); err != nil {
1218 return toolspkg.ToolResult{}, err
1219 }
1220 skillList, err := n.skillsFor(ctx, scope, req.ToolID, input.WorkspaceID)
1221 if err != nil {
1222 return toolspkg.ToolResult{}, err
1223 }
1224 payload := core.SkillPayloadsFromSkills(limitSkills(skillList, input.Limit))
1225 return structuredResult(
1226 map[string]any{nativeToolsSkillsKey: payload},
1227 fmt.Sprintf("%d skills", len(payload)),
1228 )
1229}
1230
1231func (n *daemonNativeTools) skillSearch(
1232 ctx context.Context,

Callers

nothing calls this directly

Calls 5

skillsForMethod · 0.95
SkillPayloadsFromSkillsFunction · 0.92
decodeNativeInputFunction · 0.85
limitSkillsFunction · 0.85
structuredResultFunction · 0.85

Tested by

no test coverage detected