You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
seo-review: run log for skilld-dev/skilld.dev #678
2026-10-31T06:21:00.000Z — seo-review on skilld-dev/skilld.dev | 0 found | 0 new | 0 already known | 0 outside allowed scope | 0 over 5 files | 0 issues requested
Site:s_08aae654, origin https://skilld.dev. Exactly one Site matched tracked nuxt.config.ts → site.url.
Data quality:degraded; health.crawlBlockerCount unavailable. The provisional assessment says Google does not know 206 inspected URLs.
Next Action: Recover pages Google has not indexed, 01M0WX6JW4H8CKHQQBB58D0JYG.
Coverage: Three ranked actions returned, with no further page. Two investigated; one assigned to vitals-review. Status reports five open actions. The ranked response does not identify the other two, so they remain unjudged.
Action dispositions
Rank
Action
Effort and freshness
Disposition
Evidence and next actor
1
01M0WX6JW4H8CKHQQBB58D0JYG, Unknown to Google, /gh/vercel-labs/agent-skills/react-best-practices
M; recent, 17 hours; reasserted; underlying source clock unknown
Needs a person
Evidence names only five of 206 reported URLs, each with 8–14 internal links. All five appear in the live Skills sitemap. The React sample returned 200, index,follow, and a self-canonical URL. No repository defect established. Harlan owns the existing recovery plan and November 11 gate.
2
01M4XSDRCSW7P92XYZGTH4EYBD, Broken image, superdesigndev.png on /skills/tag/analytics
S; aged, 195 hours; reasserted; source collected October 14
Aged evidence
All five supplied avatar URLs returned 200 with image content types: dmccreary, fulcradynamics, googleworkspace, samuelcastro, and superdesigndev. Evidence covers five of eight reported pages. The remaining three are unnamed and unverified.
3
01M2J4SG3QK0095X6TVB0BP6T9, Render-blocking /_nuxt/v2/entry.CvwryD2V.css, approximately 1139 ms
M; aged, 402 hours; producer observation October 14
Owned by vitals-review
Default-branch .github/routines.yml enables vitals-review with mode: propose. Its evidence reports 39 affected pages. Performance diagnosis was not investigated here. Next actor: vitals-review, tracked by #679.
Existing ownership
PR #318 already owns the unique-value template experiment. Its treatment and control groups include all five indexing-action examples. It remains a draft with merge conflicts. The tracked recovery brief records Harlan's deferral of template changes. Harlan decides whether to resume it; the implementer then resolves conflicts. No duplicate proposal.
Related recovery work also exists in PR #320, IndexNow submission, and PR #321, indexable-hub badges. The recovery brief records both as deferred. Harlan owns those decisions.
Open issues and pull requests were read through the public worker CLI. Matching closed issues were searched. No verified regression was established.
Evidence limits
The retained URL Inspection summary reports 1 indexed of 10,198 retained URLs. Its capture is October 30 at 21:11:52 UTC; checks extend back to August 20. It reports 97% of verdicts older than seven days. These are retained observations, not Google's live index count.
search cohorts returned analysed: false, reason sampled-index-state: 100 sampled not-indexed URLs from 10,197 reported. No route-family rate or cause can be inferred. Its summary and the indexing action have different clocks and scopes.
Actions not substantively investigated: the named performance action above, plus two open actions absent from the ranked response. Their IDs and diagnoses were unavailable.
Result
No Candidates. No new repository fix was established. The Site cannot be called healthy with degraded and partial evidence.
Both required Skills were available. Reviewed HEAD and origin/main matched 786a28a1a54df96e75136533b3297d6d4389eb00. Repository files, GitHub, and live product state remained unchanged. No NuxtSEO scan, research, resolution, dismissal, or annotation ran.
Confidence: 94/100 for this read-only triage. Unverified: unnamed action members and current Google indexing outcomes.
2026-11-03T00:00:00.000Z — seo-review on skilld-dev/skilld.dev | 0 found | 0 new | 0 already known | 0 outside allowed scope | 0 over 5 files | 0 issues requested
Site:s_08aae654, https://skilld.dev. Matched uniquely against tracked nuxt.config.ts → site.url.
Data quality:degraded, reason crawl-refresh-in-progress. Verdict is provisional: “Google still does not know about 217 of the inspected URLs.” Assessment dated 2026-11-03 21:15 UTC.
Next Action: Recover pages Google has not indexed, 01M0WX6JW4H8CKHQQBB58D0JYG.
Coverage: 3 ranked actions returned, 2 judged, 1 assigned to vitals-review without further diagnosis. Status reports 5 open actions; the ranked worklist exposes only 3. The other 2 are unidentified and unjudged.
Result: no Candidates. No new repository fix was established. This does not establish a healthy Site.
Actions judged
Rank
Action
Effort and freshness
Disposition
Evidence and next actor
1
01M0WX6JW4H8CKHQQBB58D0JYG, Unknown to Google, /gh/vercel-labs/agent-skills/react-best-practices
M; recent, 13 hours, reasserted; underlying source clock unknown
Needs a person
All 5 cited Skill URLs appear in the live admitted sitemap. The React page returns 200, substantive HTML, index,follow, and a self canonical. Stored evidence records 8–14 inbound links per sample. No missing-link or sitemap defect was proved. Next actor: Harlan, review retained versus later Google evidence and the existing experiment.
2
01M4XSDRCSW7P92XYZGTH4EYBD, Broken image, superdesigndev.png on /skills/tag/analytics
All 5 exact cited avatar proxy URLs return HTTP 200. The reported 502 is not reproduced. Next actor: NuxtSEO scheduled collection, refresh observations; site operator if failures recur. No code repair or historical fix is established.
Indexing scope and ownership
The action exposes 5 of 217 reported URLs, limited by legacy-finding-sample-cap:
All five have live sitemap membership. Only the React page received an HTML inspection. No cause is inferred for the remaining 212 URLs.
search cohorts returned analysed:false, reason sampled-index-state: 100 sampled not-indexed URLs out of 10,208. No route-family rate or statistically established family exists in that response.
A separate retained URL Inspection summary reports 1 indexed of 10,210 retained URLs, captured 2026-11-04 08:44 UTC. Verdicts extend back to 2026-08-20 08:40 UTC. Of these verdicts, 98.8% exceed seven days and 28.5% exceed thirty days. These are retained inspections, not Google's live index. Their population and clock differ from the assessment and cohort response.
PR #318 already owns the unique-value experiment. Its treatment and control groups include the cited pages. Its body names #317 as a prerequisite; public merged-history evidence shows #317 merged. The experiment's merge and product decision remain with Harlan. No duplicate experiment proposal is returned.
Broken-image scope and ownership
The action exposes 5 of 8 reported observations. Each exact /_img/avatar?url=… target returned 200 for:
dmccreary
fulcradynamics
googleworkspace
samuelcastro
superdesigndev
Reviewed shared/image-proxy.ts and server/utils/image-proxy.ts. The proxy permits these GitHub avatar URLs and maps upstream failures to 502. A transient upstream failure remains possible; its cause was not proved.
This is not classified as Aged evidence, because the action's freshness verdict remains recent. Its underlying snapshot is older. No commit is credited with recovery. PR #246 introduced the proxy before that snapshot; it does not prove a later repair.
Actions not judged further
01M2J4SG3QK0095X6TVB0BP6T9: Render-blocking resource, /_nuxt/v2/entry.CvwryD2V.css, approximately 1,139 ms. Disposition: Owned by vitals-review. Effort M. Evidence aged 502 hours, observed 2026-10-14 12:17 UTC. The artifact reports 51 represented pages. Read one evidence item only; did not page or diagnose performance. .github/routines.yml enables vitals-review in propose mode. Next actor: that routine, tracked through #679.
Two additional open actions: status reports 5 open, while the complete ranked worklist returns 3. Their IDs and names were unavailable. No disposition or health conclusion is inferred.
Duplicate checks and limits
Verified public default branch main at 786a28a1a54df96e75136533b3297d6d4389eb00. Local HEAD and origin/main match it.
Used controller ownership evidence first: 10 open issues and 5 open PRs; neither list was truncated.
Closed SEO history was searched, but bounded results and unread historical bodies leave prior-fix checks incomplete for indexing and images. No regression is claimed. Deployment verification for a matching prior repair was not established.
No page issues read was needed: both judged actions already named exact URLs.
An exploratory /skills-sitemap.xml request returned 404. The actual sitemap index and /__sitemap__/skills-0.xml returned 200. The guessed path is not reported as a defect.
Repository files and GitHub remained read only. No NuxtSEO resolve, dismiss, scan, annotation, submission, or research command ran. No tests ran because no repository change was proposed.
Confidence: 85/100. Untested: unsampled action URLs, the two unidentified open actions, and Google's live indexing state.
Data quality:degraded, reason crawl-refresh-in-progress. The verdict is provisional.
Stored Site verdict: “Google still does not know about 218 of the inspected URLs.” Assessed November 9, 2026, 21:15 UTC.
Next Action: Recover pages Google has not indexed, 01M0WX6JW4H8CKHQQBB58D0JYG.
Action coverage: All 3 ranked actions received dispositions, in server order. No ranked actions remain unjudged. Status reports 5 open actions; the complete admitted worklist contains 3. These counts cover different populations.
Actions judged
Action
Effort and freshness
Disposition
Evidence and next actor
01M0WX6JW4H8CKHQQBB58D0JYG: Recover pages Google has not indexed
M. Recent, 15 hours, reasserted. Underlying source clock unknown.
Operational
Evidence names only 5 of 218 URLs. All five have sitemap membership and 7–9 inbound links. The planning-with-files sample returns HTTP 200, index,follow, and a self canonical. No repository defect established. Next actor: Harlan, review priority URLs in Search Console.
01M4XSDRCSW7P92XYZGTH4EYBD: Broken avatar images
S. Aged, 630 hours. Collected October 14.
Aged evidence
All five exact flagged avatar URLs return HTTP 200 with image content types. They cover dmccreary, fulcradynamics, googleworkspace, pulumi, and samuelcastro. Sources map to shared/image-proxy.ts and server/routes/_img/[kind].get.ts. No failing image response reproduced.
01M2J4SG3QK0095X6TVB0BP6T9: Render-blocking CSS
M. Aged, 636 hours. Lighthouse observation dated October 14.
Owned by vitals-review
Action reports 60 affected pages and approximately 1057 ms blocking for the named entry CSS. Default-branch .github/routines.yml enables vitals-review in propose mode. Next actor: vitals-review. No further performance diagnosis performed.
Indexing limits and existing ownership
search cohorts returned analysed: false, reason sampled-index-state. Its sample covers 100 of 10,209 not-indexed URLs. No route-family rate or cause can be inferred.
The retained URL Inspection summary reports 1 indexed URL among 10,210 retained URLs, as of November 9, 2026, 21:12:57 UTC. Checks extend back to August 20, 2026, 08:40:05 UTC. Of these verdicts, 51.2% exceed 30 days. This is retained evidence, not Google's live index count. Its population differs from the 218-URL action.
PR #318 already owns the unique-value content experiment. Four of the five indexing samples appear in its treatment or control groups. Its body names a dependency on #317 and a retargeting step. The supplied snapshot does not establish whether that blocker remains. Next actor: the PR owner, verify the dependency and experiment readiness. No duplicate content proposal returned.
PR #320 already owns curated IndexNow submission. Next actor: its owner or maintainer, complete review and production verification. No duplicate submission proposal returned.
For indexing and avatar findings, duplicate checks against those three complete bodies remain unavailable. No Candidate depends on those checks.
Closed issue history was not supplied. Prior-fix and regression checks remain incomplete for indexing and avatars. Neither is classified as a regression.
Indexing evidence exposes only 5 of 218 action URLs. The other 213 URLs were not individually judged.
Performance evidence was read only to establish routine ownership. Its remaining evidence pages were not inspected.
No repository fix still needed on the default branch was established. Repository, GitHub, and live product state remained read only.
Activity
harlan-github-agent commentedon Oct 31, 2026
2026-10-27T00:00:00.000Z — Skipped. This run was due more than 6 hours ago, so it was skipped.
harlan-github-agent commentedon Oct 31, 2026
2026-10-31T06:21:00.000Z — seo-review on skilld-dev/skilld.dev | 0 found | 0 new | 0 already known | 0 outside allowed scope | 0 over 5 files | 0 issues requested
s_08aae654, originhttps://skilld.dev. Exactly one Site matched trackednuxt.config.ts→site.url.degraded;health.crawlBlockerCountunavailable. The provisional assessment says Google does not know 206 inspected URLs.01M0WX6JW4H8CKHQQBB58D0JYG.Action dispositions
01M0WX6JW4H8CKHQQBB58D0JYG, Unknown to Google,/gh/vercel-labs/agent-skills/react-best-practicesindex,follow, and a self-canonical URL. No repository defect established. Harlan owns the existing recovery plan and November 11 gate.01M4XSDRCSW7P92XYZGTH4EYBD, Broken image,superdesigndev.pngon/skills/tag/analytics01M2J4SG3QK0095X6TVB0BP6T9, Render-blocking/_nuxt/v2/entry.CvwryD2V.css, approximately 1139 ms.github/routines.ymlenables vitals-review withmode: propose. Its evidence reports 39 affected pages. Performance diagnosis was not investigated here. Next actor: vitals-review, tracked by #679.Existing ownership
PR #318 already owns the unique-value template experiment. Its treatment and control groups include all five indexing-action examples. It remains a draft with merge conflicts. The tracked recovery brief records Harlan's deferral of template changes. Harlan decides whether to resume it; the implementer then resolves conflicts. No duplicate proposal.
Related recovery work also exists in PR #320, IndexNow submission, and PR #321, indexable-hub badges. The recovery brief records both as deferred. Harlan owns those decisions.
Open issues and pull requests were read through the public worker CLI. Matching closed issues were searched. No verified regression was established.
Evidence limits
The retained URL Inspection summary reports 1 indexed of 10,198 retained URLs. Its capture is October 30 at 21:11:52 UTC; checks extend back to August 20. It reports 97% of verdicts older than seven days. These are retained observations, not Google's live index count.
search cohortsreturnedanalysed: false, reasonsampled-index-state: 100 sampled not-indexed URLs from 10,197 reported. No route-family rate or cause can be inferred. Its summary and the indexing action have different clocks and scopes.Actions not substantively investigated: the named performance action above, plus two open actions absent from the ranked response. Their IDs and diagnoses were unavailable.
Result
No Candidates. No new repository fix was established. The Site cannot be called healthy with degraded and partial evidence.
Both required Skills were available. Reviewed HEAD and
origin/mainmatched786a28a1a54df96e75136533b3297d6d4389eb00. Repository files, GitHub, and live product state remained unchanged. No NuxtSEO scan, research, resolution, dismissal, or annotation ran.Confidence: 94/100 for this read-only triage. Unverified: unnamed action members and current Google indexing outcomes.
harlan-github-agent commentedon Nov 4, 2026
2026-11-03T00:00:00.000Z — seo-review on skilld-dev/skilld.dev | 0 found | 0 new | 0 already known | 0 outside allowed scope | 0 over 5 files | 0 issues requested
s_08aae654, https://skilld.dev. Matched uniquely against trackednuxt.config.ts→site.url.degraded, reasoncrawl-refresh-in-progress. Verdict is provisional: “Google still does not know about 217 of the inspected URLs.” Assessment dated 2026-11-03 21:15 UTC.01M0WX6JW4H8CKHQQBB58D0JYG.vitals-reviewwithout further diagnosis. Status reports 5 open actions; the ranked worklist exposes only 3. The other 2 are unidentified and unjudged.Result: no Candidates. No new repository fix was established. This does not establish a healthy Site.
Actions judged
01M0WX6JW4H8CKHQQBB58D0JYG, Unknown to Google,/gh/vercel-labs/agent-skills/react-best-practicesindex,follow, and a self canonical. Stored evidence records 8–14 inbound links per sample. No missing-link or sitemap defect was proved. Next actor: Harlan, review retained versus later Google evidence and the existing experiment.01M4XSDRCSW7P92XYZGTH4EYBD, Broken image,superdesigndev.pngon/skills/tag/analyticsIndexing scope and ownership
The action exposes 5 of 217 reported URLs, limited by
legacy-finding-sample-cap:/gh/addyosmani/web-quality-skills/accessibility/gh/emilkowalski/skills/emil-design-eng/gh/mattpocock/skills/ask-matt/gh/othmanadi/planning-with-files/planning-with-files/gh/vercel-labs/agent-skills/react-best-practicesAll five have live sitemap membership. Only the React page received an HTML inspection. No cause is inferred for the remaining 212 URLs.
search cohortsreturnedanalysed:false, reasonsampled-index-state: 100 sampled not-indexed URLs out of 10,208. No route-family rate or statistically established family exists in that response.A separate retained URL Inspection summary reports 1 indexed of 10,210 retained URLs, captured 2026-11-04 08:44 UTC. Verdicts extend back to 2026-08-20 08:40 UTC. Of these verdicts, 98.8% exceed seven days and 28.5% exceed thirty days. These are retained inspections, not Google's live index. Their population and clock differ from the assessment and cohort response.
PR #318 already owns the unique-value experiment. Its treatment and control groups include the cited pages. Its body names #317 as a prerequisite; public merged-history evidence shows #317 merged. The experiment's merge and product decision remain with Harlan. No duplicate experiment proposal is returned.
Broken-image scope and ownership
The action exposes 5 of 8 reported observations. Each exact
/_img/avatar?url=…target returned 200 for:dmccrearyfulcradynamicsgoogleworkspacesamuelcastrosuperdesigndevReviewed
shared/image-proxy.tsandserver/utils/image-proxy.ts. The proxy permits these GitHub avatar URLs and maps upstream failures to 502. A transient upstream failure remains possible; its cause was not proved.This is not classified as Aged evidence, because the action's freshness verdict remains
recent. Its underlying snapshot is older. No commit is credited with recovery. PR #246 introduced the proxy before that snapshot; it does not prove a later repair.Actions not judged further
01M2J4SG3QK0095X6TVB0BP6T9: Render-blocking resource,/_nuxt/v2/entry.CvwryD2V.css, approximately 1,139 ms. Disposition: Owned by vitals-review. Effort M. Evidence aged 502 hours, observed 2026-10-14 12:17 UTC. The artifact reports 51 represented pages. Read one evidence item only; did not page or diagnose performance..github/routines.ymlenablesvitals-reviewinproposemode. Next actor: that routine, tracked through #679.Duplicate checks and limits
mainat786a28a1a54df96e75136533b3297d6d4389eb00. Local HEAD andorigin/mainmatch it.page issuesread was needed: both judged actions already named exact URLs./skills-sitemap.xmlrequest returned 404. The actual sitemap index and/__sitemap__/skills-0.xmlreturned 200. The guessed path is not reported as a defect.Repository files and GitHub remained read only. No NuxtSEO resolve, dismiss, scan, annotation, submission, or research command ran. No tests ran because no repository change was proposed.
Confidence: 85/100. Untested: unsampled action URLs, the two unidentified open actions, and Google's live indexing state.
harlan-github-agent commentedon Nov 10, 2026
2026-11-10T00:00:00.000Z — seo-review on skilld-dev/skilld.dev | 0 found | 0 new | 0 already known | 0 outside allowed scope | 0 over 5 files | 0 issues requested
s_08aae654,https://skilld.dev. Exactly one Site matchedsite.urlin trackednuxt.config.ts.origin/main, commit1224505a4a90353c69ac76f15b4ca7b878cda0d8.degraded, reasoncrawl-refresh-in-progress. The verdict is provisional.01M0WX6JW4H8CKHQQBB58D0JYG.Actions judged
01M0WX6JW4H8CKHQQBB58D0JYG: Recover pages Google has not indexedindex,follow, and a self canonical. No repository defect established. Next actor: Harlan, review priority URLs in Search Console.01M4XSDRCSW7P92XYZGTH4EYBD: Broken avatar imagesshared/image-proxy.tsandserver/routes/_img/[kind].get.ts. No failing image response reproduced.01M2J4SG3QK0095X6TVB0BP6T9: Render-blocking CSS.github/routines.ymlenables vitals-review inproposemode. Next actor: vitals-review. No further performance diagnosis performed.Indexing limits and existing ownership
search cohortsreturnedanalysed: false, reasonsampled-index-state. Its sample covers 100 of 10,209 not-indexed URLs. No route-family rate or cause can be inferred.The retained URL Inspection summary reports 1 indexed URL among 10,210 retained URLs, as of November 9, 2026, 21:12:57 UTC. Checks extend back to August 20, 2026, 08:40:05 UTC. Of these verdicts, 51.2% exceed 30 days. This is retained evidence, not Google's live index count. Its population differs from the 218-URL action.
PR #318 already owns the unique-value content experiment. Four of the five indexing samples appear in its treatment or control groups. Its body names a dependency on #317 and a retargeting step. The supplied snapshot does not establish whether that blocker remains. Next actor: the PR owner, verify the dependency and experiment readiness. No duplicate content proposal returned.
PR #320 already owns curated IndexNow submission. Next actor: its owner or maintainer, complete review and production verification. No duplicate submission proposal returned.
Coverage gaps
No repository fix still needed on the default branch was established. Repository, GitHub, and live product state remained read only.
Confidence: 88/100. Unverified: unsampled indexing URLs, closed history, and performance repair details.