github/spec-kit
Documented errors, page 2 of 5. Back to github/spec-kit
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Invalid provides.scripts: expected a list | validation | error | yaml, validation, integration-descriptor, spec-kit |
| No preset.yml found in archive | validation | error | preset, install, archive, packaging |
| Command missing 'name' or 'file' | validation | error | extension-manifest, validation, commands, yaml-coercion, typing |
| providers[ ]: each host must be a non-empty string | validation | error | authentication, json, configuration, validation |
| Catalog url must be a valid URL with a host | exception | error | bundler, catalog, url, validation, hostname |
| Invalid install_policy | exception | error | bundler, catalog, validation, enum, install-policy |
| Preset requires spec-kit | exception | error | preset, compatibility, version, upgrade |
| .config is not set. | validation | error | integrations, configuration, developer-error, skills |
| Event ' ' handler missing required non-empty 'command'… | validation | warning | events, extensions, yaml, configuration, validation |
| Invalid runtimes for script | validation | error | extensions, manifest, scripts, validation, type-error |
| Invalid name ' ': must be lowercase alphanumeric with… | validation | error | extensions, manifest, naming-convention, validation |
| Script entry must be a relative path without '.. | validation | error | path-traversal, security, yaml, validation, spec-kit |
| Aliases for command must be a list | validation | error | commands, schema, validation, aliases |
| URL must use HTTPS (HTTP is only allowed for localhost) | exception | error | extensions, security, https, url-validation |
| Failed to . | exception | error | bundler, delegation, typer, workflow, install |
| Network access disabled; cannot download bundle | exception | error | bundler, offline, network, download |
| provides. priority must be an integer, got . | exception | error | bundler, manifest, yaml, validation, priority |
| Command entry 'file' must be a non-empty string | validation | error | yaml, validation, integration-descriptor, spec-kit |
| No extension.yml found in archive | validation | error | extensions, packaging, zip, manifest |
| errors.join('; ') | exception | error | filesystem, path-traversal, validation |
| ' ' must be a list of strings when present. | exception | error | bundler, manifest, yaml, validation, list-of-strings |
| Unknown template composition strategy | exception | error | templates, preset, configuration, strategy |
| Downloaded artifact for bundle | exception | error | zip, bundle, manifest, download, validation |
| Catalog URL must use HTTPS | validation | error | preset, catalog, https, security |
| Wrap strategy in ' ' is missing the placeholder. The… | validation | error | presets, templates, layering, validation |
| Failed to fetch preset catalog from | exception | error | network, http, presets, catalog |
ELOOP Refusing to write through a symlinked download file | exception | error | extensions, security, symlink, eloop |
| ERROR: SPECIFY_INIT_DIR is not a Spec Kit project (no… | console | error | filesystem, symlink, security, portability |
| ERROR: SPECIFY_INIT_DIR does not point to an existing… | console | error | filesystem, symlink, security, portability |
| ERROR: Feature directory not found. Set… | console | error | network, download, size-limit, workflow |
| Invalid catalog format from | exception | error | extensions, catalog, json, validation |
| Preset ' ' is not bundled and network access is disabled… | exception | error | bundler, offline, preset, network |
| missing 'name' or 'file | validation | error | extensions, manifest, validation, required-field |
| Error: --number requires a value | console | error | filesystem, directory, validation |
| Manifest is missing the required 'bundle' mapping. | exception | error | bundler, manifest, yaml, validation |
| Wrap layer is missing | exception | error | templates, preset, composition, placeholder |
| Invalid command alias | validation | error | security, path-traversal, aliases, validation |
| Invalid extension ID | validation | error | extension-manifest, validation, naming |
| Invalid name: expected a string, got | validation | error | extensions, manifest, validation, type-error |
| Bundle ' ' resolves only from a discovery-only source ('… | exception | error | bundler, update, catalog, policy |
| Catalog entry ' ': 'verified' must be a boolean… | exception | error | bundler, catalog, validation, verified, untrusted-input |
| Command entry missing 'name' or 'file' | validation | error | yaml, validation, integration-descriptor, spec-kit |
| 'integration' must be a mapping when present. | exception | error | bundler, manifest, yaml, validation, integration |
| Invalid strategy ' ': must be one of | validation | error | preset, validation, strategy |
| Script entry must be a non-empty string | validation | error | yaml, validation, integration-descriptor, spec-kit |
| .config is missing required 'folder' entry. | validation | error | integrations, configuration, developer-error, skills |
| Bundle ' ' is not installed. | exception | error | bundler, update, records, usage |
| Catalog entry id mismatch: key | exception | error | bundler, catalog, validation, id-mismatch, untrusted-input |
| Catalog url must use HTTPS | exception | error | bundler, catalog, https, security, url |
| Failed to download bundle | exception | error | network, download, https, bundle, catalog |
| Failed to save preset archive | exception | error | file-io, presets, disk-space, permissions |
| Catalog entry ' ': 'provides' must be a mapping when… | exception | error | bundler, catalog, validation, provides, untrusted-input |
| Catalog URL must be a valid URL with a host. | validation | error | preset, catalog, url, validation |
| ERROR: Unknown option | console | error | filesystem, directory, validation |
| Failed to download from | exception | error | extensions, network, download, urllib |
| Integration must provide at least one command or script | validation | error | yaml, validation, integration-descriptor, spec-kit |
| Catalog entry ' ': 'tags' must be a list of strings. | exception | error | bundler, catalog, validation, tags, untrusted-input |
| Event ' ' handler has invalid 'timeout': must be a positive… | validation | error | events, validation, timeout, yaml |
| AzureDevOpsAuth does not support auth scheme | validation | error | authentication, azure-devops, configuration |
| Invalid preset catalog format from | exception | error | preset, catalog, json, validation |
| Workflow ' ' installs from a catalog and network access is… | exception | error | bundler, offline, workflow, network |
| Each catalog source must be a mapping. | exception | error | bundler, catalog, validation, configuration |
| Invalid preset catalog format from | exception | error | preset, catalog, json, schema |
| Preset ' ' is already installed. Use 'specify preset remove… | exception | error | preset, install, duplicate, state |
| Failed to fetch catalog from | exception | error | extensions, catalog, network, urllib |
| No bundle.yml found in | exception | error | bundler, manifest, filesystem, path |
| Each command entry must be a mapping | validation | error | yaml, validation, integration-descriptor, spec-kit |
| did not return a ZIP archive or tar.gz/tgz archive (got… | exception | error | extensions, download, authentication, archive-format |
| Event ' ' missing required 'command' string | validation | error | events, validation, command, manifest |
| Corrupt records file: record for bundle | exception | error | bundler, records, json, validation, corruption |
| Event ' ' has invalid 'matcher': must be a string | validation | error | events, validation, matcher, manifest |
| Manifest at belongs to integration , not | validation | error | manifest, integration-key, misconfiguration |
| Manifest path is not a regular file | validation | error | manifest, file-existence, ordering |
| No bundle.yml found at | exception | error | bundler, manifest, path, filesystem |
| Corrupt record: 'contributed_components' must be a list. | exception | error | bundler, records, json, validation, corruption |
| Downloaded bundle id mismatch: catalog entry | exception | critical | integrity, supply-chain, bundle, catalog, manifest |
| Could not safely write download file | exception | error | extensions, filesystem, disk-full, download |
| Integration manifest directory escapes project root | validation | error | manifest, path-validation, integrations |
| Preset ' ' is from the ' ' catalog which does not allow… | exception | error | presets, catalog, permissions, install |
| 'requires' must be a mapping when present. | exception | error | bundler, manifest, yaml, validation |
| Manifest must be a YAML mapping at the top level. | exception | error | bundler, yaml, manifest, validation |
| Preset ' ' not found in registry | exception | error | preset, registry, keyerror, state |
| Step ' ' installs from a catalog and network access is… | exception | error | bundler, offline, step, network |
| Each installed-bundle record must be a mapping. | exception | error | bundler, records, json, validation, corruption |
| Failed to remove preset | exception | error | bundler, preset, remove, wrapper-error |
| Failed to download preset from | exception | error | network, http, presets, download |
| auth.json must be a JSON object, got | validation | error | authentication, json, configuration, validation |
| Artifact ' ' does not contain a bundle.yml. | exception | error | bundler, zip, manifest, packaging |
| Preset ' ' is bundled with spec-kit and has no download… | exception | error | presets, bundled, install |
| Preset ' ' not found in catalog | exception | error | presets, catalog, not-found |
| Catalog source ' ' is missing its 'priority'. | exception | error | bundler, catalog, validation, missing-field, priority |
| Invalid extension registry | exception | error | network, download, size-limit, workflow |
| Refusing to download | exception | error | security, https, url, bundle, catalog |
| Error: requires a value | console | error | cli, argument-parsing, shell |
| Manifest paths must be canonical; '..' segments are not… | validation | error | manifest, canonicalization, path-traversal |
| Preset ' ' not found in any catalog. | exception | error | bundler, preset, catalog, not-found |
| Specify a bundle id or use --all. | exception | warning | bundler, cli, usage, arguments |
| Catalog URL is malformed | validation | error | preset, catalog, url, validation |
| Extension ' ' is in the ' ' catalog but installation is not… | exception | error | security, policy, extensions, catalog, init |
| Failed to read catalog config | validation | error | yaml, config, validation, file-io |