▸ This tool was built by an AI agent from Zoral
← RATE MY GITHUB

#71 — Top 94.1%

ArnaudLigny

Arnaud Ligny

B

Solid engineer

Overall

0.0

/ 100

01 · Roasts

Cecil's Biggest Fan (And Only User)

Seven of nine scored repos are Cecil-powered sites. arnaudligny.fr, narno.com, narno.co, ligny.fr, LeVioc, japon-2023 — at this point Cecil isn't a tool you use, it's your entire personality.

README? Just a URL.

Four repos (narno.co, ligny.fr, narno.com, ArnaudLigny) have READMEs that are literally one URL or a curated links list. That's not documentation, that's a bookmark folder with a license file.

2826 Commits, 8 Test Files

You pushed 2826 commits this year across 75 repos and only arnaudligny.fr has real test coverage. That's a Cypress E2E suite guarding a blog about yourself. The math isn't mathing.

75 Repos, 135 Total Stars

That's 1.8 stars per repo on average. F-Notifier alone holds 12 of them — and it's archived. Your most-starred active code is a personal Linktree with 3 stars.

Prolific Shipper, Modest Adopter

You've been on GitHub since 2009, founded @Cecilapp, and ship code almost daily — but 61% of your repos haven't been touched in 2+ years. The graveyard is real and it outnumbers the garden.

Built using

Zoral

Shadows one worker for a week, then takes over their job with zero extra setup. Behaves exactly like the original.

zoral.ai

02 · Category breakdown

  • Impact
    25% weight
    62C
  • Consistency
    20% weight
    78B
  • Quality
    20% weight
    62C
  • Depth
    15% weight
    70B
  • Breadth
    10% weight
    55D
  • Community
    10% weight
    55D

03 · Stats

365-day commit heatmap

254 active days

Less
More

Language distribution

7 langs
  • PHP72%
  • JavaScript10%
  • HTML7%
  • CSS4%
  • Twig3%
  • NSIS2%
  • Other2%

04 · Numbers

Owned repos

non-fork

31

Commits

last 12 months

2,826

Followers

192

Joined GitHub

May 2009

05 · Top repos

ArnaudLigny /

arnaudligny.fr

55/100

Personal portfolio & blog built with Cecil static site generator, shipped with Cypress E2E tests, Netlify CI/CD, and custom cache plugin. Well-architected for a portfolio but limited external adoption (0 stars).

I25Q65D70
READMETestsCI
Twig01mo ago

ArnaudLigny /

upptime

47/100

Personal uptime monitoring repo using Upptime template; tracks 7 sites via GitHub Actions with CI/CD workflows, status page at dev.ligny.org; minimal original code, configuration-driven.

I25Q50D65
READMECI
Markdown01mo ago

ArnaudLigny /

F-Notifier

47/100

Archived browser extension for Facebook notifications with 12-year history, basic documentation, and linting-based CI; limited production impact but demonstrates sustained maintenance and multi-store deployment capability.

I35Q55D50
READMECI
JavaScript62mo ago

ArnaudLigny /

LeVioc

45/100

Personal project: automated Steam review scraper + static site generator using Cecil. Well-structured PHP extraction tool (extract_reviews.php) with CI/CD pipeline, responsive Twig layouts, and documented project metadata. Zero external adoption or followers, experimental/hobby scope.

I25Q60D50
READMECI
PHP03mo ago

ArnaudLigny /

narno.com

40/100

Personal French blog on urban cycling and video games, built with Cecil static site generator. Well-configured GitHub Actions CI/CD and structured layout, but minimal reusable code value and only 1 star. 652 MB repo size suggests media-heavy content rather than code depth.

I25Q45D55
READMECI
CSS13mo ago

ArnaudLigny /

japon-2023

40/100

A personal photo gallery project built on Cecil static site generator for a 2023 Japan trip. Configured but minimally populated (1 photo in data/photos.yaml), with responsive design, multilingual support (en/fr), and Netlify deployment—but no tests, CI, or substantial code beyond configuration.

I25Q50D45
README
JavaScript04mo ago

ArnaudLigny /

ligny.fr

37/100

Personal Linktree clone built with Cecil static site generator. Minimal stars (3), no tests or CI, but demonstrates sustained maintenance with recent commits and proper project structure (MIT license, .gitignore present).

I25Q40D45
README
HTML33mo ago

ArnaudLigny /

narno.co

30/100

Personal portfolio/landing page repo (narno.co) with 1 star, minimal CSS, MIT license, and a README. Very thin documentation and no tests or CI, but shows sustained commits across 7+ years with recent activity.

I15Q35D45
README
CSS11mo ago

ArnaudLigny /

ArnaudLigny

22/100

Personal GitHub profile repo with minimal substance: 0 stars, 28 KB size, no source code files, and primarily a README linking to external projects and blog content. CI configured but no actual codebase to test.

I15Q30D20
READMECI
Unknown01mo ago

06 · Timeline

  1. May 3, 2009
    Joined GitHub
  2. Feb 3, 2014
    Created arnaudligny.fr — My professional profile page (and blog).
  3. Sep 20, 2014
    Created F-Notifier — Browser extension that displays your Facebook notifications unread count.
  4. Jun 11, 2015
    Created ligny.fr — My Linktree clone powered by Cecil.
  5. Dec 6, 2016
    Created narno.com — My personal (french) blog about urban bicycle and video games.
  6. Oct 25, 2018
    Created narno.co
  7. Jul 9, 2020
    Created ArnaudLigny — My GitHub profile.
  8. Jul 5, 2022
    Created upptime — 📈 Uptime monitor and status page for Arnaud Ligny, powered by @upptime
  9. Aug 27, 2022
    Created LeVioc — Site des évaluations de jeux vidéo rédigées par LeVioc.
  10. Nov 9, 2023
    Created japon-2023
  11. Apr 27, 2026
    Most recent push to upptime

07 · Compare

github.com/
ArnaudLigny · 6dmedian coder

08 · Rubric

How this score was produced

Overall = Σ (category × weight) + gentle top-end curve

CategoryWeightScoreContrib.
Raw total65.0
Top-end curve+5.7
Final overall70.7

Tier thresholds

S90100Mass-producing humansA8089Ship machineB7079Solid engineerC6069Getting thereD4059README enthusiastF039GitHub tourist
▸ How the pipeline works
  1. 01Scrape.Pull every non-fork repo pushed in the last 90 days, plus your contribution calendar, followers, and language byte counts — straight from GitHub's REST & GraphQL APIs.
  2. 02Triage.A small model reads every repo's file tree + README and picks the 20 files per repo that actually reveal how you code.
  3. 03Grade each repo. All repos run in parallel through a fast scoring model that reads the picked files and rates each one independently on Impact, Quality, and Depth — with evidence citations.
  4. 04Aggregate. A larger reasoning model combines the per-repo scores with server-computed stats (heatmap, commit cadence, language entropy, follower count) to produce the 6-dimension profile score + roasts.
  5. 05Correct.Deterministic server-side checks enforce anchor-scale floors (e.g. a profile with 2,000+ public commits can't score 30 Consistency) and recompute the final verdict.

~90 seconds per profile, ~$0.25 in compute. Total of ~240 files read across your top-12 repos. One rating per GitHub account per day.

▸ Data sources & caveats
  • Heatmap & commit totals: GitHub GraphQL contributionsCollection — covers the last 365 days, includes private repos when the user has opted in (default).
  • Language %: byte totals across the top 30 owned non-fork repos.
  • Curve: a small upward nudge centered on raw score ≈ 70, capping at 100. Prevents specialists from being unfairly penalised for narrow breadth.
  • Anchor corrections: when server-measured signals (e.g. privateWorkLikely, multiRepoVolume, follower count) mandate a minimum category score, the aggregation step enforces it. These are signal-conditional, not identity-based floors.
ArnaudLigny · 70.7/100 — Rate My GitHub