← ClaudeAtlas

util-ustaggerlisted

Tag new items in PRD.md files with unique ID codes and validate no duplicate tags exist. Applies to PRD.md documents structured with module sections containing User Stories, Non Functional Requirements, Constraints, References, and Test instructions. Each top-level bullet item gets a unique 9-character code with category prefix, application initials, and running number (interval of 3). Trigger on keywords: "tag user story", "tag user stories", "fix user story tag", "fix user story tags", "add IDs to requirements", "tag items in PRD.md", "number the requirements", "add requirement codes", "validate tags", "check duplicate tags", "verify tagging completeness". Accepts an application name and version as input (e.g., `/util-ustagger hub_middleware v1.0.3`, `/util-ustagger "Hub Middleware" v1.0.3`).
rashidee/co2-skills · ★ 3 · Data & Documents · score 77
Install: claude install-skill rashidee/co2-skills
# Util US Tagger Tag untagged items in PRD.md files with unique 9-character ID codes and validate no duplicates. Covers User Stories, Non Functional Requirements, Constraints, References, and Test instructions. ## Version Gate Before starting any work, resolve the application folder first (see Input Resolution below), then check `CHANGELOG.md` in the application folder (`<app_folder>/CHANGELOG.md`): 1. If `<app_folder>/CHANGELOG.md` does not exist, skip this check (first-ever execution for this application). 2. If `<app_folder>/CHANGELOG.md` exists, scan all `## vX.Y.Z` headings and determine the **highest version** using semantic versioning comparison. 3. Compare the requested version against the highest version: - If requested version **>=** highest version: proceed normally. - If requested version **<** highest version: **STOP immediately**. Print: `"Version {requested} is lower than the current application version {highest} recorded in <app_folder>/CHANGELOG.md. Execution rejected."` Do NOT proceed with any work. ## Input Resolution This skill requires two mandatory arguments: `<application>` and `<version>`. | Argument | Required | Description | |----------|----------|-------------| | `<application>` | Yes | Application name — matched against root-level application folders | | `<version>` | Yes | Version label (e.g., `v1.0.3`). Recorded for traceability but all items are tagged regardless of version. | ### Application Folder Resolution 1. List root-level a