Skip to content

fix: bare URLs in SKILL.md to stop malformed-link traffic - #243

Merged
robindoble merged 2 commits into
mainfrom
fix/skill-bare-urls
Jul 22, 2026
Merged

fix: bare URLs in SKILL.md to stop malformed-link traffic#243
robindoble merged 2 commits into
mainfrom
fix/skill-bare-urls

Conversation

@robindoble

Copy link
Copy Markdown
Contributor

GA on the website property records requests for the malformed URL …/development-guide/api-changelog). — a markdown link immediately followed by sentence punctuation, mis-linkified by whatever consumed it.

Both instances of the [text](url). pattern in skills/nevermined-payments/SKILL.md are replaced with bare URLs and no trailing punctuation. This file's primary consumers are LLM agents reading raw markdown (it's a skill file), which is exactly the population that produces these malformed links; bare URLs are unambiguous for humans and agents alike.

Part of the Growth Analytics epic's data-hygiene story (nevermined.ai-website#195).

🤖 Generated with Claude Code

GA records 404-shaped requests for '/docs/development-guide/api-changelog).'
- a markdown link immediately followed by a period. SKILL.md's primary
consumers are LLM agents reading raw markdown, and naive linkification
includes the ').' in the URL. Bare URLs with no trailing punctuation
are unambiguous for both humans and agents.
@robindoble
robindoble requested a review from a team as a code owner July 19, 2026 11:18
Copilot AI review requested due to automatic review settings July 19, 2026 11:18
@mintlify

mintlify Bot commented Jul 19, 2026

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
Nevermined 🟢 Ready View Preview Jul 19, 2026, 11:19 AM

💡 Tip: Enable Workflows to automatically generate PRs for you.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the Nevermined payments skill markdown (skills/nevermined-payments/SKILL.md) to prevent “malformed link” traffic caused by consumers mis-linkifying markdown links followed immediately by sentence punctuation (e.g., .../api-changelog).).

Changes:

  • Replaced two [text](url). markdown link patterns with bare URLs to avoid ) / . being captured as part of the URL.
  • Ensured the affected URLs are now the final token on their respective lines (no trailing punctuation).

Agents copy the URLs they read: nevermined.ai/docs is the canonical
host (both domains already emit it as canonical), so printed links
should teach it. MCP endpoint URLs (docs.nevermined.app/mcp) are
functional service addresses and deliberately untouched.

@aaitor aaitor left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving — a clean data-hygiene fix. Replacing the two [text](url). patterns with trailing-punctuation-free bare URLs is the right call for a skill file whose primary consumers are LLM agents reading raw markdown (exactly the population that mis-linkifies …api-changelog).).

Verification I ran

  • Read the full diff (skills/nevermined-payments/SKILL.md, +2/-2) and both post-change lines in context.
  • Resolved both new bare URLs — https://nevermined.ai/docs/development-guide/api-changelog200, https://nevermined.ai/docs/getting-started/get-your-api-key200. Mintlify link-rot + vale checks green.
  • Leanness: 2-line change, nothing to cut.

One thing worth noting (non-blocking): the changelog line didn't just lose its link punctuation — the host also changed from docs.nevermined.app/docs/development-guide/api-changelog (which still 200s) to nevermined.ai/docs/development-guide/api-changelog. That's a good canonicalization onto the proxied marketing domain where the GA property lives, but the description frames it purely as a punctuation fix, so flagging that it's also a deliberate host change. No action needed.

@robindoble
robindoble merged commit 4cc87f1 into main Jul 22, 2026
3 checks passed
@robindoble
robindoble deleted the fix/skill-bare-urls branch July 22, 2026 13:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants