xai-org/grok-build · error
Failed to save config: {e}
Error message
Failed to save config: {e} What it means
Error "Failed to save config: {e}" thrown in xai-org/grok-build.
Source
Thrown at crates/codegen/xai-grok-shell/src/extensions/skills.rs:311
let p = resolved.clone();
if let Err(e) = cli_config::update_config(|cfg| {
cfg.skills.ignore.retain(|i| {
!(i == &p || p.starts_with(i.as_str()) || i.starts_with(p.as_str()))
});
if !cfg.skills.paths.contains(&p) {
cfg.skills.paths.push(p);
}
})
.await
{
xai_grok_telemetry::session_ctx::log_event(
xai_grok_telemetry::events::SkillAdded {
added_count: 0,
total_skills: 0,
success: false,
},
);
return super::to_ext_response(Err::<SkillsAddResponse, _>(anyhow::anyhow!(
"Failed to save config: {e}"
)));
}
let skills = reload_skills(cwd, plugin_registry, compat).await;
let added_count = skills
.iter()
.filter(|s| s.path.starts_with(&resolved))
.count();
let total = skills.len();
let message = format!(
"Added path {}. {} new skill{} found ({} total).",
resolved,
added_count,
if added_count == 1 { "" } else { "s" },
total,
);
View on GitHub (pinned to bc7f02eddd)
When it happens
Trigger: Thrown at crates/codegen/xai-grok-shell/src/extensions/skills.rs:311 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of xai-org/grok-build@bc7f02eddd (2026-08-31).
Data as JSON: /api/errors/137a383da11a9772.
Report an issue: GitHub.