fix: drop the archived sell-unused-tokens repo from the org profile - #10
Conversation
galleonlabs/sell-unused-tokens was archived on 2026-09-04 as a migration pointer; the canonical skill is published by tokensto.cash. The profile still linked the archived repository in the nav and described it as a current skill, so the org page sent visitors to a repo that says it is no longer the source of truth. Drop the nav link and the blurb. tokensto.cash already covers the skill, and the remaining six items now match the live house list on galleonlabs.io/llms.txt. lp-skills and hyperliquid-skills stay: both are public and unarchived. The link check cannot catch this on its own -- the archived GitHub URL still answers 200. Refs #9
The link check fails on main's own content, not on this branch's change: x.com answers HTTP 403 to the GitHub Actions runner for both profile links, on two consecutive runs of run 33940833711. The same URLs with the same checker user agent answer 200 from a residential IP, so this is datacenter-IP blocking rather than a broken link or a flake. The next daily scheduled run on main would have failed the same way. Allowlist both, with the hand-verification the file's policy requires. Every other URL is still fetched.
Second commit: an unrelated CI blocker surfaced by this PRThe first push failed Not a flake and not a broken link. The same two URLs, probed with this checker's own user agent
This is a real weakening of the check for those two URLs, and it is the mechanism the repository built for exactly this case. Acceptance criterion 5 (green
|
Closes #9.
Problem
galleonlabs/sell-unused-tokenswas archived on 2026-09-04 as a migration pointer.profile/README.mdonmain(3aaa860) still linked it in the nav and described it as a current skill, so the rendered org page sent visitors to a repository whose own README says it is no longer the source of truth.Verified against the live API in this run:
repos/galleonlabs/sell-unused-tokensarchived: true, homepagehttps://tokensto.cash/skills/sell-unused-tokensrepos/galleonlabs/lp-skillsarchived: false, publicrepos/galleonlabs/hyperliquid-skillsarchived: false, publichttps://galleonlabs.io/llms.txtsell-unused-tokensThis is a same-day regression of #8:
3aaa860added the live protocol skill repos and put the archived GitHub URL back alongside them.Change
Drop the
sell-unused-tokensnav link and blurb fromprofile/README.md. Nothing else.The remaining six items now match the house list exactly: tokensto.cash, usdctofiat, lp-skills, hyperliquid-skills, HyperGrok, Davy Jones. tokensto.cash already covers the skill, so it is not retargeted as a seventh item. The intro's "open-source agent skills" now refers to lp-skills and hyperliquid-skills.
Verification
bash scripts/validate.shpasses locally: profile renders with 1 image, 12 unique URLs checked, 0 failed. Nogithub.com/galleonlabs/sell-unused-tokensURL remains in any tracked file.Note the link check cannot catch this class on its own -- the archived GitHub URL still answers HTTP 200. Same miss #8 recorded. A guard that rejects archived
galleonlabs/*destinations is worth a follow-up, but the workflow is out of scope here.Not touched
SECURITY.md, the root README, the validate workflow,galleonlabs.io, and the archived repository itself. The usdctofiat pricing line still says "0.1% Delegate fee" where the house site says "0% spread on Fast, 10 bps on Delegate" -- left for a separate pass, as it is not part of this diff.