Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.
6 of your 24 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.
Upstream (GitHub) caused delay on this scan — not Repobility.
  • GitHub API rate-limited (HTTP 403) — preflight skipped, fell back to direct git clone.
  • Clone from GitHub took 60.05s for a 85.5 MB repo slow.
  • Repobility's analysis ran in 1.34s after the clone landed.

withastro/docs

https://github.com/withastro/docs · scanned 2026-06-05 18:11 UTC (4 days, 20 hours ago) · 10 languages

91 raw signals (23 security + 68 graph) 11/13 scanners ran 59th percentile · Typescript · small (2-20K LoC) System graph score 91 (lower by 21)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 4 days, 20 hours ago · v2 · 51 actionable findings from 2 signal sources. 6 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 85.0 0.15 12.75
security_score 100.0 0.25 25.00
testing_score 0.0 0.20 0.00
documentation_score 83.0 0.15 12.45
practices_score 82.0 0.15 12.30
code_quality 80.0 0.10 8.00
Overall 1.00 70.5
security_score may be inflated — optional security scanners were skipped on this fast scan
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 270 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
README.md software healthy README.md
pnpm-lock.yaml software healthy pnpm-lock.yaml
package.json software healthy package.json
CONTRIBUTING.md software healthy CONTRIBUTING.md
astro.config.ts software warning astro.config.ts
.textlintrc.ja.json software healthy .textlintrc.ja.json
pnpm-workspace.yaml software healthy pnpm-workspace.yaml
tsconfig.json software healthy tsconfig.json
lunaria.config.ts software warning lunaria.config.ts
astro.sidebar.ts software healthy astro.sidebar.ts
正體中文.md software healthy i18n-guides/正體中文.md
russian.md software healthy i18n-guides/russian.md
العربية.md software healthy i18n-guides/العربية.md
README.md software healthy i18n-guides/README.md
deutsch.md software healthy i18n-guides/deutsch.md
한국어.md software healthy i18n-guides/한국어.md
italiano.md software healthy i18n-guides/italiano.md
français.md software healthy i18n-guides/français.md
日本語.md software healthy i18n-guides/日本語.md
简体中文.md software healthy i18n-guides/简体中文.md
português-do-brasil.md software healthy i18n-guides/português-do-brasil.md
locales.ts software warning config/locales.ts
README.md software healthy config/README.md
sidebar.ts software healthy config/sidebar.ts
dev-server-file-watcher.ts software healthy config/integrations/dev-server-file-watcher.ts
sitemap.ts software healthy config/integrations/sitemap.ts
smoke-test.ts software healthy config/plugins/smoke-test.ts
remark-fallback-lang.ts software healthy config/plugins/remark-fallback-lang.ts
rehype-tasklist-enhancer.ts software healthy config/plugins/rehype-tasklist-enhancer.ts
lint-linkcheck.ts software healthy scripts/lint-linkcheck.ts
tuesday-bot.ts software healthy scripts/tuesday-bot.ts
tsconfig.json software healthy scripts/tsconfig.json
weekly-contributors.ts software healthy scripts/weekly-contributors.ts
components.ts software healthy scripts/lunaria/components.ts
styles.ts software warning scripts/lunaria/styles.ts
issue.ts software healthy scripts/lib/linkcheck/base/issue.ts
page.ts software healthy scripts/lib/linkcheck/base/page.ts
base.ts software healthy scripts/lib/linkcheck/base/base.ts
check.ts software healthy scripts/lib/linkcheck/base/check.ts
optional-autofix.ts software healthy scripts/lib/linkcheck/steps/optional-autofix.ts
build-index.ts software healthy scripts/lib/linkcheck/steps/build-index.ts
find-issues.ts software healthy scripts/lib/linkcheck/steps/find-issues.ts
output-issues.ts software healthy scripts/lib/linkcheck/steps/output-issues.ts
target-exists.ts software healthy scripts/lib/linkcheck/checks/target-exists.ts
same-language.ts software healthy scripts/lib/linkcheck/checks/same-language.ts
canonical-url.ts software healthy scripts/lib/linkcheck/checks/canonical-url.ts
good-link-label.ts software healthy scripts/lib/linkcheck/checks/good-link-label.ts
relative-url.ts software healthy scripts/lib/linkcheck/checks/relative-url.ts
PULL_REQUEST_TEMPLATE.md software healthy .github/PULL_REQUEST_TEMPLATE.md
labeler.yml software healthy .github/labeler.yml

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
to software healthy astro.sidebar.ts:to
group software healthy config/sidebar.ts:group
devServerFileWatcher software healthy config/integrations/dev-server-file-watcher.ts:devServerFil…
isValidPath software healthy config/integrations/sitemap.ts:isValidPath
sitemap software healthy config/integrations/sitemap.ts:sitemap
starlightPluginSmokeTest software healthy config/plugins/smoke-test.ts:starlightPluginSmokeTest
remarkFallbackLang software healthy config/plugins/remark-fallback-lang.ts:remarkFallbackLang
attacher software healthy config/plugins/remark-fallback-lang.ts:attacher
mdFilePathToUrl software healthy config/plugins/remark-fallback-lang.ts:mdFilePathToUrl
getLanguageCodeFromPathname software healthy config/plugins/remark-fallback-lang.ts:getLanguageCodeFromP…
tryFindSourceFileForPathname software healthy config/plugins/remark-fallback-lang.ts:tryFindSourceFileFor…
rehypeTasklistEnhancer software healthy config/plugins/rehype-tasklist-enhancer.ts:rehypeTasklistEn…
attacher software healthy config/plugins/rehype-tasklist-enhancer.ts:attacher
setDiscordMessage software healthy scripts/tuesday-bot.ts:setDiscordMessage
run software healthy scripts/weekly-contributors.ts:run
getAllContributors software healthy scripts/weekly-contributors.ts:getAllContributors
recursiveFetch software healthy scripts/weekly-contributors.ts:recursiveFetch
html software healthy scripts/lunaria/components.ts:html
collapsePath software healthy scripts/lunaria/components.ts:collapsePath
Page software healthy scripts/lunaria/components.ts:Page
Body software healthy scripts/lunaria/components.ts:Body
StatusByLocale software healthy scripts/lunaria/components.ts:StatusByLocale
LocaleDetails software healthy scripts/lunaria/components.ts:LocaleDetails
OutdatedFiles software healthy scripts/lunaria/components.ts:OutdatedFiles
StatusByFile software healthy scripts/lunaria/components.ts:StatusByFile
TableBody software healthy scripts/lunaria/components.ts:TableBody
TableContentStatus software healthy scripts/lunaria/components.ts:TableContentStatus
ContentDetailsLinks software healthy scripts/lunaria/components.ts:ContentDetailsLinks
EmojiFileLink software healthy scripts/lunaria/components.ts:EmojiFileLink
Link software healthy scripts/lunaria/components.ts:Link
CreateFileLink software healthy scripts/lunaria/components.ts:CreateFileLink
ProgressBar software healthy scripts/lunaria/components.ts:ProgressBar
getBlocks software healthy scripts/lunaria/components.ts:getBlocks
SvgSummary software healthy scripts/lunaria/components.ts:SvgSummary
SvgLocaleSummary software healthy scripts/lunaria/components.ts:SvgLocaleSummary
doneWidth software healthy scripts/lunaria/components.ts:doneWidth
outdatedWidth software healthy scripts/lunaria/components.ts:outdatedWidth
indexOfHref software healthy scripts/lib/linkcheck/base/base.ts:indexOfHref
replaceHrefs software healthy scripts/lib/linkcheck/base/base.ts:replaceHrefs
handlePossibleAutofix software healthy scripts/lib/linkcheck/steps/optional-autofix.ts:handlePossi…
autofixIssuesInSourceFile software healthy scripts/lib/linkcheck/steps/optional-autofix.ts:autofixIssu…
lineIndex software healthy scripts/lib/linkcheck/steps/optional-autofix.ts:lineIndex
outputAutofixMessage software healthy scripts/lib/linkcheck/steps/optional-autofix.ts:outputAutof…
getPagePathnamesFromSitemap software healthy scripts/lib/linkcheck/steps/build-index.ts:getPagePathnames…
parsePages software healthy scripts/lib/linkcheck/steps/build-index.ts:parsePages
parsePage software healthy scripts/lib/linkcheck/steps/build-index.ts:parsePage
pathnameToHref software healthy scripts/lib/linkcheck/steps/build-index.ts:pathnameToHref
pathnameToHtmlFilePath software healthy scripts/lib/linkcheck/steps/build-index.ts:pathnameToHtmlFi…
findLinkIssues software healthy scripts/lib/linkcheck/steps/find-issues.ts:findLinkIssues
findLinkIssuesOnPage software healthy scripts/lib/linkcheck/steps/find-issues.ts:findLinkIssuesOn…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
i18n-guides software healthy i18n-guides
config software healthy config
integrations software healthy config/integrations
plugins software healthy config/plugins
scripts software healthy scripts
lunaria software healthy scripts/lunaria
lib software healthy scripts/lib
linkcheck software healthy scripts/lib/linkcheck
base software healthy scripts/lib/linkcheck/base
steps software healthy scripts/lib/linkcheck/steps
checks software healthy scripts/lib/linkcheck/checks
.github software healthy .github
ISSUE_TEMPLATE software healthy .github/ISSUE_TEMPLATE
workflows software healthy .github/workflows
actions software healthy .github/actions
install software healthy .github/actions/install
src software healthy src
util software healthy src/util
components software healthy src/components
RightSidebar software healthy src/components/RightSidebar
starlight software healthy src/components/starlight
Search software healthy src/components/starlight/Search
tutorial software healthy src/components/tutorial
TabGroup software healthy src/components/TabGroup
pages software healthy src/pages
open-graph software healthy src/pages/open-graph
content software healthy src/content
i18n software healthy src/content/i18n
nav software healthy src/content/nav

LabelLayerStatusPath
generate-coauthors cicd healthy .github/workflows/pr-coauthor.yml
welcome cicd healthy .github/workflows/welcome-bot.yml
contributors cicd healthy .github/workflows/contributors.yml
translation cicd healthy .github/workflows/discord-i18n-ping.yml
astrocheck cicd healthy .github/workflows/ci.yml
eslint cicd healthy .github/workflows/ci.yml
slugcheck cicd healthy .github/workflows/ci.yml
linkcheck cicd healthy .github/workflows/ci.yml
triage cicd healthy .github/workflows/pr-labeler.yml
textlint cicd healthy .github/workflows/lint-ja-docs.yml
format cicd healthy .github/workflows/format.yml
docgen cicd healthy .github/workflows/nightly.yml
error cicd healthy .github/workflows/nightly.yml
lunaria-overview cicd healthy .github/workflows/lunaria.yml
zizmor cicd healthy .github/workflows/zizmor.yml
congrats cicd healthy .github/workflows/discord-congrats.yml

LabelLayerStatusPath
LinkChecker software healthy scripts/lint-linkcheck.ts:LinkChecker
to software healthy scripts/lint-linkcheck.ts:to
IssueType software healthy scripts/lib/linkcheck/base/issue.ts:IssueType
HtmlPage software healthy scripts/lib/linkcheck/base/page.ts:HtmlPage
DocumentParser software healthy scripts/lib/linkcheck/base/page.ts:DocumentParser
LinkCheckerState software healthy scripts/lib/linkcheck/base/base.ts:LinkCheckerState
CheckBase software healthy scripts/lib/linkcheck/base/check.ts:CheckBase
TargetExists software healthy scripts/lib/linkcheck/checks/target-exists.ts:TargetExists
SameLanguage software healthy scripts/lib/linkcheck/checks/same-language.ts:SameLanguage
CanonicalUrl software healthy scripts/lib/linkcheck/checks/canonical-url.ts:CanonicalUrl
GoodLabels software healthy scripts/lib/linkcheck/checks/good-link-label.ts:GoodLabels
RelativeUrl software healthy scripts/lib/linkcheck/checks/relative-url.ts:RelativeUrl
is software healthy src/components/tutorial/ProgressStore.ts:is
to software healthy src/components/tutorial/ProgressStore.ts:to
ProgressStore software healthy src/components/tutorial/ProgressStore.ts:ProgressStore

LabelLayerStatusPath
gha::pr-coauthor cicd healthy .github/workflows/pr-coauthor.yml
gha::welcome-bot cicd healthy .github/workflows/welcome-bot.yml
gha::contributors cicd healthy .github/workflows/contributors.yml
gha::discord-i18n-ping cicd healthy .github/workflows/discord-i18n-ping.yml
gha::ci cicd healthy .github/workflows/ci.yml
gha::pr-labeler cicd healthy .github/workflows/pr-labeler.yml
gha::lint-ja-docs cicd healthy .github/workflows/lint-ja-docs.yml
gha::format cicd healthy .github/workflows/format.yml
gha::nightly cicd healthy .github/workflows/nightly.yml
gha::lunaria cicd healthy .github/workflows/lunaria.yml
gha::zizmor cicd healthy .github/workflows/zizmor.yml
gha::discord-congrats cicd healthy .github/workflows/discord-congrats.yml

LabelLayerStatusPath
DISCORD_WEBHOOK_I18N cicd healthy
GITHUB_TOKEN cicd healthy
DISCORD_WEBHOOK_CONGRATS cicd healthy
FREDKBOT_GITHUB_TOKEN cicd healthy

LabelLayerStatusPath
/open-graph/_fetchFont frontend healthy src/pages/open-graph/_fetchFont.ts
/open-graph/[...path] frontend healthy src/pages/open-graph/[...path].ts

LabelLayerStatusPath
repobility-clone-up93u55v software healthy /tmp/repobility-clone-up93u55v

LabelLayerStatusPath
redis data healthy pnpm-lock.yaml

LabelLayerStatusPath
vps::azure hardware healthy pnpm-lock.yaml
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/a3f90f72-7de3-4e27-bb71-a25bd56b2106/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/a3f90f72-7de3-4e27-bb71-a25bd56b2106/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.