googleapis/mcp-toolbox · error
error creating skill directory: %w
Error message
error creating skill directory: %w
What it means
Error "error creating skill directory: %w" thrown in googleapis/mcp-toolbox.
Source
Thrown at cmd/internal/skills/command.go:148
// Iterate over keys to ensure deterministic order
var skillNames []string
for name := range skillsToContents {
skillNames = append(skillNames, name)
}
sort.Strings(skillNames)
for _, skillName := range skillNames {
content := skillsToContents[skillName]
allTools := content.tools
if len(allTools) == 0 {
opts.Logger.InfoContext(ctx, fmt.Sprintf("No tools found for skill '%s', skipping.", skillName))
continue
}
// Generate the combined skill directory
skillPath := filepath.Join(cmd.outputDir, skillName)
if err := os.MkdirAll(skillPath, 0755); err != nil {
errMsg := fmt.Errorf("error creating skill directory: %w", err)
opts.Logger.ErrorContext(ctx, errMsg.Error())
return errMsg
}
// Generate assets directory
assetsPath := filepath.Join(skillPath, "assets")
if err := os.MkdirAll(assetsPath, 0755); err != nil {
errMsg := fmt.Errorf("error creating assets dir: %w", err)
opts.Logger.ErrorContext(ctx, errMsg.Error())
return errMsg
}
// Generate scripts directory
scriptsPath := filepath.Join(skillPath, "scripts")
if err := os.MkdirAll(scriptsPath, 0755); err != nil {
errMsg := fmt.Errorf("error creating scripts dir: %w", err)
opts.Logger.ErrorContext(ctx, errMsg.Error())
return errMsgView on GitHub (pinned to 8cc6e09de2)
When it happens
Trigger: Thrown at cmd/internal/skills/command.go:148 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of googleapis/mcp-toolbox@8cc6e09de2 (2026-09-05).
Data as JSON: /api/errors/0081c9e04fa8c882.
Report an issue: GitHub.