executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
provider-configurationConfigure DeepSearcher providers, provider dictionaries, credentials, optional dependencies, and setup troubleshooting.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when a task is about selecting or diagnosing DeepSearcher providers for LLMs, embeddings, file loaders, web crawlers, or vector databases. DeepSearcher provider strings are exact Python class names, and init_config(config) constructs every configured provider before ingestion or query work begins.
Configuration(config_path=...) object from defaults or YAML.set_provider_config(feature, provider, provider_configs) and checking them with get_provider_config(feature).llm, embedding, file_loader, web_crawler, vector_db.ScrapeOptions errors, or local Milvus Lite setup failures.data-ingestion.query, retrieve, DeepSearch, ChainOfRAG, NaiveRAG, and result interpretation: rag-query.cli-and-service.evaluation.ModuleFactory behavior, init_config side effects, and safe provider switches.Use scripts/validate_provider_config.py to validate a DeepSearcher YAML config or the built-in default provider set without calling provider APIs:
python scripts/validate_provider_config.py --config deepsearcher-config.yaml
python scripts/validate_provider_config.py --list-providers
python scripts/validate_provider_config.py --print-example ollama-fastembed-milvus
--check-imports is optional. It imports configured provider classes to expose missing packages or incompatible SDK versions, but it still does not instantiate providers, read credentials, contact networks, or open vector databases.
JiekouAI is valid; Jiekou.AI is not a ModuleFactory provider string.api_key, token, password, or cloud access keys, redact values in any output.init_config(config), because init_config constructs all configured providers, including unused defaults such as FireCrawlCrawler and Milvus.uri per concurrent process to avoid locking the default ./milvus.db.