← Back to list

k-tooltip
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-tooltip description: > GameTooltip integration for showing "Archived" status on items and world objects. Covers TooltipDataProcessor hooks, index lookups (O(1) performance), item vs object detection, GUID parsing, title normalization, and enable/disable settings. Use when debugging tooltip issues or implementing similar tooltip integration. Triggers: tooltip, GameTooltip, Archived, TooltipDataProcessor, item tooltip, object tooltip.
Tooltip Integration System
Knowledge for how BookArchivist adds "Archived ✓" to GameTooltip.
Quick Reference
| Tooltip Type | Data Source | Index Used |
|---|---|---|
| Inventory items | data.id (itemID) | itemToBookIds[itemID] |
| World objects | data.guid (GUID) | objectToBookId[objectID] |
| Chat links | Title text (fallback) | titleToBookIds[normalized] |
All lookups are O(1) using the index system.
Full Documentation
See: ../../.github/copilot-skills/4-tooltip-integration.md
Contains:
- GameTooltip hook setup (TooltipDataProcessor)
- Item tooltip handler (handleItemTooltip)
- Object tooltip handler (handleObjectTooltip)
- Index lookup logic (item/object/title)
- GUID parsing (GameObject vs Creature)
- Title normalization (lowercase, strip markup)
- Enable/disable settings (
options.tooltip.enabled) - Performance optimization (O(1) lookups, no iteration)
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