aio-epub-reviewlisted
Install: claude install-skill aiocean/claude-plugins
# EPUB Review — Deep Literary Review
Đánh giá chất lượng dịch thuật ở mức văn học — không chỉ check cơ học (empty/short) mà phân tích tone, fluency, consistency, style.
> **Khác với `aio-epub-quality`**: Quality skill check cơ học (empty, mixed language, too short). Review skill đọc và đánh giá CHẤT LƯỢNG VĂN HỌC bằng khả năng ngôn ngữ của Agent.
## API Setup
```python
import json, urllib.request, os
BASE = "https://read-api.aiocean.dev/ListBooks.v1.BookService"
KEY = os.environ.get("AIO_EPUB_API_KEY", "duocnv")
def api(method, body):
data = json.dumps(body).encode('utf-8')
req = urllib.request.Request(f"{BASE}/{method}", data=data, headers={
"Content-Type": "application/json",
"X-License-Key": KEY
})
with urllib.request.urlopen(req) as resp:
return json.loads(resp.read())
```
## Workflow
### 1. Nạp tiêu chuẩn đánh giá
**BƯỚC BẮT BUỘC** — Đọc rubric trước khi review:
```bash
REFS="${CLAUDE_PLUGIN_ROOT}/skills/aio-epub-vn-style/references"
echo "$REFS"
```
Đọc các file reference:
| File | Nội dung |
|------|----------|
| `$REFS/quality-rubric.md` | MQM/ATA framework, error classification, scoring |
| `$REFS/common-errors.md` | 6 lỗi phổ biến cần phát hiện |
| `$REFS/translation-principles.md` | Tín-Đạt-Nhã criteria |
### 2. Lấy guideline + glossary
```python
# Book guideline — tiêu chuẩn đã đặt ra khi analyze
gl = api("GetGuideline", {"bookId": BOOK_ID})
guideline = gl.get("guideline", "")
# Chapter context — glossary + pr