KB Lint Report — 2026-05-29

KB: compiled
Run: 2026-05-29 21:30:54 UTC
Checks: 8 total

Summary

Check Status Findings
Orphan scan ✅ PASS 0 orphans
Dead-end scan ⚠️ WARN 6 dead ends
Completeness ✅ PASS 0 articles missing fields
Stale references ℹ️ INFO 293 unchecked URLs (informational only)
Duplicate detection ⚠️ WARN 1 duplicates
Encoding issues ✅ PASS 0 articles
Connection opportunities ℹ️ INFO 6 suggestions
Missing data imputation ✅ PASS 0 articles flagged

Orphan Scan

No orphan articles found.

Orphans: 0

Suppressed (taxonomy leaf nodes): 16
| Suppressed article | Path |
|--------------------|------|
| log | log.md |
| karpathy-gap-analysis-2026-04-27-stale | sources/karpathy-gap-analysis-2026-04-27-stale.md |
| sources-list | sources/sources-list.md |
| about | sources/about.md |
| q-kelly-five-layer-memory-system | reports/q-kelly-five-layer-memory-system.md |
| lint-2026-05-29 | reports/lint-2026-05-29.md |
| q-beads-vs-kelly-pipeline-state | reports/q-beads-vs-kelly-pipeline-state.md |
| q-cis-ready-criteria | reports/q-cis-ready-criteria.md |
| gap-analysis-corrected-2026-05-29 | reports/gap-analysis-corrected-2026-05-29.md |
| thariq-simon-html-qa | reports/thariq-simon-html-qa.md |
| lint-2026-05-07 | reports/lint-2026-05-07.md |
| q-kelly-spawn-protocol | reports/q-kelly-spawn-protocol.md |
| q-kelly-autonomous-compounding-loops | reports/q-kelly-autonomous-compounding-loops.md |
| plantry-prd-demo | reports/plantry-prd-demo.md |
| simon-willison-unreasonable-html-qa | reports/simon-willison-unreasonable-html-qa.md |
| q-kelly-authority-matrix | reports/q-kelly-authority-matrix.md |

Dead-End Scan

Article Outgoing links
log.md 0
concepts/tufte-viz-principles.md 0
concepts/tufte-viz-skill-origin.md 0
concepts/tufte-viz-pre-post-demos.md 0
sources/claude-code-dynamic-workflows.md 0
sources/factory-pattern-vs-anthropic-dynamic-workflows.md 0

Dead-ends: 6

Completeness

All articles are complete.

Missing fields: 0 articles

Stale References

  • `https://superada.ai/skills/*``````````````` — HTTP 404
  • `https://steve-yegge.medium.com/welcome-to-gas-town-4f25ee16dd04```` — HTTP 403
  • http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789`,'
  • `https://claude.com/blog/introducing-dynamic-workflows-in-claude-code,```` — HTTP 404
  • `https://sharpener.dev/````````` — HTTP 404
  • `https://x.com/trq212```` — HTTP 403
  • `https://discord.com/api/webhooks/...```````````` — HTTP 400
  • `https://x.com/i/article/2041858771123617793```````````` — HTTP 403
  • `https://discord.com/api/webhooks/...```````````````` — HTTP 400
  • `http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789,'
  • `http://localhost:3147/health```````````` — URLError: [Errno 61] Connection refused
  • `https://superada.ai/crew/*````````````` — HTTP 404
  • `https://x.com/trq212`````` — HTTP 403
  • http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789`,'
  • `https://x.com/i/article/2041858771123617793``` — HTTP 403
  • `https://simonw.substack.com/p/agentic-engineering-patterns```````````` — HTTP 404
  • `https://superada.ai/crew/*```````````````` — HTTP 404
  • `http://localhost:18789` — Error: InvalidURL: nonnumeric port: '18789'
  • `https://superada.ai/skills/*``````````` — HTTP 404
  • `https://github.com/bmad-code-org/BMAD-METHOD,``````````` — HTTP 404
  • `https://github.com/aparente/claude-skills,````````````` — HTTP 404
  • `http://localhost:18789` — Error: InvalidURL: nonnumeric port: '18789'
  • `https://x.com/i/article/2041858771123617793`````````` — HTTP 403
  • `https://steve-yegge.medium.com/welcome-to-the-wasteland-a-thousand-gas-towns-a5eb9bc8dc1f```````` — HTTP 403
  • `https://steve-yegge.medium.com/welcome-to-the-wasteland-a-thousand-gas-towns-a5eb9bc8dc1f``````````````` — HTTP 403
  • http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789`,'
  • `https://x.com/i/article/2041858771123617793`````````````` — HTTP 403
  • `http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789,'
  • `https://x.com/trq212`` — HTTP 403
  • `https://superada.ai/crew/*````` — HTTP 404
  • `https://sharpener.dev/````````````````` — HTTP 404
  • `https://docs.bmad-method.org```````````````` — URLError: [Errno 8] nodename nor servname provided, or not known
  • `https://docs.bmad-method.org`` — URLError: [Errno 8] nodename nor servname provided, or not known
  • `http://localhost:3147/health``````````` — URLError: [Errno 61] Connection refused
  • `https://simonw.substack.com/p/agentic-engineering-patterns````````` — HTTP 404
  • `https://steve-yegge.medium.com/welcome-to-gas-city-57f564bb3607`` — HTTP 403
  • `https://simonw.substack.com/p/agentic-engineering-patterns``````````` — HTTP 404
  • `https://github.com/aparente/claude-skills;````` — HTTP 404
  • `https://sharpener.dev/```````` — HTTP 404
  • `http://localhost:18789` — Error: InvalidURL: nonnumeric port: '18789'
  • `https://sharpener.dev/```````````````` — HTTP 404
  • http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789`,'
  • `https://sharpener.dev/``````````` — HTTP 404
  • `https://x.com/trq212``` — HTTP 403
  • `https://docs.bmad-method.org````````````````` — URLError: [Errno 8] nodename nor servname provided, or not known
  • https://github.com/bmad-code-org/BMAD-METHOD,`````` — HTTP 404
  • `https://steve-yegge.medium.com/welcome-to-gas-town-4f25ee16dd04````` — HTTP 403
  • `http://localhost:18789` — Error: InvalidURL: nonnumeric port: '18789'
  • `https://sharpener.dev/`` — HTTP 404
  • `https://steve-yegge.medium.com/gas-town-emergency-user-manual-cf0e4556d74b``````````` — HTTP 403
  • `https://claude.com/blog/introducing-dynamic-workflows-in-claude-code,`````` — HTTP 404
  • `https://claude.com/blog/introducing-dynamic-workflows-in-claude-code,````` — HTTP 404
  • http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789`,'
  • `https://superada.ai/skills/*````````````````` — HTTP 404
  • `http://localhost:18789` — Error: InvalidURL: nonnumeric port: '18789'
  • `https://sharpener.dev/`````` — HTTP 404
  • `http://localhost:3147/health```````````````` — URLError: [Errno 61] Connection refused
  • `https://discord.com/api/webhooks/...`````````````` — HTTP 400
  • `https://docs.bmad-method.org`````` — URLError: [Errno 8] nodename nor servname provided, or not known
  • `https://superada.ai/crew/*`````````````````` — HTTP 404
  • https://github.com/aparente/claude-skills, — HTTP 404
  • `https://github.com/bmad-code-org/BMAD-METHOD,````` — HTTP 404
  • `https://superada.ai/crew/*````````````````` — HTTP 404
  • `https://x.com/i/article/2041858771123617793````````````````` — HTTP 403
  • `https://superada.ai/skills/*```` — HTTP 404
  • https://github.com/bmad-code-org/BMAD-METHOD,``````````````` — HTTP 404
  • `http://localhost:3147/health``` — URLError: [Errno 61] Connection refused
  • `https://claude.com/blog/introducing-dynamic-workflows-in-claude-code,``` — HTTP 404
  • http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789`,'
  • `https://github.com/aparente/claude-skills,```` — HTTP 404
  • `https://steve-yegge.medium.com/welcome-to-gas-town-4f25ee16dd04`` — HTTP 403
  • `https://github.com/aparente/claude-skills,`````````` — HTTP 404
  • `https://sharpener.dev/````````````` — HTTP 404
  • `http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789,'
  • `https://simonw.substack.com/p/agentic-engineering-patterns````````````` — HTTP 404
  • `https://steve-yegge.medium.com/gas-town-emergency-user-manual-cf0e4556d74b````````` — HTTP 403
  • `http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789,'
  • `https://sharpener.dev/``````````````` — HTTP 404
  • `http://localhost:3147/health````````````` — URLError: [Errno 61] Connection refused
  • `https://simonw.substack.com/p/agentic-engineering-patterns```` — HTTP 404
  • https://github.com/bmad-code-org/BMAD-METHOD,````````````` — HTTP 404
  • `https://x.com/trq212````` — HTTP 403
  • `https://github.com/aparente/claude-skills;````````` — HTTP 404
  • `https://discord.com/api/webhooks/...`````````` — HTTP 400
  • http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789`,'
  • http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789,`'
  • https://x.com/trq212 — HTTP 403
  • `https://superada.ai/skills/*`````````` — HTTP 404
  • `http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789,'
  • `http://localhost:3147/health``````````````` — URLError: [Errno 61] Connection refused
  • `https://x.com/i/article/2041858771123617793````` — HTTP 403
  • `https://steve-yegge.medium.com/gas-town-from-clown-show-to-v1-0-c239d9a407ec````` — HTTP 403
  • `https://docs.bmad-method.org```` — URLError: [Errno 8] nodename nor servname provided, or not known
  • https://github.com/bmad-code-org/BMAD-METHOD,`````````````` — HTTP 404
  • `https://sharpener.dev/```` — HTTP 404
  • `http://localhost:18789` — Error: InvalidURL: nonnumeric port: '18789'
  • `http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789,'
  • `http://localhost:18789` — Error: InvalidURL: nonnumeric port: '18789'
  • `https://x.com/i/article/2041858771123617793```````````````` — HTTP 403
  • http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789`,'
  • http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789`,'
  • https://discord.com/api/webhooks/... — HTTP 401
  • `https://x.com/trq212`````````` — HTTP 403
  • `https://superada.ai/skills/*`````````````` — HTTP 404
  • `https://github.com/bmad-code-org/BMAD-METHOD,``````````````` — HTTP 404
  • `https://superada.ai/skills/*``` — HTTP 404
  • `https://superada.ai/skills/*````` — HTTP 404
  • `https://x.com/i/article/2041858771123617793````````````` — HTTP 403
  • `https://github.com/bmad-code-org/BMAD-METHOD,`````````` — HTTP 404
  • `https://x.com/trq212````````````` — HTTP 403
  • https://github.com/bmad-code-org/BMAD-METHOD,``````````` — HTTP 404
  • `https://x.com/i/article/2041858771123617793```` — HTTP 403
  • `https://superada.ai/skills/*```````````````` — HTTP 404
  • `https://www.anthropic.com/news/claude-opus-4-8`` — HTTP 400
  • `https://x.com/trq212``````` — HTTP 403
  • `https://superada.ai/crew/*`````````` — HTTP 404
  • `https://superada.ai/skills/*```````` — HTTP 404
  • `https://x.com/i/article/2041858771123617793````````` — HTTP 403
  • https://github.com/bmad-code-org/BMAD-METHOD,``````` — HTTP 404
  • `https://docs.bmad-method.org`````````````` — URLError: [Errno 8] nodename nor servname provided, or not known
  • `https://discord.com/api/webhooks/...````` — HTTP 400
  • `https://github.com/aparente/claude-skills,````` — HTTP 404
  • http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789`,'
  • `https://x.com/trq212```````` — HTTP 403
  • `https://github.com/aparente/claude-skills,````````` — HTTP 404
  • `http://localhost:3147/health```` — URLError: [Errno 61] Connection refused
  • `http://localhost:3147/health``````````````````` — URLError: [Errno 61] Connection refused
  • `https://superada.ai/crew/*`````````````` — HTTP 404
  • `https://simonw.substack.com/p/agentic-engineering-patterns``````````````` — HTTP 404
  • `https://github.com/aparente/claude-skills;```````` — HTTP 404
  • `http://localhost:3147/health`````` — URLError: [Errno 61] Connection refused
  • `https://steve-yegge.medium.com/gas-town-from-clown-show-to-v1-0-c239d9a407ec`````````` — HTTP 403
  • `https://x.com/i/article/2041858771123617793`````` — HTTP 403
  • https://github.com/bmad-code-org/BMAD-METHOD,```` — HTTP 404
  • `https://steve-yegge.medium.com/welcome-to-the-wasteland-a-thousand-gas-towns-a5eb9bc8dc1f``` — HTTP 403
  • `https://github.com/bmad-code-org/BMAD-METHOD,```````` — HTTP 404
  • https://steve-yegge.medium.com/welcome-to-gas-town-4f25ee16dd04 — HTTP 403
  • `https://github.com/aparente/claude-skills,`````` — HTTP 404
  • `https://steve-yegge.medium.com/welcome-to-the-wasteland-a-thousand-gas-towns-a5eb9bc8dc1f```` — HTTP 403
  • `http://localhost:18789` — Error: InvalidURL: nonnumeric port: '18789'
  • `https://x.com/i/article/2041858771123617793`` — HTTP 403
  • `https://simonw.substack.com/p/agentic-engineering-patterns```````` — HTTP 404
  • `https://superada.ai/skills/*````````` — HTTP 404
  • `https://docs.bmad-method.org```````````` — URLError: [Errno 8] nodename nor servname provided, or not known
  • `https://steve-yegge.medium.com/gas-town-from-clown-show-to-v1-0-c239d9a407ec````````````` — HTTP 403
  • `https://github.com/aparente/claude-skills;`````` — HTTP 404
  • `https://superada.ai/skills/*``````` — HTTP 404
  • `https://simonw.substack.com/p/agentic-engineering-patterns`````````````````` — HTTP 404
  • `https://superada.ai/skills/*`` — HTTP 404
  • `https://superada.ai/crew/*```````````` — HTTP 404
  • `https://github.com/aparente/claude-skills;``` — HTTP 404
  • https://github.com/bmad-code-org/BMAD-METHOD, — HTTP 404
  • https://steve-yegge.medium.com/gas-town-from-clown-show-to-v1-0-c239d9a407ec — HTTP 403
  • http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789`,'
  • `http://localhost:18789` — Error: InvalidURL: nonnumeric port: '18789'
  • `https://simonw.substack.com/p/agentic-engineering-patterns`````````````` — HTTP 404
  • `https://github.com/bmad-code-org/BMAD-METHOD,```````````` — HTTP 404
  • `https://x.com/i/article/2041858771123617793`````````````````` — HTTP 403
  • `http://localhost:3147/health````````` — URLError: [Errno 61] Connection refused
  • https://github.com/bmad-code-org/BMAD-METHOD,````` — HTTP 404
  • https://github.com/aparente/claude-skills; — HTTP 404
  • `http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789,'
  • `https://steve-yegge.medium.com/welcome-to-gas-city-57f564bb3607```````````````` — HTTP 403
  • `https://superada.ai/crew/*``````` — HTTP 404
  • `https://simonw.substack.com/p/agentic-engineering-patterns````` — HTTP 404
  • `https://discord.com/api/webhooks/...``````` — HTTP 400
  • `https://superada.ai/crew/*``````````````` — HTTP 404
  • `https://docs.bmad-method.org````````` — URLError: [Errno 8] nodename nor servname provided, or not known
  • `https://docs.bmad-method.org`````````` — URLError: [Errno 8] nodename nor servname provided, or not known
  • https://github.com/bmad-code-org/BMAD-METHOD,```````` — HTTP 404
  • `https://simonwillison.net/``````` — HTTP 404
  • `https://sharpener.dev/`````````````` — HTTP 404
  • `https://steve-yegge.medium.com/welcome-to-the-wasteland-a-thousand-gas-towns-a5eb9bc8dc1f``````` — HTTP 403
  • `http://localhost:18789` — Error: InvalidURL: nonnumeric port: '18789'
  • `https://claude.com/blog/introducing-dynamic-workflows-in-claude-code,``````` — HTTP 404
  • `http://localhost:18789` — Error: InvalidURL: nonnumeric port: '18789'
  • https://superada.ai/skills/* — HTTP 404
  • https://steve-yegge.medium.com/gas-town-emergency-user-manual-cf0e4556d74b — HTTP 403
  • `https://discord.com/api/webhooks/...```````` — HTTP 400
  • https://github.com/bmad-code-org/BMAD-METHOD,`` — HTTP 404
  • `https://github.com/aparente/claude-skills,``````````````` — HTTP 404
  • https://github.com/bmad-code-org/BMAD-METHOD,```````````` — HTTP 404
  • `https://discord.com/api/webhooks/...```` — HTTP 400
  • `https://github.com/aparente/claude-skills,```````` — HTTP 404
  • `https://discord.com/api/webhooks/...````````` — HTTP 400
  • `https://docs.bmad-method.org````````````` — URLError: [Errno 8] nodename nor servname provided, or not known
  • `https://sharpener.dev/``````` — HTTP 404
  • `https://discord.com/api/webhooks/...````````````` — HTTP 400
  • `https://simonw.substack.com/p/agentic-engineering-patterns```````````````` — HTTP 404
  • `https://github.com/aparente/claude-skills;`` — HTTP 404
  • `https://github.com/aparente/claude-skills,``` — HTTP 404
  • `https://steve-yegge.medium.com/welcome-to-gas-town-4f25ee16dd04``````````` — HTTP 403
  • `http://localhost:18789` — Error: InvalidURL: nonnumeric port: '18789'
  • `http://localhost:3147/health`````````` — URLError: [Errno 61] Connection refused
  • `https://steve-yegge.medium.com/welcome-to-the-wasteland-a-thousand-gas-towns-a5eb9bc8dc1f````` — HTTP 403
  • `https://sharpener.dev/````` — HTTP 404
  • `https://github.com/aparente/claude-skills;``````` — HTTP 404
  • http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789`,'
  • https://github.com/bmad-code-org/BMAD-METHOD,```````````````` — HTTP 404
  • `https://x.com/trq212`````````````` — HTTP 403
  • `https://simonw.substack.com/p/agentic-engineering-patterns````````````````` — HTTP 404
  • `https://github.com/bmad-code-org/BMAD-METHOD,```````````````` — HTTP 404
  • `https://superada.ai/crew/*``````````` — HTTP 404
  • `https://steve-yegge.medium.com/gas-town-emergency-user-manual-cf0e4556d74b``` — HTTP 403
  • `https://simonw.substack.com/p/agentic-engineering-patterns``````` — HTTP 404
  • `https://github.com/bmad-code-org/BMAD-METHOD,```` — HTTP 404
  • `https://github.com/bmad-code-org/BMAD-METHOD,``````` — HTTP 404
  • `https://x.com/i/article/2041858771123617793```````` — HTTP 403
  • http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789`,'
  • `http://localhost:3147/health````` — URLError: [Errno 61] Connection refused
  • `https://docs.bmad-method.org````` — URLError: [Errno 8] nodename nor servname provided, or not known
  • `https://steve-yegge.medium.com/gas-town-from-clown-show-to-v1-0-c239d9a407ec```````````````` — HTTP 403
  • `https://superada.ai/crew/*```` — HTTP 404
  • `https://sharpener.dev/``` — HTTP 404
  • `https://github.com/aparente/claude-skills;```` — HTTP 404
  • `http://localhost:18789` — Error: InvalidURL: nonnumeric port: '18789'
  • https://github.com/bmad-code-org/BMAD-METHOD,` — HTTP 404
  • `https://steve-yegge.medium.com/welcome-to-gas-city-57f564bb3607```````` — HTTP 403
  • `https://steve-yegge.medium.com/welcome-to-gas-city-57f564bb3607`````````` — HTTP 403
  • `https://docs.bmad-method.org``````````` — URLError: [Errno 8] nodename nor servname provided, or not known
  • `https://docs.bmad-method.org```````` — URLError: [Errno 8] nodename nor servname provided, or not known
  • `https://claude.com/blog/introducing-dynamic-workflows-in-claude-code,`` — HTTP 404
  • `http://localhost:18789` — Error: InvalidURL: nonnumeric port: '18789'
  • `https://discord.com/api/webhooks/...``````````````` — HTTP 400
  • `https://superada.ai/skills/*`````````````````` — HTTP 404
  • `https://steve-yegge.medium.com/gas-town-emergency-user-manual-cf0e4556d74b`` — HTTP 403
  • `http://localhost:3147/health```````` — URLError: [Errno 61] Connection refused
  • https://github.com/bmad-code-org/BMAD-METHOD,`````````` — HTTP 404
  • `https://simonw.substack.com/p/agentic-engineering-patterns``` — HTTP 404
  • `https://github.com/bmad-code-org/BMAD-METHOD,`` — HTTP 404
  • `https://docs.bmad-method.org``````````````` — URLError: [Errno 8] nodename nor servname provided, or not known
  • `https://steve-yegge.medium.com/welcome-to-gas-city-57f564bb3607```````````` — HTTP 403
  • http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789`,'
  • `https://discord.com/api/webhooks/...`` — HTTP 400
  • `https://github.com/bmad-code-org/BMAD-METHOD,````````````` — HTTP 404
  • `https://superada.ai/crew/*````````` — HTTP 404
  • `https://steve-yegge.medium.com/gas-town-emergency-user-manual-cf0e4556d74b```````````````` — HTTP 403
  • `http://localhost:18789` — Error: InvalidURL: nonnumeric port: '18789'
  • `http://localhost:3147/health`````````````````` — URLError: [Errno 61] Connection refused
  • `https://docs.bmad-method.org``` — URLError: [Errno 8] nodename nor servname provided, or not known
  • `https://discord.com/api/webhooks/...``` — HTTP 400
  • `https://steve-yegge.medium.com/welcome-to-gas-town-4f25ee16dd04`````````````` — HTTP 403
  • `https://x.com/trq212```````````````` — HTTP 403
  • https://steve-yegge.medium.com/welcome-to-gas-city-57f564bb3607 — HTTP 403
  • `https://github.com/aparente/claude-skills,`````````````` — HTTP 404
  • `https://github.com/aparente/claude-skills,``````` — HTTP 404
  • `https://simonw.substack.com/p/agentic-engineering-patterns`` — HTTP 404
  • `https://simonw.substack.com/p/agentic-engineering-patterns`````````` — HTTP 404
  • https://steve-yegge.medium.com/welcome-to-the-wasteland-a-thousand-gas-towns-a5eb9bc8dc1f — HTTP 403
  • `https://x.com/trq212```````````` — HTTP 403
  • `https://superada.ai/skills/*````````````` — HTTP 404
  • `https://sharpener.dev/```````````` — HTTP 404
  • `https://steve-yegge.medium.com/gas-town-from-clown-show-to-v1-0-c239d9a407ec``````````` — Timeout
  • `https://x.com/trq212``````````` — HTTP 403
  • `https://github.com/aparente/claude-skills,``````````` — HTTP 404
  • `https://github.com/aparente/claude-skills,`` — HTTP 404
  • `http://localhost:3147/health````````````````` — URLError: [Errno 61] Connection refused
  • `https://steve-yegge.medium.com/welcome-to-the-wasteland-a-thousand-gas-towns-a5eb9bc8dc1f`````````````` — HTTP 403
  • `https://superada.ai/crew/*`````` — HTTP 404
  • `https://superada.ai/crew/*`` — HTTP 404
  • `https://x.com/trq212``````````````` — HTTP 403
  • `https://github.com/aparente/claude-skills,```````````` — HTTP 404
  • `https://steve-yegge.medium.com/gas-town-emergency-user-manual-cf0e4556d74b````` — HTTP 403
  • `https://github.com/bmad-code-org/BMAD-METHOD,``` — HTTP 404
  • `https://superada.ai/skills/*`````` — HTTP 404
  • https://claude.com/blog/introducing-dynamic-workflows-in-claude-code, — HTTP 404
  • `https://github.com/bmad-code-org/BMAD-METHOD,````````` — HTTP 404
  • `https://x.com/i/article/2041858771123617793``````````````` — HTTP 403
  • `https://sharpener.dev/`````````` — HTTP 404
  • `https://superada.ai/crew/*```````` — HTTP 404
  • `https://discord.com/api/webhooks/...``````````` — HTTP 400
  • `https://docs.bmad-method.org``````` — URLError: [Errno 8] nodename nor servname provided, or not known
  • `https://simonw.substack.com/p/agentic-engineering-patterns`````` — HTTP 404
  • `http://localhost:3147/health``````` — URLError: [Errno 61] Connection refused
  • http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789`,'
  • https://github.com/bmad-code-org/BMAD-METHOD,````````` — HTTP 404
  • http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789`,'
  • `http://localhost:3147/health`````````````` — URLError: [Errno 61] Connection refused
  • `https://steve-yegge.medium.com/welcome-to-the-wasteland-a-thousand-gas-towns-a5eb9bc8dc1f`` — HTTP 403
  • `http://localhost:18789` — Error: InvalidURL: nonnumeric port: '18789'
  • `https://github.com/aparente/claude-skills,```````````````` — HTTP 404
  • `https://github.com/bmad-code-org/BMAD-METHOD,`````````````` — HTTP 404
  • `https://superada.ai/crew/*``` — HTTP 404
  • `https://discord.com/api/webhooks/...`````` — HTTP 400
  • `https://x.com/i/article/2041858771123617793``````` — HTTP 403
  • `https://superada.ai/skills/*```````````` — HTTP 404
  • `https://x.com/trq212````````` — HTTP 403
  • `https://simonwillison.net/guides/agentic-engineering-patterns/```````` — HTTP 404
  • https://x.com/i/article/2041858771123617793 — HTTP 403
  • https://github.com/bmad-code-org/BMAD-METHOD,``` — HTTP 404
  • `https://x.com/i/article/2041858771123617793``````````` — HTTP 403
  • `https://github.com/bmad-code-org/BMAD-METHOD,`````` — HTTP 404
  • https://www.anthropic.com/news/claude-opus-4-8 — Timeout

Broken URLs: 293

Duplicate Detection

Article A Article B Overlap
reports/lint-2026-05-29.md reports/lint-2026-05-07.md 86.4%

Duplicates: 1

Encoding Issues

No encoding issues found.

Encoding issues: 0

Connection Opportunities

From To Reason
log index keyword overlap (62%)
tufte-viz-principles index keyword overlap (30%)
tufte-viz-skill-origin parente-tufte-viz-tweet keyword overlap (51%)
tufte-viz-pre-post-demos index keyword overlap (30%)
claude-code-dynamic-workflows index keyword overlap (56%)
factory-pattern-vs-anthropic-dynamic-workflows kelly-gas-town-gap-analysis keyword overlap (57%)

Suggestions: 6

Missing Data Imputation

Skipped: no LLM client configured

Flagged articles: 0


Check Statuses

  • orphan: PASS — 0 findings
  • ⚠️ dead_end: WARN — 6 findings
  • completeness: PASS — 0 findings
  • ℹ️ stale: INFO — 293 findings
  • duplicates: FAIL — 1 findings
  • encoding: PASS — 0 findings
  • ℹ️ conn_opps: INFO — 6 findings
  • ℹ️ missing_data: INFO — 0 findings

Generated by kb/tools/lint.py