How much of OpenSpec did AI write?
AI signed 28.9% of the 967 commits of OpenSpec. Signed by Claude (257), Codex (13), CodeRabbit (3), Cursor (3), Mistral Vibe (1), GitHub Copilot (1), Qwen Code (1), and Crush (1).
Since its first commit, on August 5, 2025. Read on November 5, 2026, at commit 3e4d5f0. Read it as markdown
Who signed the commits
- Claude257 commits · 26.6%
- Codex13 commits · 1.3%
- CodeRabbit3 commits · 0.3%
- Cursor3 commits · 0.3%
- Mistral Vibe1 commit · 0.1%
- +3 more
- People688 commits
Commits per month
Each month's commits up to its last one, with those an AI signed. Merges don't count.
- Signed by AI
- People
The figures, month by month
| Month | Commits | Signed by AI | Share |
|---|---|---|---|
| Nov 2026 | 2 | 2 | 100% |
| Oct 2026 | 71 | 50 | 70.4% |
| Sep 2026 | 148 | 85 | 57.4% |
| Aug 2026 | 83 | 34 | 41% |
| Jul 2026 | 115 | 74 | 64.3% |
| Jun 2026 | 14 | 1 | 7.1% |
| May 2026 | 26 | 3 | 11.5% |
| Apr 2026 | 30 | 2 | 6.7% |
| Mar 2026 | 0 | 0 | — |
| Feb 2026 | 22 | 5 | 22.7% |
| Jan 2026 | 112 | 4 | 3.6% |
| Dec 2025 | 29 | 1 | 3.4% |
| Nov 2025 | 22 | 2 | 9.1% |
| Oct 2025 | 62 | 3 | 4.8% |
| Sep 2025 | 96 | 13 | 13.5% |
| Aug 2025 | 135 | 0 | 0% |
The last commits an AI signed
- 3e4d5f0chore(deps): consolidate the root dependency bumps and raise @types/node to 22 (#2194)Claude· Nov 4, 2026
- 2bd5bc3fix(deps): force minimatch >=11.0.1 for GHSA-g3hv-75wg-m249 (#2192)Claude· Nov 2, 2026
- e55e533chore(deps-dev): bump typescript-eslint from 8.71.2 to 8.72.0 (#2179)Claude· Oct 30, 2026
- 05cc75ffix(completion): write the zsh block to $ZDOTDIR/.zshrc when set (#2172)Claude· Oct 30, 2026
- 33c6f93build!: drop Node.js 20, require 22.12.0 or newer (#2159)Claude· Oct 30, 2026
- ebdd9a5chore(openspec): archive 19 shipped changes and remove 5 stale entries (#2128)Claude· Oct 30, 2026
- c499010test(store): give the real-git store tests 30s on Windows (#2178)Claude· Oct 30, 2026
- dc37609feat(validate): warn when a scenario has no WHEN/GIVEN or THEN step (#2079)Claude· Oct 30, 2026
- 18a75a5feat(store): suggest the store that matches the repo's origin name (#2077)Claude· Oct 30, 2026
- 625834cdocs(community-schemas): add epic-driven schema entry to customization (#2107)CodeRabbit· Oct 30, 2026
How we know
Every AI coding tool leaves its signature in the commits it makes: a Co-Authored-By line, its own author name, or the merge of its branch. SeeRepo reads those signatures in the repo's history; a commit without one counts as made by people, and merges don't count.
Every AI tool SeeRepo recognizes →Frequently asked questions
Which AI tool signed the most commits in OpenSpec?
The proof: its last signed commit, 3e4d5f0
Since when does AI sign commits in OpenSpec?
How many commits does OpenSpec have?
See inside your code, today.
Paste your repo and see it drawn, part by part: a medium one in under a minute.
Free, no account.
Is it your repo? Add its badge, keep it up to date or take it down →

