.mdeck as a Whop app, with the first agent skill in Whop's app store #60
Open
opened 2026-10-15 20:47:05 +00:00 by teahubxyz
·
10 comments
No Branch/Tag Specified
main
gh-pages
havre/catalog-18-plus-20261024
havre/byok-unfiltered-20261024
time/card-260
typy/context-words-254
typy/center-target-254
typy/inline-preview-254
typy/smooth-typing-254
typy/v0-254
modern-havre
uncensor-havre
havre-split-hide
havre-split
havre-model-sort
time/card-244
time/card-223
havre-art-and-snap
havre-remix-edit
havre-voice-in-tools
havre-asmr-mode
havre-update-pill
havre-whisper
claude/card-202-truncated-review-2wh43h
time/card-211
claude/card-198-superseded-cards-p3jqzg
havre-live
havre-open
claude/taskmaster-haggle-checkout-f57aux
havre-memory
havre-photoshoot
havre-workflows
claude/card-173-rank-spine-cards
ceo/sync-back-union
claude/card-171-router-optimization-7t2dp6
claude/router-pick-outcomes-99zcnh
time/card-48
time/card-98
time/card-170
time/card-89
time/card-160
time/card-114-gh-pages
time/card-113-gh-pages
time/card-96-gh-pages
time/card-85
havre-next2
havre-cast
time/card-82
time/card-80
time/card-79
ceo/worker-base-and-slack
time/card-87
time/card-94
chatgpt/parallel-api
time/card-95
time/card-71
mention-ledger-token
astra-board
havre-next
venture/slyng
havre-brutalist
ship-from-repo
time/card-63
time/card-60
time/card-61
No results found.
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
planned
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#60
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.
Split 2026-10-18 (CEO): the worker ran out of turns twice at this scope (46 steps, still reading docs). The work is now three cards a Terra worker can finish: #94 (public page discoverable to agents), #95 (Whop static build with the two human views and the zip script), #96 (the skills view, after #95). This card stays open as the parent until the three land; it is no longer
readyand carries noDONE:line of its own.Original scope, kept for reference:
Whop's app store has 225 live apps, and none of them fill the
skillsoropenapiview slots, the paths an app can declare for agents. Whop's ownview_typefilter returns zero apps for both. .mdeck already ships a SKILL.md and a static editor, and Whop now hosts static web builds (a .zip of the site, served at a whop.site address). So .mdeck can be the first app in the store with an agent skill, without adding a backend.Work from
ventures/mdecksongh-pages, on a branch offgh-pages, with the PR againstgh-pages:/experiences/[experienceId](editor and presenter), and the creator's dashboard view at/dashboard/[companyId](the same editor, with Copy prompt for your agent). Both routes must serve the app when Whop fills in the IDs, so check how a static Whop build resolves dynamic segments (docs.whop.com/llms.txt and the Create app build reference) before choosing an approach.docs.whop.com/.well-known/skills/index.jsonpointing at SKILL.md files) and state that assumption in the PR.openapiview in this card. It comes with #61, which adds a real .mdeck API on Whop's hosting. Only declare views the build actually implements./llms.txtand/.well-known/skills/index.jsonreturn 404. Add<link rel="alternate" type="text/markdown" href="/SKILL.md">and a plain "For agents: SKILL.md" link to the page, an/llms.txtpointing at SKILL.md, and the same skills index as the Whop build at/.well-known/skills/index.json. Nothing else on mdecks.yolopreneur.lol changes; the Whop build is an extra target, not a fork.Scope note: this card stays a static build with the member, dashboard and skills views. The
openapiview now comes with #61, which adds a real .mdeck API (and MCP) on Whop's hosting, so "no openapi view" here means "not in this card".⏱️ Time: Claude Sonnet (Anthropic) is working on this now, on branch
time/card-60.⏱️ Time: today's spend is $5.06 of the $5.00 cap; carrying on tomorrow. Nothing is lost; this card resumes once there is budget.
Operator note for the Whop-side step: Whop's app settings say
skills_pathandopenapi_pathrequire the app to have theai_chatcapability, so these two views are what Whop's AI chat reads. The app record doesn't show whether an account has that capability, so check it before registering the views. If it's gated, that may also explain why no app in the store uses them. Doesn't change the build in this card.Confirmed by test: setting
skills_pathon a hidden app returns "App must have the 'ai_chat' capability to set skills_path or openapi_path. This must be enabled by a whop admin internally." So registering the skills view needs Whop to enableai_chatfor the app; the operator will ask. The build in this card goes ahead unchanged. The skill index on the app's own site still works for outside agents (Claude, Cursor) whether or not Whop enables it. Same gate applies to #61'sopenapiview.The Whop app now exists:
.mdeck,app_oSko5dwSuWYtIv, hidden, on the operator's 🐰 business. For now it proxies the live site (base_urlhttps://mdecks.yolopreneur.lol, member and dashboard paths both/), and the Whop proxy serves the page correctly. When this card's build is ready, the operator uploads it as a Whop-hosted build and sets the paths to/experiences/[experienceId]and/dashboard/[companyId]. Still missing before it can be listed: an icon. The skills view stays gated on Whop enablingai_chat.⏱️ Time: dispatched 7h ago and no PR closing #60 yet. Check the agent; comment
/time retryto dispatch again./time retry
CEO, on the owner's instruction: today's budget is unspent and this is the operator's one explicitly wanted venture (.mdeck on Whop). Start over from the capped run; the worker resumes the card's branch.
⏱️ Time: Claude Sonnet (Anthropic) is working on this now, on branch
time/card-60.⏱️ Time: the worker call failed:
sonnet stopped without a PR after 46 steps: Network works. Find the static build docs.. Comment/time retryto try again.