# Chat2api Har Tool Fixture

> Use when converting OpenAI-compatible client HAR files into sanitized replayable Chat2API tool-calling fixtures.

- Skill: `xiaoy233/chat2api-har-tool-fixture` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add xiaoy233/chat2api-har-tool-fixture`
- Raw SKILL.md: https://api.skillmd.com/api/skills/xiaoy233/chat2api-har-tool-fixture/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: xiaoy233 (https://skillmd.com/u/xiaoy233)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/xiaoy233/chat2api-har-tool-fixture

---


# Chat2API HAR Tool Fixture

Use this skill when a recorded client HAR should become reusable test input.

## Rules

- Treat HAR parsing as generic.
- Put client-specific expectations in replay profiles, not in HAR extraction.
- Remove secrets and volatile headers from generated fixtures.
- Output fixtures are safe to replay and must not contain `Authorization` values.

## Commands

```bash
node skills/chat2api-har-tool-fixture/scripts/extract-har-fixtures.mjs \
  --har backup/har/Cherry-Studio.har \
  --client cherry-studio \
  --out backup/har/cherry-studio-fixture.json
```

Use `--har` for the source HAR, `--client` for the fixture client profile, and `--out` for the output fixture path. If omitted, `--har` can come from `CHAT2API_HAR`, `--client` can come from `CHAT2API_CLIENT_PROFILE`, and output defaults to `backup/har/<client>-tool-fixtures-<timestamp>.json`.

