← Back to list

k-import-export
by lluistfc
Wow Addon - Records books/letters read via the default ItemTextFrame and provides a UI to re-read them
⭐ 0🍴 0📅 Jan 24, 2026
SKILL.md
name: k-import-export description: > Import/export system for sharing books between characters. Covers BDB1 envelope format, async import worker (6-phase pipeline), merge semantics (handling duplicates), export library flow, compression (LibDeflate), and conflict detection. Use when working with import/export features or debugging data transfer. Triggers: import, export, BDB1, ImportWorker, merge, compression, LibDeflate, share.
Import/Export System
Knowledge for BookArchivist's data sharing system (BDB1 format, async import pipeline).
Quick Reference
| Component | Purpose |
|---|---|
| BDB1 Format | Envelope format (header + payload + checksum) |
| ImportWorker | Async 6-phase pipeline (decode→deserialize→validate→merge→index→complete) |
| Export | Serialize library → BDB1 envelope (with optional compression) |
Key Feature: Import merges books by ID (preserves existing data, avoids duplicates).
Full Documentation
See: ../../.github/copilot-skills/5-import-export.md
Contains:
- BDB1 envelope structure (header, CRC, schema version)
- Export flow (serialize → compress → encode → envelope)
- Import flow (6 phases: decode, deserialize, validate, merge, index, complete)
- Merge semantics (ID-based, preserves existing)
- Conflict detection (
legacy.importConflictflag) - Compression support (LibDeflate, v2 format)
- Error handling (CRC mismatch, schema validation)
- Async iteration (16ms budget per phase)
Score
Total Score
70/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
✓説明文
100文字以上の説明がある
+10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon