← Back to list

media-management-and-annotation
by kjibba
⭐ 0🍴 0📅 Jan 25, 2026
SKILL.md
name: media-management-and-annotation description: Management of project photos, optimization, and on-image annotations for technicians.
Media Management & Annotation
Photos are the primary evidence and instruction tool for installers. This skill covers how to handle them efficiently.
Image Lifecycle
- Capture: Technician takes a photo via the mobile-first UI.
- Compression (Client-side): Reduce size before upload to save data and speed up sync (e.g.,
browser-image-compression). - Upload: Store in S3-compatible storage (Hetzner Object Storage or similar).
- Display: Serve via CDN with appropriate caching.
Annotation Workflow
Technicians need to "point" at the placement on a photo.
- Tools: Use
react-konvaor a simple HTML5 Canvas layer. - Markers:
- Red circles for drilling points.
- Arrows for pipe routes.
- Text labels for heights/distances.
- Persistence: Save annotations as JSON (layers) or flattened "baked" images.
Performance Optimization
- Lazy Loading: Crucial for survey pages with dozens of photos.
- Thumbnails: Generate low-res thumbnails for list views to minimize memory usage on mobile devices.
- AVIF/WebP: Prefer modern formats for storage and delivery.
Security & Privacy
- Watermarking: Optional branding on photos.
- Access Control: Photos should only be accessible via signed URLs or authenticated sessions.
Score
Total Score
50/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon