# Keria Plus Pickup

> Automates bulk pickup from plus.keria.cc.cd by submitting codes to a multipart form, downloading the resulting ZIP, and unpacking it locally with a choice of plus_json or sub2api output bundles.

- Skill: `zero-yx/keria-plus-pickup` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add zero-yx/keria-plus-pickup`
- Raw SKILL.md: https://api.skillmd.com/api/skills/zero-yx/keria-plus-pickup/raw
- Safety review: CAUTION (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools, Integrations & APIs, Dev Tooling, REST & GraphQL APIs
- Tags: Bash, Download, Multipart Form, Pickup, Zip
- Author: zero-yx (https://skillmd.com/u/zero-yx)
- Updated: 2026-08-22
- Page: https://skillmd.com/skills/zero-yx/keria-plus-pickup

---


# Keria Plus Pickup

Use this skill to automate bulk pickup from `plus.keria.cc.cd`.

The site frontend posts a multipart form directly to `/pickup` and the response
body is already the ZIP file. There is no extra signed download URL step in the
basic pickup flow.

## When To Use

- You already have valid pickup codes.
- You want a local ZIP plus an unpacked directory.
- The target site is `plus.keria.cc.cd` or a compatible deployment.

## Required Operator Confirmation

Before any real pickup, confirm these two inputs with the user:

1. Which local directory should receive the ZIP and unpacked files.
2. Which bundle format is required:
   - `plus_json`
   - `sub2api`

## Request Shape

Required form fields:

- `codes`
- `output_format`
- `progress_id`

Supported output formats:

- `plus_json`
- `sub2api`

## Helper Script

Show help:

```bash
bash skills/keria-plus-pickup/scripts/fetch_pickup_bundle.sh --help
```

Typical use:

```bash
bash skills/keria-plus-pickup/scripts/fetch_pickup_bundle.sh \
  --codes-file /path/to/codes.txt \
  --output-dir /path/to/output \
  --output-format plus_json
```

With explicit base URL:

```bash
bash skills/keria-plus-pickup/scripts/fetch_pickup_bundle.sh \
  --base-url https://plus.keria.cc.cd \
  --codes-file /path/to/codes.txt \
  --output-dir /path/to/output \
  --output-format sub2api
```

Dry run:

```bash
bash skills/keria-plus-pickup/scripts/fetch_pickup_bundle.sh \
  --codes-file /path/to/codes.txt \
  --output-dir /path/to/output \
  --output-format plus_json \
  --dry-run
```

## Output

The script writes:

- `pickup-<format>.zip`
- `pickup.headers.txt`
- `unpacked/`

If the archive contains `取件结果.txt`, read it first to confirm success and
failure counts.

## Notes

- The script sends browser-like `Origin`, `Referer`, and `User-Agent` headers.
- One line per code is preferred.
- Do not assume the format; pass `--output-format` explicitly.

