Severity: HIGH
`PackCommand.swift` is the primary entry point for `mcs pack add/remove/update/list`. It contains security-critical URL validation (lines 37-49) that is the first defense against git argument injection. Zero test lines.
Must-test scenarios:
- URLs starting with `-` (argument injection)
- URLs with disallowed protocols
- Ref validation (`--flag` injection, `..` traversal)
- AddPack argument parsing
- RemovePack with non-existent pack
- ListPacks with empty registry