ops-packagelisted
Install: claude install-skill Lifecycle-Innovations-Limited/claude-ops
# OPS ► PACKAGE — multi-carrier shipping
One skill, seven carriers. The router picks the carrier automatically based on which credentials are configured.
## Which carrier do I get?
| Condition | Selected carrier |
| -------------------------------------------------------------------- | ------------------------- |
| `--carrier <name>` flag passed | That carrier (validated) |
| Exactly one carrier has credentials | That carrier |
| Multiple carriers have credentials | First match in this order |
| No carrier has credentials | Exit 2 with setup help |
**Preference order:** `myparcel` → `sendcloud` → `dhl` → `postnl` → `dpd` → `ups` → `fedex`.
## Credential resolution
Each carrier resolves its credential(s) from, in order:
1. Environment variable(s) listed below.
2. `preferences.json` key (lowercase of the env var name) at `${CLAUDE_PLUGIN_DATA_DIR:-$HOME/.claude/plugins/data/ops-ops-marketplace}/preferences.json`.
3. Doppler: `doppler secrets get <NAME> --plain`.
| Carrier | Env vars required | Docs |
| ---------- | ---------------------------------------------------------------------- | --------------------------------------------------- |
|