provider-managerlisted
Install: claude install-skill arch3rPro/ark-space
# Provider Manager
Manage provider configuration as a guided runtime setup, not as manual file editing.
Use this when a skill reports missing provider configuration, the user wants to set a self-hosted service URL, or a provider needs one or more API keys. Public package files only declare provider capabilities. Personal endpoints and key references live in user config.
## Configuration Rule
Do not ask the user to find and edit config files by hand. Help them run the setup command.
Provider config defaults to:
```bash
~/.config/ark-space/providers.json
```
Provider state defaults to:
```bash
~/.local/state/ark-space/provider-state.json
```
Provider secrets default to:
```bash
~/.config/ark-space/secrets.json
```
Override paths with `ARKSPACE_PROVIDER_CONFIG`, `ARKSPACE_PROVIDER_STATE`, `ARKSPACE_PROVIDER_SECRETS`, `--config-path`, or `--state-path`.
## Common Commands
Resolve the installed ArkSpace package root before running commands. Replace `<installed-arkspace-path>` with the directory two levels above the loaded ArkSpace `SKILL.md`, such as `/Users/<user>/.claude/plugins/cache/ark-space/ark-space/0.1.2`. Use the installed package path, not a repository-relative command, in installed host sessions.
Show paths:
```bash
python3 <installed-arkspace-path>/scripts/arkspace.py provider paths
```
Configure a self-hosted SearXNG endpoint:
```bash
python3 <installed-arkspace-path>/scripts/arkspace.py provider configure searxng --base-url "https://searx.example.org