deepseek-ai/deepseek-harness · error
skill provider "${provider.name}" skipped: ${errorMessage(er
Error message
skill provider "${provider.name}" skipped: ${errorMessage(error)} What it means
Error "skill provider "${provider.name}" skipped: ${errorMessage(error)}" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/skill/skill/src/index.ts:608
for (const skill of [...layer.runtime.values()].sort((a, b) => compareCodePoints(a.name, b.name))) {
candidates.push({
candidate: runtimeCandidate(skill),
provider: RUNTIME_SKILL_PROVIDER,
providerOrder: -1,
localOrder: runtimeOrder,
layer,
})
runtimeOrder += 1
}
for (const { provider, order } of [...layer.providers.values()]) {
let localOrder = 0
let output: unknown
try {
output = await waitWithAbort(provider.list(options), options.signal)
} catch (error) {
if (options.signal?.aborted === true) throw toError(options.signal.reason)
cacheable = false
this.ctx.logger.warn(`skill provider "${provider.name}" skipped: ${errorMessage(error)}`)
}
if (output === undefined) continue
const observation = normalizeProviderObservation(output, provider.name)
if (!observation.complete) cacheable = false
for (const candidate of observation.candidates) {
validateCandidate(candidate, provider.name)
candidates.push({ candidate, provider, providerOrder: order, localOrder, layer })
localOrder += 1
}
}
return { entries: candidates, cacheable }
}
private invalidateCache(): void {
this.revision += 1
this.collectCache.clear()
this.notifyChange()
}View on GitHub (pinned to b150a551b8)
Solutions
- Inspect the named skill provider list() error and fix or disable that provider in cordis.yml.
- Restart the session after correcting the provider configuration.
When it happens
Trigger: Thrown at packages/skill/skill/src/index.ts:608 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of deepseek-ai/deepseek-harness@b150a551b8 (2026-08-24).
Data as JSON: /api/errors/ac289df5145270e0.
Report an issue: GitHub.