tagging-system

Organize and normalize litter-tag data across photos with categories, objects, materials, and brands.

132|42|Updated Aug 19, 2020
One-click install
npx skills add https://github.com/OpenLitterMap/openlittermap-web --skill tagging-system
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tagging-system
Source: https://github.com/OpenLitterMap/openlittermap-web/tree/main/.ai/skills/tagging-system
Command: npx skills add https://github.com/OpenLitterMap/openlittermap-web --skill tagging-system

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Tagging System centralizes and normalizes the tagging workflow for photos of litter, enabling consistent categorization of litter categories, objects, materials, brands, and custom tags across images.

Core Features & Use Cases

  • Normalized hierarchy: Photo -> PhotoTag -> PhotoTagExtraTags with materials, brands, and custom tags, all stored centrally.
  • Migration-ready: Supports v4-to-v5 conversion and tag migration workflows, including category-object pivots and summary generation.
  • Extensive services: ClassifyTagsService, GeneratePhotoSummaryService, and XpCalculator for tagging analytics and user XP.

Quick Start

Initialize the Tagging System and begin creating, migrating, and summarizing photo tags for litter observations.

Frequently Asked Questions about tagging-system

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I normalize and structure photo tagging data for litter observations?

To normalize photo tagging data for litter observations, you organize tags into a centralized hierarchy linking Photo, PhotoTag, and PhotoTagExtraTags with materials, brands, and custom tags. This structure ensures consistent categorization across all uploaded images.

How do I migrate litter tags from v4 to v5 data models?

Migrating litter tags from v4 to v5 data models requires executing built-in conversion workflows that process category-object pivots and handle unresolved tags. The system automatically updates legacy tag structures to match the v5 normalized hierarchy.

Can I generate summaries and calculate XP for bulk photo tag uploads?

You can generate summaries and calculate XP for bulk photo tag uploads using the built-in GeneratePhotoSummaryService and XpCalculator. These services analyze classified tags, process litter categories, and output tagging analytics for user experience points.

What is the best way to handle unresolved tags and extra-tag-only entries during taxonomy migrations?

Handling unresolved tags and extra-tag-only entries during taxonomy migrations requires using dedicated classification services that validate tag data against the central data model. The system preserves extra-tag-only tags while resolving standard litter objects and materials.

Does this tagging system support custom tags alongside standardized litter categories and materials?

The tagging system fully supports custom tags alongside standardized litter categories, objects, materials, and brands. Custom tags are managed through the PhotoTagExtraTags structure, allowing flexible annotation while maintaining the normalized hierarchical data model.

How do I classify tags across photos to maintain a consistent litter taxonomy?

Classifying tags across photos to maintain a consistent litter taxonomy involves using the ClassifyTagsService to validate and sort tags into categories, materials, and brands. This ensures all photo tags align with the centralized seed data and category-object pivots.