Skip to content

docs: Fix 49 broken links across documentation#247

Merged
prithvi2206 merged 1 commit intomainfrom
fix/broken-links
Feb 16, 2026
Merged

docs: Fix 49 broken links across documentation#247
prithvi2206 merged 1 commit intomainfrom
fix/broken-links

Conversation

@prithvi2206
Copy link
Contributor

Summary

  • Fixed 49 broken links across 24 documentation files identified by crawling docs.promptless.ai
  • Root causes: wrong section slugs (/configuration/ vs /configuring-promptless/), Fern-generated page slug mismatches, missing /docs prefixes, incorrect cross-section paths, a broken anchor, and a stale external domain
  • Also fixed 3 broken links in the hidden pilot-guide.mdx page not caught by the crawler

Details

Category Count Example
Wrong section slug (configuration -> configuring-promptless) 30 /docs/configuration/triggers -> /docs/configuring-promptless/triggers
Page slug mismatches (Fern title-based slugs) 12 triggers/slack -> triggers/slack-messages
Missing /docs prefix 3 /how-to-use-promptless/... -> /docs/how-to-use-promptless/...
Wrong cross-section paths 6 /docs/features/slack-interactions -> /docs/how-to-use-promptless/working-with-slack
Broken anchor 1 #ip-whitelisting -> #step-6-ip-whitelisting
Stale external domain 1 www.gopromptless.ai/privacy -> promptless.ai/privacy

Test plan

  • Re-run uv run --project server python tools/broken-links/check_broken_links.py https://docs.promptless.ai after deploy to confirm 0 broken links
  • Spot-check a few pages in preview to verify links navigate correctly

🤖 Generated with Claude Code

Broken links were identified by crawling docs.promptless.ai and checking
all internal/external links and anchors. Root causes:

- Section slug mismatch: links used /docs/configuration/ but Fern
  generates /docs/configuring-promptless/ from the section name
- Page slug mismatches: Fern generates slugs from page titles
  (e.g. "GitHub Commits" -> git-hub-commits, "Slack Messages" ->
  slack-messages) but links used the source filenames
- Missing /docs prefix on card hrefs in features/index.mdx
- Wrong section paths for cross-section links (e.g. /docs/features/
  instead of /docs/how-to-use-promptless/)
- Broken #ip-whitelisting anchor (heading is "Step 6: IP Whitelisting")
- Stale external link domain (www.gopromptless.ai -> promptless.ai)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions
Copy link

@prithvi2206 prithvi2206 merged commit ebf9a7a into main Feb 16, 2026
2 checks passed
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.

1 participant