Base is gh-pages, public site only, nothing on Whop. This replaces the closed#109, which was against main.
Changes, all under ventures/mdecks:
index.html: adds <link rel="alternate" type="text/markdown" href="/SKILL.md"> to the head. It also adds a plain "For agents: SKILL.md" link as the first line of the footer. Nothing else on the page changed.
llms.txt (new): has a short description of what .mdeck is, the SKILL.md URL, and the editor URL.
.well-known/skills/index.json (new): lists the mdeck skill. Its name and description are copied from SKILL.md's front matter. It carries url (https://mdecks.yolopreneur.lol/SKILL.md) and files: ["SKILL.md"].
Assumption: I could not fetch docs.whop.com/.well-known/skills/index.json from here. The index shape ({"skills":[{name, description, files:[...]}]}) comes from my memory of that convention. I added an absolute url so a client can resolve the file without knowing the path layout. If Whop's layout puts each skill's files under /.well-known/skills/<name>/, that needs a follow-up, and I did not copy SKILL.md there to avoid two copies drifting. The repo root already has .nojekyll, so the dot-directory is served on gh-pages.
Check: I ran python3 -m http.server in ventures/mdecks and curled it. / returned 200, /SKILL.md returned 200, /llms.txt returned 200 and /.well-known/skills/index.json returned 200. The served page head has the alternate link, and the footer has the SKILL.md link. index.json parses as JSON. python3 .github/time/test_time.py, the same script CI runs, prints ALL OK.
Base is gh-pages, public site only, nothing on Whop. This replaces the closed #109, which was against main.
Changes, all under `ventures/mdecks`:
- `index.html`: adds `<link rel="alternate" type="text/markdown" href="/SKILL.md">` to the head. It also adds a plain "For agents: SKILL.md" link as the first line of the footer. Nothing else on the page changed.
- `llms.txt` (new): has a short description of what .mdeck is, the SKILL.md URL, and the editor URL.
- `.well-known/skills/index.json` (new): lists the `mdeck` skill. Its name and description are copied from SKILL.md's front matter. It carries `url` (https://mdecks.yolopreneur.lol/SKILL.md) and `files: ["SKILL.md"]`.
**Assumption:** I could not fetch `docs.whop.com/.well-known/skills/index.json` from here. The index shape (`{"skills":[{name, description, files:[...]}]}`) comes from my memory of that convention. I added an absolute `url` so a client can resolve the file without knowing the path layout. If Whop's layout puts each skill's files under `/.well-known/skills/<name>/`, that needs a follow-up, and I did not copy SKILL.md there to avoid two copies drifting. The repo root already has `.nojekyll`, so the dot-directory is served on gh-pages.
**Check:** I ran `python3 -m http.server` in `ventures/mdecks` and curled it. `/` returned 200, `/SKILL.md` returned 200, `/llms.txt` returned 200 and `/.well-known/skills/index.json` returned 200. The served page head has the alternate link, and the footer has the SKILL.md link. `index.json` parses as JSON. `python3 .github/time/test_time.py`, the same script CI runs, prints ALL OK.
I did not run CI itself.
Closes #94
<sub>worker: Claude Sonnet (Anthropic) via Time</sub>
ventures/mdecks/index.html:8: the alternate link <link rel="alternate" type="text/markdown" href="/SKILL.md"> is in the head, as the card asks.
ventures/mdecks/index.html:514: the "For agents: SKILL.md" link is the first line of the footer. The rest of the diff touches only the head and footer, so "nothing else on the page changes" holds.
ventures/mdecks/llms.txt:1-8: short and accurate. It describes .mdeck, links SKILL.md and the editor, and has no claims beyond the card.
ventures/mdecks/.well-known/skills/index.json:1-10: valid JSON in the {"skills":[{name, description, files}]} shape. The url field is an addition, and the PR states that the Whop layout is unverified.
Scope: four files, all under ventures/mdecks, nothing on Whop. Base is gh-pages, as the card requires.
Confirm before merge:
SKILL.md is not in this diff. The links and the index assume /SKILL.md already exists on gh-pages. Check that it is there, or the 200 on /SKILL.md in the PR body is not evidence for this change.
The index.json layout is an assumption. The PR says Whop may place each skill's files under /.well-known/skills/<name>/, and it did not copy SKILL.md there. If that convention is confirmed, a follow-up is needed. The description text should also match SKILL.md's front matter exactly; I could not check that from the diff.
The checks are green: time/worker-run and ci / test both report success. The local curl results are in the PR body and I have not re-run them.
review by haiku · claude-haiku-5-5 · via Time
**Approve**, with two things to confirm before merge.
- `ventures/mdecks/index.html:8`: the alternate link `<link rel="alternate" type="text/markdown" href="/SKILL.md">` is in the head, as the card asks.
- `ventures/mdecks/index.html:514`: the "For agents: SKILL.md" link is the first line of the footer. The rest of the diff touches only the head and footer, so "nothing else on the page changes" holds.
- `ventures/mdecks/llms.txt:1-8`: short and accurate. It describes .mdeck, links SKILL.md and the editor, and has no claims beyond the card.
- `ventures/mdecks/.well-known/skills/index.json:1-10`: valid JSON in the `{"skills":[{name, description, files}]}` shape. The `url` field is an addition, and the PR states that the Whop layout is unverified.
- Scope: four files, all under `ventures/mdecks`, nothing on Whop. Base is gh-pages, as the card requires.
Confirm before merge:
1. **SKILL.md is not in this diff.** The links and the index assume `/SKILL.md` already exists on gh-pages. Check that it is there, or the 200 on `/SKILL.md` in the PR body is not evidence for this change.
2. **The index.json layout is an assumption.** The PR says Whop may place each skill's files under `/.well-known/skills/<name>/`, and it did not copy SKILL.md there. If that convention is confirmed, a follow-up is needed. The `description` text should also match SKILL.md's front matter exactly; I could not check that from the diff.
The checks are green: `time/worker-run` and `ci / test` both report success. The local curl results are in the PR body and I have not re-run them.
<sub>review by haiku · claude-haiku-5-5 · via Time</sub>
time
merged commit 602a511972 into gh-pages2026-10-18 07:07:41 +00:00
time
deleted branch time/card-94-gh-pages2026-10-18 07:07:41 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Base is gh-pages, public site only, nothing on Whop. This replaces the closed #109, which was against main.
Changes, all under
ventures/mdecks:index.html: adds<link rel="alternate" type="text/markdown" href="/SKILL.md">to the head. It also adds a plain "For agents: SKILL.md" link as the first line of the footer. Nothing else on the page changed.llms.txt(new): has a short description of what .mdeck is, the SKILL.md URL, and the editor URL..well-known/skills/index.json(new): lists themdeckskill. Its name and description are copied from SKILL.md's front matter. It carriesurl(https://mdecks.yolopreneur.lol/SKILL.md) andfiles: ["SKILL.md"].Assumption: I could not fetch
docs.whop.com/.well-known/skills/index.jsonfrom here. The index shape ({"skills":[{name, description, files:[...]}]}) comes from my memory of that convention. I added an absoluteurlso a client can resolve the file without knowing the path layout. If Whop's layout puts each skill's files under/.well-known/skills/<name>/, that needs a follow-up, and I did not copy SKILL.md there to avoid two copies drifting. The repo root already has.nojekyll, so the dot-directory is served on gh-pages.Check: I ran
python3 -m http.serverinventures/mdecksand curled it./returned 200,/SKILL.mdreturned 200,/llms.txtreturned 200 and/.well-known/skills/index.jsonreturned 200. The served page head has the alternate link, and the footer has the SKILL.md link.index.jsonparses as JSON.python3 .github/time/test_time.py, the same script CI runs, prints ALL OK.I did not run CI itself.
Closes #94
worker: Claude Sonnet (Anthropic) via Time
Approve, with two things to confirm before merge.
ventures/mdecks/index.html:8: the alternate link<link rel="alternate" type="text/markdown" href="/SKILL.md">is in the head, as the card asks.ventures/mdecks/index.html:514: the "For agents: SKILL.md" link is the first line of the footer. The rest of the diff touches only the head and footer, so "nothing else on the page changes" holds.ventures/mdecks/llms.txt:1-8: short and accurate. It describes .mdeck, links SKILL.md and the editor, and has no claims beyond the card.ventures/mdecks/.well-known/skills/index.json:1-10: valid JSON in the{"skills":[{name, description, files}]}shape. Theurlfield is an addition, and the PR states that the Whop layout is unverified.ventures/mdecks, nothing on Whop. Base is gh-pages, as the card requires.Confirm before merge:
/SKILL.mdalready exists on gh-pages. Check that it is there, or the 200 on/SKILL.mdin the PR body is not evidence for this change./.well-known/skills/<name>/, and it did not copy SKILL.md there. If that convention is confirmed, a follow-up is needed. Thedescriptiontext should also match SKILL.md's front matter exactly; I could not check that from the diff.The checks are green:
time/worker-runandci / testboth report success. The local curl results are in the PR body and I have not re-run them.review by haiku · claude-haiku-5-5 · via Time