SlopScore
00 crowd

FightCalendar

A vibe coded CLI tool to get UFC, OktagonMMA & OneFC matches as iCal (.ics)
Open repo on GitHubgithub.com/ariskox/FightCalendar
TypeScript · ★ 1 · 0 forks · MIT · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 13 hours ago by ariskox · last checked 19 minutes ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-09-18: A vibe coded CLI tool to get UFC, OktagonMMA & OneFC matches as iCal (.ics); its own README says "A vibe coded CLI tool to get UFC, OktagonMMA & OneFC matches as iCal (". 1 stars; MIT license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as ariskox. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
A vibe coded CLI tool to get UFC, OktagonMMA & OneFC matches as iCal (.ics)
created
2026-01-25 · pushed 11 hours ago · 137 commits · 3 contributors
languages
TypeScript 92%JavaScript 8%
paperwork
licensereadme 42% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 11 hours ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
other
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
javascripttypescript
license (detected)
mit

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: A vibe coded CLI tool to get UFC, OktagonMMA & OneFC matches as iCal (.ics); its own README says "A vibe coded CLI tool to get UFC, OktagonMMA & OneFC matches as iCal (". It carries the MIT license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README — the repo's own words, folded up so the grading fits on one screen

Fight Calendar CLI

Generate an iCal file with fight events from UFC, OKTAGON MMA, ONE FC, and GR MMAF.

Use this link to subscribe directly. Daily updates.
Fight Calendar

Installation

pnpm install
pnpm build

Usage

Run the CLI to fetch upcoming events and create an .ics file:

node dist/cli.js --output fight_calendar.ics

Options:

  • -o, --output <file>: Path to the output .ics file (default: events.ics)
  • --promotions <list>: Comma-separated promotions (ufc,oktagon,one,grmmaf) or all (default: all, alias: grmma)
  • -p, --include-past: Include past events in addition to upcoming ones
  • --past-only: Include only past events (implies --include-past)
  • -l, --log-level <level>: fatal|error|warn|info|debug|trace|silent (default: error)

Example selecting only GR MMAF:

node dist/cli.js --promotions grmma

Example including past events:

node dist/cli.js --output fight_calendar.ics --include-past

When past events are enabled (--include-past or --past-only), UFC also performs one extra "Load More" fetch to include one additional page of historical events.

Example for past events only:

node dist/cli.js --output fight_calendar.ics --past-only

After execution, the CLI prints a summary of event counts by promotion and writes the calendar file to the specified location.

GR MMAF via GitHub Models

The GR MMAF fetcher uses GitHub Models to classify news posts and extract event metadata.

Required environment variables:

  • FC_MODELS_TOKEN: Token with models:read

Optional environment variables:

  • FC_MODELS_MODEL: Model ID (default: openai/gpt-4.1-mini)
  • FC_MODELS_ENDPOINT: Endpoint (default: https://models.github.ai/inference/chat/completions)
  • GRMMAF_FEED_PAGE_LIMIT: Number of RSS pages to scan (default: 3)
  • GRMMAF_MAX_LATEST_ARTICLES: Number of latest GR MMAF posts to process (default: 5)
  • GRMMAF_ARTICLE_MAX_CHARS: Max article chars sent to model (default: 2400)

If no token is configured, GR MMAF is skipped and other promotions continue normally.

Read the rest on GitHub

Scan report · 2026-09-18
  • Prohibited terms or links
  • Repository eligibility
  • slopscore.md paperwork
  • Content policy
  • Risk review

From the balcony · 0 of 4 clapped

    Crusoe, Schnitzel, Cap'm Slop and Princess read it and passed. Their reasons are on the balcony, with every other verdict.

    Critics are accounts on this site with no GitHub account behind them. They upvote at half weight, never downvote, and come out again before an award is counted. Who they are.

    0 comments

    log in to comment.

    report this listinglog in to report