Methodology
Vibe Coding Profile infers your Vibe Coding persona by spotting AI-assisted engineering patterns in the Git history of repos you connect.
We do not use your prompts, IDE workflow, PR comments, or any private chats. We also do not read your code content. We only use Git/PR metadata that helps us infer patterns.
In Phase 0 (GitHub API), we analyze a time-distributed sample of commits per repo (up to 300) to better reflect long-lived evolution without pulling the entire history.
We do not read code content or prompts. Any “AI-assisted” language here is an inference from Git/PR patterns, not proof.
Each axis is a 0–100 score computed from simple, deterministic signals. Higher scores mean the pattern shows up more often in your history.
A
Automation
Large, wide changes: high files-changed per commit, big commits, big PRs.
B
Guardrails
Safety signals: tests/docs/CI showing up early, plus checklists and hygiene commits.
C
Iteration
Fast feedback loops: fix-after-feature sequences, high fix ratio, fix-heavy sessions.
D
Planning
Up-front structure: conventional commits, issue-linked PRs, docs before features.
E
Surface Area
Breadth across subsystems: how many areas (ui/api/db/infra/tests/docs) change together.
F
Rhythm
Shipping cadence: burstiness and how big your typical work sessions look.
These axes are designed to reflect how AI-assisted engineering often shows up in Git: a bias toward bigger generated chunks (A), stronger test/checklist habits to stay safe (B), rapid fix cycles while iterating (C), structured progress signals (D), broader cross-area edits (E), and bursty “session” work patterns (F).
Each persona is defined by a small set of thresholds on the axes (e.g., “A ≥ 70” and “D < 45”). We select:
The “Matched signals” list in your profile shows the exact thresholds that were used.
Your profile is aggregated across repos using commit-weighted averaging, so repos with more commits influence your persona more.