musmem-missing

Identify missing IFBB contests between MuscleMemory HTML and npcnewsonline listings.

Updated Mar 1, 2026
One-click install
npx skills add https://github.com/timfogarty1549/musmemSkills --skill musmem-missing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: musmem-missing
Source: https://github.com/timfogarty1549/musmemSkills/tree/main/musmem-missing
Command: npx skills add https://github.com/timfogarty1549/musmemSkills --skill musmem-missing

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Identifies IFBB pro contests missing from the MuscleMemory HTML tracker by comparing against npcnewsonline.com, then updates the tracker with red-M missing markers and P* Men's Physique opportunity flags.

Core Features & Use Cases

  • Gap Analysis (Phase 1): fetches npcnewsonline contest lists, builds a slug map, and saves it to data/npcnol_slugs.json.
  • Mapping Review (Phase 2): allows user to adjust mappings and decide on genuine new contests to add.
  • HTML Updates (Phase 3): adds missing rows and marks missing data cells in the HTML tracker based on the slug map.
  • Men's Physique Audit (Phase 4): checks for P indicators and updates the tracker accordingly.
  • Scripts: gap_analysis.py and enrich_slugs.py drive data collection, enrichment, and persistence; relies on docs/contest-name-mapping.md for name overrides.

Quick Start

Run the gap_analysis script to identify missing contests and generate the slug map.

Frequently Asked Questions about musmem-missing

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

FAQPage Schema
How do I find missing IFBB pro contests in an HTML tracker?

You identify missing contests by comparing MuscleMemory HTML tracker data against npcnewsonline listings, fetching listings, building a slug map, and marking missing rows with red-M markers and P* Men's Physique opportunity flags.

How do I map mismatched contest names between bodybuilding trackers?

You align mismatched contest names using a slug mapping stored in npcnol_slugs.json, enriched by the enrich_slugs.py script and corrected through contest-name-mapping.md overrides to ensure accurate cross-platform alignment.

Does this skill require Python to run web scraping and gap analysis?

Yes, this skill requires Python to run gap_analysis.py and enrich_slugs.py scripts that parse HTML trackers, fetch npcnewsonline contest listings, and enrich slug data across the 2012–2026 contest years.

What is the best way to update an HTML tracker with missing contest data?

The best way to update an HTML tracker is running gap analysis to generate a slug map, reviewing mappings, then adding missing rows and marking missing data cells directly in the tracker based on that slug map.

How do I audit Men's Physique indicators in a contest tracker?

You audit Men's Physique indicators by checking for P indicators in npcnewsonline listings and updating the HTML tracker with P* Men's Physique opportunity flags to flag missing or relevant contest data.