You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
📕 Read CONTRIBUTING.md first — it's the rulebook (every
field, the quality bar, the Awesome Score). Reviewers cite it by rule number (G1–G8, UC-n, PL-n).
What this adds
Checklist
This PR adds exactly ONE new file under content/ (plus assets for this entry, if any).
It follows CONTRIBUTING.md — required fields + the golden rules (G1–G8).
npm run validate passes locally (schema, slug, vocabularies).
slug is kebab-case and exactly matches the filename.
I ran / used this myself end to end — it works today.
Every URL in the frontmatter resolves to real, relevant content.
The prompt body is the real, complete prompt — not a summary or a teaser.
The entry body is plain markdown — no raw HTML (<script>, <iframe>, <style>, <form>, inline event handlers). CI rejects it (§8.5).
I did NOT set verified_at or status: live — a maintainer sets those during verification (§10.1).
This is not an ad. A listing that exists to funnel traffic to your product gets closed. Sponsor slots will exist for that — this isn't one.
If this is someone else's work: author is the original creator, the origin is linked (source_url for a plugin, source_tweets[] for a use case), and scouted_by is me.
If the source is a YouTube video: primary_source is kind: youtube-video with a youtube.com/watch, youtu.be/ or youtube.com/shorts/ URL, plus the video's real title and channel — those two are required because they are what the page shows if the player never loads. timestamp is optional and is written mm:ss.
I license this contribution under CC BY 4.0 (attribution: entry author + grokbot.dev).
Thanks for the PR @LVLUP-tech — I'm declining this one, with the specific reasons:
Scope. Community PRs to this repo add content under content/ only (see CONTRIBUTING.md / CLAUDE.md). This one touches only CI and services/votes-api plumbing.
The votes API is intentionally local-only. Per its RUNBOOK it's a P1 service bound to 127.0.0.1:4391 and exposed only through nginx on our own vhosts. api/index.ts + vercel.json would create a second, unmanaged public endpoint for a service that fronts the public submission form, session HMAC, Turnstile and the database. Nothing in the repo references Vercel today, so there was nothing broken to fix — this would be a new architecture, not a repair.
Toolchain mismatch..github/workflows/deno.yml runs deno lint / deno test -A against a Node/Astro repo with no Deno config — existing CI (ci.yml) runs node scripts plus astro check, so this workflow would fail on its first run and add red noise.
None of this is a judgement on the code quality — the adapter itself is written sensibly. If you hit an actual bug with the votes API or need a capability it doesn't have, please open an issue describing what you saw and we'll take a proper look.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this adds
Checklist
content/(plus assets for this entry, if any).npm run validatepasses locally (schema, slug, vocabularies).slugis kebab-case and exactly matches the filename.<script>,<iframe>,<style>,<form>, inline event handlers). CI rejects it (§8.5).verified_atorstatus: live— a maintainer sets those during verification (§10.1).authoris the original creator, the origin is linked (source_urlfor a plugin,source_tweets[]for a use case), andscouted_byis me.primary_sourceiskind: youtube-videowith ayoutube.com/watch,youtu.be/oryoutube.com/shorts/URL, plus the video's realtitleandchannel— those two are required because they are what the page shows if the player never loads.timestampis optional and is writtenmm:ss.Where it came from