multica-ai/multica · error
resolve skills dir: %w
Error message
resolve skills dir: %w
What it means
Error "resolve skills dir: %w" thrown in multica-ai/multica.
Source
Thrown at server/internal/daemon/execenv/context.go:182
// safely distinguish from intentional content. Refusing the
// write is the correct call: the runtime brief (CLAUDE.md /
// AGENTS.md) already carries every fact this file
// would, so the agent runs fine without the sidecar copy.
// Anything else is a real failure.
if !errors.Is(err, errPathPreExists) {
return fmt.Errorf("write issue_context.md: %w", err)
}
}
if len(ctx.AgentSkills) > 0 {
// Hermes materializes skills into its per-task HERMES_HOME/skills during
// Prepare (Hermes has no workspace-relative discovery), so it needs no
// workdir-local skills dir at all — skip the resolve too, to avoid
// leaving an empty .agent_context/skills/ behind.
if provider != "hermes" {
skillsDir, err := resolveSkillsDir(workDir, provider, manifest)
if err != nil {
return fmt.Errorf("resolve skills dir: %w", err)
}
// Codex skills are written to codex-home in Prepare; skip here.
if provider != "codex" {
if err := writeSkillFiles(skillsDir, ctx.AgentSkills, manifest); err != nil {
return fmt.Errorf("write skill files: %w", err)
}
}
}
}
// Project resources are best-effort: a write failure logs but does not
// block task startup. Missing resources surface as the agent simply not
// seeing the file, which matches the "scoped, not dumped" design (the
// meta skill content always lists what the agent should expect).
if err := writeProjectResources(workDir, ctx, manifest); err != nil {
// Caller logs warnings; avoid noisy returns for non-fatal context.
return fmt.Errorf("write project resources: %w", err)
}View on GitHub (pinned to 2c0912b6ec)
Solutions
- Check the skills directory path configuration.
When it happens
Trigger: Thrown at server/internal/daemon/execenv/context.go:182 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of multica-ai/multica@2c0912b6ec (2026-08-15).
Data as JSON: /api/errors/125218789cf2c5bd.
Report an issue: GitHub.