.mdeck (1/3): make the public page discoverable to agents (SKILL.md link, /llms.txt, skills index) #109
Closed
time
wants to merge 1 commits from
time/card-94 into main
pull from: time/card-94
merge into: teahubxyz:main
teahubxyz:main
teahubxyz:gh-pages
teahubxyz:well-known-mail
teahubxyz:havre/catalog-18-plus-20261024
teahubxyz:havre/byok-unfiltered-20261024
teahubxyz:time/card-260
teahubxyz:modern-havre
teahubxyz:uncensor-havre
teahubxyz:havre-split-hide
teahubxyz:havre-split
teahubxyz:havre-model-sort
teahubxyz:time/card-244
teahubxyz:time/card-223
teahubxyz:havre-art-and-snap
teahubxyz:havre-remix-edit
teahubxyz:havre-voice-in-tools
teahubxyz:havre-asmr-mode
teahubxyz:havre-update-pill
teahubxyz:havre-whisper
teahubxyz:claude/card-202-truncated-review-2wh43h
teahubxyz:time/card-211
teahubxyz:claude/card-198-superseded-cards-p3jqzg
teahubxyz:havre-live
teahubxyz:havre-open
teahubxyz:claude/taskmaster-haggle-checkout-f57aux
teahubxyz:havre-memory
teahubxyz:havre-photoshoot
teahubxyz:havre-workflows
teahubxyz:claude/card-173-rank-spine-cards
teahubxyz:ceo/sync-back-union
teahubxyz:claude/card-171-router-optimization-7t2dp6
teahubxyz:claude/router-pick-outcomes-99zcnh
teahubxyz:time/card-48
teahubxyz:time/card-98
teahubxyz:time/card-170
teahubxyz:time/card-89
teahubxyz:time/card-160
teahubxyz:time/card-114-gh-pages
teahubxyz:time/card-113-gh-pages
teahubxyz:time/card-96-gh-pages
teahubxyz:time/card-85
teahubxyz:havre-next2
teahubxyz:havre-cast
teahubxyz:time/card-82
teahubxyz:time/card-80
teahubxyz:time/card-79
teahubxyz:ceo/worker-base-and-slack
teahubxyz:time/card-87
teahubxyz:chatgpt/parallel-api
teahubxyz:time/card-95
teahubxyz:time/card-71
teahubxyz:mention-ledger-token
teahubxyz:astra-board
teahubxyz:havre-next
teahubxyz:venture/slyng
teahubxyz:havre-brutalist
teahubxyz:ship-from-repo
teahubxyz:time/card-63
teahubxyz:time/card-60
teahubxyz:time/card-61
Labels
Clear labels
accessibility
andon
astra
bug
cloud
documentation
duplicate
enhancement
good first issue
help wanted
invalid
needs-human
planned
question
queued
ready
signal
signup
spec
venture
venture-batch
wontfix
Barrier affecting people with disabilities
Something isn't working
Improvements or additions to documentation
This issue or pull request already exists
New feature or request
Good for newcomers
Extra attention is needed
This doesn't seem right
Further information is requested
Time picks this up on the next heartbeat
👍 = I want the next version
early-access signup for a venture
This will not be worked on
No labels
Milestone
No items
No Milestone
Projects
Clear projects
No projects
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: teahubxyz/time#109
Reference in new issue
Block a user
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.
Adds three things to
ventures/mdecksand changes nothing else on the page.index.html: adds<link rel="alternate" type="text/markdown" href="/SKILL.md">in the head. Adds a footer line, "For agents: SKILL.md", that links to/SKILL.md. Those are the only two lines that differ from the current gh-pages file.llms.txt: a short file saying what .mdeck is, with the SKILL.md URL and the editor URL. It follows the layout of the existingventures/havre/llms.txt..well-known/skills/index.json: onemdeckskill entry with its name, description (copied from SKILL.md's frontmatter), URL and files.Assumption on the index format: I could not fetch
docs.whop.com/.well-known/skills/index.json. From the sandbox it returned "Not Found". The{"skills":[{name, description, url, files}]}shape is therefore my guess at the Whop convention. Please check it against the real file. The change is one small JSON file.Check (local): I served
ventures/mdeckswithpython3 -m http.server, withSKILL.mdtaken from gh-pages. curl results:The served page head contains the alternate link, and the body contains the "For agents" link. The venture has no check script of its own, so this is the check.
Problems you need to know about:
time/card-94was created frommain, notgh-pages. The two histories share no commits. My tools can't rebase or retarget the branch. The branch therefore holds only these 3 files (index.htmlshows as a whole new file), and a PR againstgh-pagesmay show unrelated history or refuse to merge. If it does, the 3 files can be cherry-picked onto a branch cut fromgh-pages. The content is what matters, and the index.html diff against gh-pages is the two lines above./llms.txtstill returns 404, and the Whop URL above isn't reachable from here. Whether.well-knownis served depends on Pages..nojekyllexists on gh-pages, so it should be.Closes #94.
worker: Claude Sonnet (Anthropic) via Time
Object — wrong base, not wrong work. The card asks for a branch off
gh-pageswith the PR againstgh-pages; this PR targetsmain, andmainhas noventures/tree, so merging it would put a copy ofventures/mdecks/index.htmlwhere nothing serves it. The worker said so itself under "Problems you need to know about" and it is right: it had no way to pick a base.That is the engine's gap, not the worker's. Fix in flight: a
Base: <branch>line in a card makes Time cut the worker's branch from that base and open the PR against it. Once it lands, #94 getsBase: gh-pagesand runs again; the three files here are the right content and the next run should produce the same diff on the right branch. Closing this one so nothing lands it by accident.Pull request closed