PageSourceSearch

https://repo-agent-kit.sunxiayi.chatgpt.site/github-repo-audit

html repo-agent-kit.sunxiayi.chatgpt.site collected 2026-10-03 04:00:21 UTC 32,885 bytes, 131 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/index.CdYRb2OY.css" data-rsc-css-href="/_next/static/css/index.CdYRb2OY.css" data-precedence="vite-rsc/importer-resources"/><link rel="modulepreload" fetchPriority="low" href="/_next/static/chunks/index-NkIZ_22p.js"/>
1<script src="/_next/static/chunks/rolldown-runtime-C60lm6uB.js" type="module" async=""></script>
1<script src="/_next/static/chunks/framework-D_rUT4EX.js" type="module" async=""></script>
1<script src="/_next/static/chunks/app-elements-H_Dr48wG.js" type="module" async=""></script>
1<script src="/_next/static/chunks/hash-Cp347hhd.js" type="module" async=""></script>
1<script src="/_next/static/chunks/record-uXSNv6cl.js" type="module" async=""></script>
1<script src="/_next/static/chunks/app-rsc-cache-busting-CbD65h5O.js" type="module" async=""></script>
1<script src="/_next/static/chunks/app-rsc-render-mode-CvTCGruk.js" type="module" async=""></script>
1<script src="/_next/static/chunks/headers-C_MtfdF4.js" type="module" async=""></script>
1<script src="/_next/static/chunks/protocol-headers-B9-bVeat.js" type="module" async=""></script>
1<script src="/_next/static/chunks/deployment-id-DFhHa9wO.js" type="module" async=""></script>
1<script src="/_next/static/chunks/navigation-errors-D5LMQqDL.js" type="module" async=""></script>
1<link rel="modulepreload" href="/_next/static/chunks/layout-segment-context-CCtnhIyO.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/Analytics-BBv3BVVN.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/analytics-request-B1461c-E.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/page-s1Oy5kS2.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/button-CaXgBm2Q.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/utils-JQccsTV3.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/useRefWithInit-C8C2XJMj.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/input-DBDEUOFk.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/createBaseUIEventDetails-dVAdOM-t.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/useBaseUiId-BkkcxrRx.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/progress-kkfiKVqe.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/clamp-D2-0hKn3.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/visuallyHidden-D7YrY0x1.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/analytics-CbDOYBTp.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/github-client-CSk9k30x.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/audit-DKCylSUU.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/manifest-agents-DYhiAECt.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/createLucideIcon-CMluVvLL.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/Icon-rxLBMRAE.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/arrow-right-DB8svEoE.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/badge-check-C7MNUVD3.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/check-kihd5uEj.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/circle-check-CrdosRFl.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/external-link-DFX-h4ED.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/file-code-corner-pRFrPm2U.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/git-branch-Ch27I8nX.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/loader-circle-CmlHqgdw.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/search-DgqqvkDT.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/share-2-BE7hLisb.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/shield-check-cLk4zGYI.js" crossorigin=""/><link rel="modulepreload" href="/_next/static/chunks/x-C-az3xTB.js" crossorigin=""/><title>Free GitHub Repository Agent Readiness Audit</title><meta name="description" content="Check any public GitHub repository for AGENTS.md quality, setup context, tests, automation, and contribution guardrails. No GitHub sign-in required."/><meta property="og:title" content="GitHub Repository Agent Readiness Audit | Repo Agent Kit"/><meta property="og:description" content="Paste a public GitHub repository and get an instant, shareable coding-agent readiness report."/><meta property="og:url" content="https://repoagentkit.com/github-repo-audit"/><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="GitHub Repository Agent Readiness Audit | Repo Agent Kit"/><meta name="twitter:description" content="Paste a public GitHub repository and get an instant, shareable coding-agent readiness report."/><link rel="icon" href="/favicon.svg"/><link rel="canonical" href="https://repoagentkit.com/github-repo-audit"/>
1<script>Object.assign(((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}),{params:{},nav:{"pathname":"/github-repo-audit","searchParams":[]}})</script>
1<link rel="modulepreload" href="/_next/static/chunks/index-NkIZ_22p.js" />
2<link rel="preload" href="/_next/static/_vinext_fonts/geist-8ac0455e797f/geist-98bbbccb.woff2" as="font" type="font/woff2" crossorigin />
3<link rel="preload" href="/_next/static/_vinext_fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2" as="font" type="font/woff2" crossorigin />
4<style data-vinext-fonts>/* cyrillic-ext */
5@font-face {
6  font-family: 'Geist';
7  font-style: normal;
8  font-weight: 100 900;
9  font-display: swap;
10  src: url(/_next/static/_vinext_fonts/geist-8ac0455e797f/geist-ff2310f5.woff2) format('woff2');
11  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
12}
13/* cyrillic */
14@font-face {
15  font-family: 'Geist';
16  font-style: normal;
17  font-weight: 100 900;
18  font-display: swap;
19  src: url(/_next/static/_vinext_fonts/geist-8ac0455e797f/geist-875ccdd4.woff2) format('woff2');
20  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
21}
22/* vietnamese */
23@font-face {
24  font-family: 'Geist';
25  font-style: normal;
26  font-weight: 100 900;
27  font-display: swap;
28  src: url(/_next/static/_vinext_fonts/geist-8ac0455e797f/geist-52306abf.woff2) format('woff2');
29  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
30}
31/* latin-ext */
32@font-face {
33  font-family: 'Geist';
34  font-style: normal;
35  font-weight: 100 900;
36  font-display: swap;
37  src: url(/_next/static/_vinext_fonts/geist-8ac0455e797f/geist-001175b1.woff2) format('woff2');
38  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
39}
40/* latin */
41@font-face {
42  font-family: 'Geist';
43  font-style: normal;
44  font-weight: 100 900;
45  font-display: swap;
46  src: url(/_next/static/_vinext_fonts/geist-8ac0455e797f/geist-98bbbccb.woff2) format('woff2');
47  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
48}
49
50@font-face {
51  font-family: 'Geist Fallback';
52  src: local("Arial");
53  ascent-override: 95.94%;
54  descent-override: 28.16%;
55  line-gap-override: 0.00%;
56  size-adjust: 104.76%;
57}
58
59.__font_geist_19ysh9d { font-family: 'Geist', 'Geist Fallback'; font-style: normal; }
60
61.__variable_geist_19ysh9d { --font-geist-sans: 'Geist', 'Geist Fallback'; }
62
63/* cyrillic-ext */
64@font-face {
65  font-family: 'Geist Mono';
66  font-style: normal;
67  font-weight: 100 900;
68  font-display: swap;
69  src: url(/_next/static/_vinext_fonts/geist-mono-00e989178794/geist-mono-f6b33328.woff2) format('woff2');
70  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
71}
72/* cyrillic */
73@font-face {
74  font-family: 'Geist Mono';
75  font-style: normal;
76  font-weight: 100 900;
77  font-display: swap;
78  src: url(/_next/static/_vinext_fonts/geist-mono-00e989178794/geist-mono-44e03052.woff2) format('woff2');
79  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
80}
81/* symbols2 */
82@font-face {
83  font-family: 'Geist Mono';
84  font-style: normal;
85  font-weight: 100 900;
86  font-display: swap;
87  src: url(/_next/static/_vinext_fonts/geist-mono-00e989178794/geist-mono-0638449e.woff2) format('woff2');
88  unicode-range: U+2000-2001, U+2004-2008, U+200A, U+23B8-23BD, U+2500-259F;
89}
90/* vietnamese */
91@font-face {
92  font-family: 'Geist Mono';
93  font-style: normal;
94  font-weight: 100 900;
95  font-display: swap;
96  src: url(/_next/static/_vinext_fonts/geist-mono-00e989178794/geist-mono-971fb274.woff2) format('woff2');
97  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
98}
99/* latin-ext */
100@font-face {
101  font-family: 'Geist Mono';
102  font-style: normal;
103  font-weight: 100 900;
104  font-display: swap;
105  src: url(/_next/static/_vinext_fonts/geist-mono-00e989178794/geist-mono-44745446.woff2) format('woff2');
106  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
106BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
107}
108/* latin */
109@font-face {
110  font-family: 'Geist Mono';
111  font-style: normal;
112  font-weight: 100 900;
113  font-display: swap;
114  src: url(/_next/static/_vinext_fonts/geist-mono-00e989178794/geist-mono-013b2f2f.woff2) format('woff2');
115  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
116}
117
118@font-face {
119  font-family: 'Geist Mono Fallback';
120  src: local("Arial");
121  ascent-override: 74.67%;
122  descent-override: 21.92%;
123  line-gap-override: 0.00%;
124  size-adjust: 134.59%;
125}
126
127.__font_geist_mono_1001rt9 { font-family: 'Geist Mono', 'Geist Mono Fallback'; font-style: normal; }
128
129.__variable_geist_mono_1001rt9 { --font-geist-mono: 'Geist Mono', 'Geist Mono Fallback'; }
130</style>
131</head><body class="__variable_geist_19ysh9d __variable_geist_mono_1001rt9 antialiased"><main class="min-h-screen bg-background text-foreground"><header class="mx-auto flex max-w-7xl items-center justify-between px-5 py-5 sm:px-8"><a href="/" class="flex items-center gap-2.5 font-semibold tracking-tight" aria-label="Repo Agent Kit home"><span class="grid size-8 place-items-center rounded-[10px] bg-primary text-primary-foreground shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-code-corner size-4" aria-hidden="true"><path d="M4 12.15V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3.35"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="m5 16-3 3 3 3"></path><path d="m9 22 3-3-3-3"></path></svg></span>Repo Agent Kit</a><nav class="flex items-center gap-1 sm:gap-3" aria-label="Main navigation"><a href="/audit" class="rounded-lg px-3 py-2 text-sm text-muted-foreground hover:bg-card hover:text-foreground">File checker</a><a href="/templates" class="hidden rounded-lg px-3 py-2 text-sm text-muted-foreground hover:bg-card hover:text-foreground sm:block">Templates</a><span class="rounded-lg border border-border bg-card px-3 py-2 text-xs font-semibold shadow-sm sm:text-sm">GitHub audit</span></nav></header><section class="mx-auto max-w-7xl px-5 pb-20 pt-8 sm:px-8 sm:pt-14"><div class="mx-auto max-w-3xl text-center"><div class="inline-flex items-center gap-2 rounded-full border border-border bg-card px-3 py-1.5 text-xs font-semibold shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-git-branch size-3.5 text-primary" aria-hidden="true"><path d="M15 6a9 9 0 0 0-9 9V3"></path><circle cx="18" cy="6" r="3"></circle><circle cx="6" cy="18" r="3"></circle></svg> Public repositories · no sign-in</div><h1 class="mt-5 text-balance text-4xl font-semibold tracking-[-0.05em] sm:text-6xl">Is this GitHub repo ready for coding agents?</h1><p class="mx-auto mt-5 max-w-2xl text-pretty leading-7 text-muted-foreground">Check AGENTS.md quality, setup context, tests, automation, and contributor guardrails in one shareable report.</p><form class="mx-auto mt-8 flex max-w-2xl flex-col gap-3 rounded-2xl border border-border bg-card p-3 shadow-[0_24px_80px_-42px_oklch(0.28_0.09_255_/_0.55)] sm:flex-row"><label class="sr-only" for="repository">Public GitHub repository</label><div class="relative flex-1"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-git-branch pointer-events-none absolute left-3 top-1/2 size-4 -translate-y-1/2 text-muted-foreground" aria-hidden="true"><path d="M15 6a9 9 0 0 0-9 9V3"></path><circle cx="18" cy="6" r="3"></circle><circle cx="6" cy="18" r="3"></circle></svg><input id="repository" data-slot="input" placeholder="owner/repository or GitHub URL" autoCapitalize="none" autoCorrect="off" spellCheck="false" class="w-full min-w-0 rounded-lg border border-input px-2.5 py-1 text-base transition-colors outline-none file:inline-flex file:h-6 file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:pointer-events-none disabled:cursor-not-allowed disabled:bg-input/50 disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 md:text-sm dark:bg-input/30 dark:disabled:bg-input/80 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 h-12 bg-background pl-10" value=""/></div><button type="submit" tabindex="0" data-slot="button" class="group/button inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-
131px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 bg-primary text-primary-foreground hover:bg-primary/80 gap-1.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 h-12 px-5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg>Audit repository</button></form><p class="mt-3 text-xs leading-5 text-muted-foreground">Your browser reads public repository metadata directly from GitHub. Repo Agent Kit does not save the repository URL or fetched file contents to its analytics database.</p><aside class="mx-auto mt-6 max-w-2xl overflow-hidden rounded-2xl border border-border bg-card text-left shadow-sm"><div class="flex flex-col gap-5 p-5 sm:flex-row sm:items-center sm:justify-between"><div class="min-w-0"><div class="flex flex-wrap items-center gap-2"><span class="rounded-full bg-primary/10 px-2.5 py-1 text-[11px] font-semibold uppercase tracking-[0.12em] text-primary">Example report</span><span class="text-xs text-muted-foreground">Checked <!-- -->September 2, 2026</span></div><p class="mt-3 truncate text-lg font-semibold tracking-tight">openai/codex</p><p class="mt-1 text-sm text-muted-foreground">Good foundation<!-- --> · <!-- -->6<!-- --> of<!-- --> <!-- -->8<!-- --> readiness checks passed</p><div class="mt-3 flex flex-wrap gap-x-4 gap-y-2 text-xs"><span class="inline-flex items-center gap-1.5 text-emerald-700 dark:text-emerald-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check size-3.5" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg> Root AGENTS.md found</span><span class="inline-flex items-center gap-1.5 text-amber-700 dark:text-amber-300"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-search-corner size-3.5" aria-hidden="true"><path d="M11.1 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.589 3.588A2.4 2.4 0 0 1 20 8v3.25"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="m21 22-2.88-2.88"></path><circle cx="16" cy="17" r="3"></circle></svg> AGENTS.md quality<!-- --> <!-- -->54<!-- -->/100</span></div></div><div class="flex shrink-0 items-center justify-between gap-4 sm:flex-col sm:items-end"><div class="text-right"><span class="text-4xl font-semibold tracking-[-0.06em]">83</span><span class="text-xs text-muted-foreground">/100</span></div><button type="button" tabindex="0" data-slot="button" class="group/button inline-flex shrink-0 items-center justify-center border border-transparent bg-clip-padding font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/80 h-7 gap-1 rounded-[min(var(--radius-md),12px)] px-2.5 text-[0.8rem] in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-3.5">Open full example <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></div></div></aside></div></section><section class="border-y border-border bg-card py-16"><div class="mx-auto grid max-w-5xl gap-5 px-5 sm:grid-cols-3 sm:px-8"><article class="rounded-2xl border border-border bg-background p-5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check size-5 text-primary" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg><h2 class="mt-4 font-semibold">Public data only</h2><p class="mt-2 text-sm leading-6 text-muted-foreground">No GitHub token or private-repository access is requested.</p></article><article class="rounded-2xl border border-border bg-background p-5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-search-corner size-5 text-primary" aria-hidden="true"><path d="M11.1 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.589 3.588A2.4 2.4 0 0 1 20 8v3.25"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="m21 22-2.88-2.88"></path><circle cx="16" cy="17" r="3"></circle></svg><h2 class="mt-4 font-semibold">Evidence, not guesses</h2><p class="mt-2 text-sm leading-6 text-muted-foreground">The report checks repository files that agents can actually discover.</p></article><article class="rounded-2xl border border-border bg-background p-5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-share2 lucide-share-2 size-5 text-primary" aria-hidden="true"><circle cx="18" cy="5" r="3"></circle><circle cx="6" cy="12" r="3"></circle><circle cx="18" cy="19" r="3"></circle><line x1="8.59" x2="15.42" y1="13.51" y2="17.49"></line><line x1="15.41" x2="8.59" y1="6.51" y2="10.49"></line></svg><h2 class="mt-4 font-semibold">One stable link</h2><p class="mt-2 text-sm leading-6 text-muted-foreground">Share the repository report without uploading or copying source code.</p></article></div></section><footer class="border-t border-border bg-card"><div class="mx-auto flex max-w-7xl flex-col gap-4 px-5 py-7 text-sm text-muted-foreground sm:flex-row sm:items-center sm:justify-between sm:px-8"><a href="/" class="flex items-center gap-2 font-medium text-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file-code-corner size-4" aria-hidden="true"><path d="M4 12.15V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3.35"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path><path d="m5 16-3 3 3 3"></path><path d="m9 22 3-3-3-3"></path></svg> Repo Agent Kit</a><span>Better repositories for coding agents.</span></div></footer>
131<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"GitHub Repository Agent Readiness Audit","applicationCategory":"DeveloperApplication","operatingSystem":"Web","offers":{"@type":"Offer","price":"0","priceCurrency":"USD"},"description":"A free shareable readiness audit for public GitHub repositories and their coding-agent instructions."}</script>
131</main>
131<script type="module" src="/_next/static/chunks/index-NkIZ_22p.js" id="_R_" async=""></script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("2:I[\"8c0f216c4604\",[],\"Children\",1]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("3:I[\"8de2748c39ba\",[],\"Analytics\",1]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("5:I[\"593f344dc510\",[],\"GlobalErrorBoundary\",1]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("6:I[\"0b874ad30386\",[],\"default\",1]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("7:I[\"593f344dc510\",[],\"ErrorBoundary\",1]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("8:I[\"15c18cfaeeff\",[],\"LayoutSegmentProvider\",1]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("9:I[\"8c0f216c4604\",[],\"Slot\",1]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("a:I[\"593f344dc510\",[],\"NotFoundBoundary\",1]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("b:I[\"9276801271d6\",[],\"AppRouterScrollTarget\",1]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("c:I[\"593f344dc510\",[],\"RedirectBoundary\",1]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push(":HL[\"/_next/static/css/index.CdYRb2OY.css\",\"style\"     ]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("0:{\"page:/github-repo-audit\":\"$L1\",\"layout:/\":[[[\"$\",\"link\",\"css:/_next/static/css/index.CdYRb2OY.css\",{\"rel\":\"stylesheet\",\"precedence\":\"vite-rsc/importer-resources\",\"href\":\"/_next/static/css/index.CdYRb2OY.css\",\"data-rsc-css-href\":\"/_next/static/css/index.CdYRb2OY.css\"}],\"$undefined\"],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_geist_19ysh9d __variable_geist_mono_1001rt9 antialiased\",\"children\":[[\"$\",\"$L2\",null,{}],[\"$\",\"$L3\",null,{}]]}]}]],\"layout:/github-repo-audit\":\"$L4\",\"route:/github-repo-audit\":[[[\"$\",\"meta\",null,{\"charSet\":\"utf-8\"}],[[\"$\",\"title\",\"0\",{\"children\":\"Free GitHub Repository Agent Readiness Audit\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Check any public GitHub repository for AGENTS.md quality, setup context, tests, automation, and contribution guardrails. No GitHub sign-in required.\"}],[\"$\",\"meta\",\"2\",{\"property\":\"og:title\",\"content\":\"GitHub Repository Agent Readiness Audit | Repo Agent Kit\"}],[\"$\",\"meta\",\"3\",{\"property\":\"og:description\",\"content\":\"Paste a public GitHub repository and get an instant, shareable coding-agent readiness report.\"}],[\"$\",\"meta\",\"4\",{\"property\":\"og:url\",\"content\":\"https://repoagentkit.com/github-repo-audit\"}],[\"$\",\"meta\",\"5\",{\"name\":\"twitter:card\",\"content\":\"summary\"}],[\"$\",\"meta\",\"6\",{\"name\":\"twitter:title\",\"content\":\"GitHub Repository Agent Readiness Audit | Repo Agent Kit\"}],[\"$\",\"meta\",\"7\",{\"name\":\"twitter:description\",\"content\":\"Paste a public GitHub repository and get an instant, shareable coding-agent readiness report.\"}],[\"$\",\"link\",\"8\",{\"data-vinext-streamed-icon\":\"$undefined\",\"rel\":\"icon\",\"href\":\"/favicon.svg\",\"type\":\"$undefined\",\"sizes\":\"$undefined\",\"color\":\"$undefined\",\"media\":\"$undefined\",\"fetchPriority\":\"$undefined\"}],[\"$\",\"link\",\"9\",{\"rel\":\"canonical\",\"href\":\"https://repoagentkit.com/github-repo-audit\"}]],[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]],[\"$\",\"$L5\",null,{\"fallback\":\"$6\",\"children\":[\"$\",\"$L7\",null,{\"fallback\":\"$6\",\"children\":[\"$\",\"$L8\",null,{\"providerId\":\"layout:/\",\"segmentMap\":{\"children\":[\"github-repo-audit\"]},\"children\":[\"$\",\"$L9\",null,{\"id\":\"layout:/\",\"parallelSlots\":\"$undefined\",\"children\":[\"$\",\"$La\",null,{\"resetKey\":\"github-repo-audit\",\"fallback\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"children\":[\"$\",\"$L8\",null,{\"providerId\":\"layout:/github-repo-audit\",\"segmentMap\":{\"children\":[]},\"children\":[\"$\",\"$L9\",null,{\"id\":\"layout:/github-repo-audit\",\"parallelSlots\":\"$undefined\",\"children\":[\"$\",\"$Lb\",null,{\"children\":[\"$\",\"$Lc\",null,{\"children\":[[\"$\",\"$L8\",null,{\"providerId\":\"page:/github-repo-audit\",\"segmentMap\":{\"children\":[\"__PAGE__\"]},\"children\":[\"$\",\"$L9\",null,{\"id\":\"page:/github-repo-audit\"}]}],null]}]}]}]}]}]}]}]}]}],null,null],\"__route\":\"route:/github-repo-audit\",\"__interceptionContext\":null,\"__layoutIds\":[\"layout:/\",\"layout:/github-repo-audit\"],\"__rootLayout\":\"/\",\"__bfcacheSegmentIdentities\":{\"layout:/\":\"[\\\"layout\\\",\\\"layout:/\\\",\\\"root-boundary:/\\\",\\\"\\\"]\",\"layout:/github-repo-audit\":\"[\\\"layout\\\",\\\"layout:/github-repo-audit\\\",\\\"root-boundary:/\\\",\\\"[\\\\\\\"github-repo-audit\\\\\\\"]\\\"]\",\"page:/github-repo-audit\":\"[\\\"page\\\",\\\"page:/github-repo-audit\\\",\\\"root-boundary:/\\\",\\\"[\\\\\\\"github-repo-audit\\\\\\\"]\\\"]\"},\"__srcPage\":[\"github-repo-audit\",\"page\"],\"__layoutFlags\":{\"layout:/github-repo-audit\":\"s\",\"layout:/\":\"s\"},\"__artifactCompatibility\":{\"schemaVersion\":1,\"graphVersion\":\"app-route-graph:953977f4e022de74\",\"deploymentVersion\":\"b14b1448-4fc1-4c70-bb6a-1416c65de393\",\"appElementsSchemaVersion\":1,\"rscPayloadSchemaVersion\":1,\"rootBoundaryId\":\"/\",\"renderEpoch\":null},\"__dynamicStaleTime\":0}\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("4:[\"$\",\"$L2\",null,{}]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("d:I[\"bb5fd9bcfd8c\",[],\"default\",1]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("1:[\"$\",\"$Ld\",null,{\"params\":\"$@e\",\"searchParams\":\"$@f\"}]\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("e:{}\n")</script>
131<script>((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).rsc.push("f:{}\n")</script>
131<script>Object.assign(((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}),{"initialCacheKind":"dynamic","dynamicStaleTimeSeconds":0});((self[Symbol.for("vinext.navigationRuntime")]??={bootstrap:{routeManifest:null},functions:{}}).bootstrap.rsc??={rsc:[]}).done=true</script>
131<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a4490a127f62eac0',t:'MTc5MTAwMDAyMA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
131</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.