MCPcopy Index your code

hub / github.com/agent-ecosystem/skill-validator / types & classes

Types & classes56 in github.com/agent-ecosystem/skill-validator

↓ 2 callersTypeAliasCheckGroup
CheckGroup identifies a category of checks that can be enabled or disabled.
orchestrate/orchestrate.go:23
↓ 1 callersTypeAliasLevel
Level represents the severity of a validation result.
types/types.go:7
StructAllowedTools
AllowedTools handles the type ambiguity in the allowed-tools field. The spec defines it as a space-delimited string, but many skills use a YAML list i
skill/skill.go:30
StructCachedResult
CachedResult holds a scoring result with metadata for cache storage.
judge/cache.go:16
StructClientOptions
ClientOptions holds configuration for creating an LLM client.
judge/client.go:35
StructContaminationReport
ContaminationReport holds cross-language contamination metrics.
types/types.go:69
StructContentReport
ContentReport holds content quality metrics computed by the content analyzer.
types/types.go:52
StructDimensionScore
DimensionScore holds a single scoring dimension's display name and value.
types/types.go:139
StructEvalJSONOutput
--- JSON output --- EvalJSONOutput is the top-level JSON envelope.
report/eval.go:107
StructEvalJSONRef
EvalJSONRef is one reference file entry in JSON output.
report/eval.go:120
StructEvalJSONSkill
EvalJSONSkill is one skill entry in JSON output.
report/eval.go:112
StructFrontmatter
Frontmatter represents the parsed YAML frontmatter of a SKILL.md file.
skill/skill.go:18
InterfaceLLMClient
LLMClient is the interface for making LLM API calls.
judge/client.go:25
StructMultiReport
MultiReport holds aggregated results from validating multiple skills.
types/types.go:132
StructOptions
Options controls what gets scored.
evaluate/evaluate.go:43
StructOptions
Options configures which checks Validate runs.
structure/validate.go:13
StructOptions
Options controls which checks RunAllChecks performs.
orchestrate/orchestrate.go:47
FuncTypeProgressFunc
ProgressFunc receives progress events during evaluation. event identifies the kind of event (e.g. "scoring", "cached", "warning", "error"). detail pro
evaluate/evaluate.go:26
StructRefResult
RefResult holds scoring output for a single reference file.
evaluate/evaluate.go:37
StructRefScores
RefScores holds the LLM judge scores for a reference file.
judge/judge.go:37
StructReferenceFileReport
ReferenceFileReport holds per-file content and contamination analysis for a single reference file.
types/types.go:84
StructReport
Report holds all validation results and token counts.
types/types.go:91
StructResult
Result represents a single validation finding.
types/types.go:37
StructResult
Result holds the complete scoring output for one skill.
evaluate/evaluate.go:29
StructResultContext
ResultContext is a builder that sets Category and a default File once, so individual results inherit location context automatically.
types/context.go:7
InterfaceScored
Scored is the interface implemented by both SkillScores and RefScores. It allows formatting code to iterate dimensions generically.
types/types.go:146
StructSkill
Skill represents a parsed skill package.
skill/skill.go:62
TypeAliasSkillMode
SkillMode indicates what kind of skill directory was detected.
types/types.go:120
StructSkillScores
SkillScores holds the LLM judge scores for a SKILL.md file.
judge/judge.go:24
StructTokenCount
TokenCount holds the token count for a single file.
types/types.go:46
StructanthropicClient
--- Anthropic client ---
judge/client.go:98
StructanthropicMessage
judge/client.go:115
StructanthropicRequest
judge/client.go:108
StructanthropicResponse
judge/client.go:120
StructcapturedCall
--- capturingMockClient records arguments for each call ---
judge/judge_test.go:1104
StructcapturingMockClient
judge/judge_test.go:1109
StructclaudeCLIClient
--- Claude CLI client --- claudeCLIClient invokes the "claude" CLI for completions. This is useful when the CLI is already authenticated (e.g. via a c
judge/client.go:343
StructexitCodeError
exitCodeError is a sentinel error that carries a non-zero exit code. It is returned by output helpers and handled by Execute().
cmd/exitcode.go:15
StructexitOpts
exitOpts controls how validation results map to exit codes.
cmd/exitcode.go:24
StructjsonCheck
orchestrate/orchestrate_test.go:656
StructjsonMultiReport
report/json.go:49
StructjsonReferenceFileReport
report/json.go:25
StructjsonReport
report/json.go:10
StructjsonResult
report/json.go:31
StructjsonTokenCount
report/json.go:44
StructjsonTokenCounts
report/json.go:39
StructlinkResult
links/check.go:12
StructmockClient
--- Mock client for integration-style tests ---
judge/judge_test.go:407
StructmockLLMClient
--- Mock LLM client ---
evaluate/evaluate_test.go:80
StructopenaiClient
--- OpenAI-compatible client ---
judge/client.go:186
StructopenaiMessage
judge/client.go:234
StructopenaiRequest
judge/client.go:211
StructopenaiResponse
judge/client.go:239
StructqueueItem
queueItem represents a text body to scan during the BFS reachability walk.
structure/orphans.go:18
StructrewriteTransport
rewriteTransport rewrites requests to a different target URL while preserving the original Host header for testing.
judge/client_test.go:305
StructsequentialMockClient
--- sequentialMockClient ---
judge/judge_test.go:1075