trailofbits/skillsPublic

Trail of Bits Claude Code skills for security research, vulnerability detection, and audit workflows

AI summary: A Claude Code plugin marketplace providing advanced skills for AI-assisted security analysis and code auditing.

Stars
7.3K
+46 today
Forks
628
Watchers
66
Open issues
27
Open PRs
24
Contributors
~57
Commits
204
Branches
45

PythonCC-BY-SA-4.0Created Jan 14, 2026Last push 2d ago+118 stars this week+395 this month

Quick answers

What is skills?
A Claude Code plugin marketplace providing advanced skills for AI-assisted security analysis and code auditing.
What does skills do?
Skills is a curated plugin marketplace developed by Trail of Bits that enhances AI-assisted security workflows for tools like Claude Code and Codex. It provides a suite of specialized skills explicitly designed to automate complex vulnerability research, smart contract auditing, and comprehensive code reviews. The repository includes plugins for tasks ranging from identifying state-changing entry points in blockchains to performing dimensional analysis and checking for insecure defaults. By integrating these expert-level tools, it empowers security professionals to leverage LLMs for rigorous, systematic codebase assessments.
Who is skills for?
This repository is designed for cybersecurity professionals, smart contract auditors, and security-focused software engineers using AI coding assistants. It requires familiarity with Claude Code or Codex.
How do I get started with skills?
/plugin marketplace add trailofbits/skills
How popular is skills on GitHub?
trailofbits/skills has 7,348 stars and 628 forks on GitHub, and gained 118 stars in the last 7 days.
What license does skills use?
trailofbits/skills is released under the CC-BY-SA-4.0 license.

Star history

since Jul 29, 2026
02K4K6KJul 2026Aug 2026Sep 2026Oct 2026
7.3K stars as of Oct 3, 2026. Measured daily since Jul 29, 2026; GitHub no longer exposes earlier star timestamps.

Contribution activity

commits per day, last 52 weeks
OctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 5 commits2026-01-15: 1 commit2026-01-16: 3 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 6 commits2026-01-21: 3 commits2026-01-22: 1 commit2026-01-23: 2 commits2026-01-24: 0 commits2026-01-25: 1 commit2026-01-26: 10 commits2026-01-27: 0 commits2026-01-28: 3 commits2026-01-29: 5 commits2026-01-30: 7 commits2026-01-31: 2 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 2 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 0 commits2026-02-10: 6 commits2026-02-11: 4 commits2026-02-12: 9 commits2026-02-13: 3 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 2 commits2026-02-18: 4 commits2026-02-19: 2 commits2026-02-20: 1 commit2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 0 commits2026-02-25: 1 commit2026-02-26: 4 commits2026-02-27: 1 commit2026-02-28: 0 commits2026-03-01: 0 commits2026-03-02: 0 commits2026-03-03: 2 commits2026-03-04: 1 commit2026-03-05: 0 commits2026-03-06: 0 commits2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 0 commits2026-03-10: 0 commits2026-03-11: 0 commits2026-03-12: 0 commits2026-03-13: 0 commits2026-03-14: 0 commits2026-03-15: 0 commits2026-03-16: 3 commits2026-03-17: 1 commit2026-03-18: 0 commits2026-03-19: 0 commits2026-03-20: 0 commits2026-03-21: 0 commits2026-03-22: 0 commits2026-03-23: 0 commits2026-03-24: 0 commits2026-03-25: 1 commit2026-03-26: 0 commits2026-03-27: 1 commit2026-03-28: 0 commits2026-03-29: 0 commits2026-03-30: 0 commits2026-03-31: 3 commits2026-04-01: 3 commits2026-04-02: 0 commits2026-04-03: 0 commits2026-04-04: 0 commits2026-04-05: 0 commits2026-04-06: 0 commits2026-04-07: 0 commits2026-04-08: 0 commits2026-04-09: 0 commits2026-04-10: 0 commits2026-04-11: 0 commits2026-04-12: 0 commits2026-04-13: 0 commits2026-04-14: 1 commit2026-04-15: 0 commits2026-04-16: 1 commit2026-04-17: 0 commits2026-04-18: 0 commits2026-04-19: 0 commits2026-04-20: 0 commits2026-04-21: 0 commits2026-04-22: 0 commits2026-04-23: 0 commits2026-04-24: 0 commits2026-04-25: 0 commits2026-04-26: 0 commits2026-04-27: 0 commits2026-04-28: 5 commits2026-04-29: 1 commit2026-04-30: 0 commits2026-05-01: 0 commits2026-05-02: 0 commits2026-05-03: 1 commit2026-05-04: 0 commits2026-05-05: 0 commits2026-05-06: 1 commit2026-05-07: 0 commits2026-05-08: 0 commits2026-05-09: 0 commits2026-05-10: 0 commits2026-05-11: 0 commits2026-05-12: 0 commits2026-05-13: 0 commits2026-05-14: 0 commits2026-05-15: 0 commits2026-05-16: 0 commits2026-05-17: 0 commits2026-05-18: 0 commits2026-05-19: 0 commits2026-05-20: 0 commits2026-05-21: 0 commits2026-05-22: 0 commits2026-05-23: 0 commits2026-05-24: 0 commits2026-05-25: 0 commits2026-05-26: 0 commits2026-05-27: 1 commit2026-05-28: 1 commit2026-05-29: 0 commits2026-05-30: 0 commits2026-05-31: 0 commits2026-06-01: 0 commits2026-06-02: 0 commits2026-06-03: 0 commits2026-06-04: 0 commits2026-06-05: 1 commit2026-06-06: 1 commit2026-06-07: 0 commits2026-06-08: 0 commits2026-06-09: 0 commits2026-06-10: 4 commits2026-06-11: 0 commits2026-06-12: 0 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 0 commits2026-06-16: 0 commits2026-06-17: 0 commits2026-06-18: 0 commits2026-06-19: 0 commits2026-06-20: 0 commits2026-06-21: 1 commit2026-06-22: 0 commits2026-06-23: 0 commits2026-06-24: 1 commit2026-06-25: 0 commits2026-06-26: 0 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 0 commits2026-06-30: 1 commit2026-07-01: 0 commits2026-07-02: 0 commits2026-07-03: 0 commits2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 0 commits2026-07-07: 0 commits2026-07-08: 0 commits2026-07-09: 0 commits2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 0 commits2026-07-14: 0 commits2026-07-15: 0 commits2026-07-16: 0 commits2026-07-17: 0 commits2026-07-18: 0 commits2026-07-19: 0 commits2026-07-20: 0 commits2026-07-21: 0 commits2026-07-22: 0 commits2026-07-23: 0 commits2026-07-24: 0 commits2026-07-25: 0 commits2026-07-26: 0 commits2026-07-27: 0 commits2026-07-28: 0 commits2026-07-29: 9 commits2026-07-30: 1 commit2026-07-31: 1 commit2026-08-01: 0 commits2026-08-02: 0 commits2026-08-03: 6 commits2026-08-04: 0 commits2026-08-05: 4 commits2026-08-06: 0 commits2026-08-07: 3 commits2026-08-08: 0 commits2026-08-09: 0 commits2026-08-10: 2 commits2026-08-11: 1 commit2026-08-12: 0 commits2026-08-13: 0 commits2026-08-14: 2 commits2026-08-15: 0 commits2026-08-16: 0 commits2026-08-17: 1 commit2026-08-18: 7 commits2026-08-19: 4 commits2026-08-20: 2 commits2026-08-21: 1 commit2026-08-22: 0 commits2026-08-23: 0 commits2026-08-24: 5 commits2026-08-25: 5 commits2026-08-26: 3 commits2026-08-27: 4 commits2026-08-28: 1 commit2026-08-29: 0 commits2026-08-30: 0 commits2026-08-31: 4 commits2026-09-01: 3 commits2026-09-02: 1 commit2026-09-03: 0 commits2026-09-04: 0 commits2026-09-05: 0 commits2026-09-06: 0 commits2026-09-07: 0 commits2026-09-08: 0 commits2026-09-09: 1 commit2026-09-10: 0 commits2026-09-11: 0 commits2026-09-12: 0 commits2026-09-13: 0 commits2026-09-14: 5 commits2026-09-15: 1 commit2026-09-16: 1 commit2026-09-17: 0 commits2026-09-18: 0 commits2026-09-19: 0 commits2026-09-20: 0 commits2026-09-21: 1 commit2026-09-22: 0 commits2026-09-23: 0 commits2026-09-24: 1 commit2026-09-25: 0 commits2026-09-26: 0 commits2026-09-27: 0 commits2026-09-28: 0 commits2026-09-29: 0 commits2026-09-30: 0 commits2026-10-01: 0 commits2026-10-02: 0 commits2026-10-03: 0 commits
204 commits in the last yearLessMore

What skills does

Skills is a curated plugin marketplace developed by Trail of Bits that enhances AI-assisted security workflows for tools like Claude Code and Codex. It provides a suite of specialized skills explicitly designed to automate complex vulnerability research, smart contract auditing, and comprehensive code reviews. The repository includes plugins for tasks ranging from identifying state-changing entry points in blockchains to performing dimensional analysis and checking for insecure defaults. By integrating these expert-level tools, it empowers security professionals to leverage LLMs for rigorous, systematic codebase assessments.

This repository is designed for cybersecurity professionals, smart contract auditors, and security-focused software engineers using AI coding assistants. It requires familiarity with Claude Code or Codex.

  • Smart Contract Auditing: Provides specialized toolkits for scanning vulnerabilities across multiple blockchains and analyzing state-changing entry points.
  • Comprehensive Code Review: Includes plugins for performing deep, security-focused differential reviews on C/C++ and Rust codebases with SARIF output.
  • Agentic Actions Assessment: Features specific auditors designed to identify security vulnerabilities within GitHub Actions workflows and AI agent pipelines.
  • Automated False Positive Checking: Incorporates systematic verification workflows to rigorously analyze and refute potential security bugs.
  • Direct LLM Integration: Seamlessly loads directly into Claude Code and Codex interfaces via native marketplace compatibility protocols.

Where teams use it

Smart Contract Vulnerability Scanning

Blockchain auditors utilize the building-secure-contracts plugin to automatically identify critical security flaws across various decentralized applications.

Automated C/C++ Security Reviews

Security engineers run the c-review skill to perform comprehensive, parallelized assessments of legacy codebases, generating standardized SARIF reports.

GitHub Actions Security Audits

DevSecOps teams leverage the agentic-actions-auditor to systematically uncover insecure defaults and privilege escalation risks in CI/CD pipelines.

Contextual Codebase Understanding

Researchers use the audit-context-building tool to intelligently map out unfamiliar repositories function-by-function before initiating deep bug hunts.

Getting started: /plugin marketplace add trailofbits/skills

README

main branch

Trail of Bits Skills Marketplace

A Claude Code plugin marketplace from Trail of Bits providing skills to enhance AI-assisted security analysis, testing, and development workflows. Codex can load this marketplace through its Claude marketplace compatibility.

Also see: claude-code-config · codex-config · skills-curated · claude-code-devcontainer · dropkit · coop

Installation

Claude Code Marketplace

/plugin marketplace add trailofbits/skills

Browse and Install Plugins

/plugin menu

Codex

Codex supports Claude plugin marketplaces directly, so this repository does not need Codex-specific sidecar metadata.

Install the marketplace with:

codex plugin marketplace add trailofbits/skills
codex plugin list
codex plugin add <plugin-name>@trailofbits

ChatGPT Workspace Marketplace

Use this repository's .claude-plugin/marketplace.json for workspace imports. Skills that include agents/openai.yaml also need interface.display_name and interface.short_description in that YAML file; plugin metadata does not supply them. After a metadata fix is published, sync the repository again in your workspace marketplace to retry failed imports.

Local Development

To add the marketplace locally (e.g., for testing or development), navigate to the parent directory of this repository:

cd /path/to/parent  # e.g., if repo is at ~/projects/skills, be in ~/projects
/plugins marketplace add ./skills

Available Plugins

Smart Contract Security

Plugin Description
building-secure-contracts Smart contract security toolkit with vulnerability scanners for 6 blockchains and 5 development guideline assistants
entry-point-analyzer Identify state-changing entry points in smart contracts for security auditing

Code Auditing

Plugin Description
agentic-actions-auditor Audit GitHub Actions workflows for AI agent security vulnerabilities
audit-context-building Understand a codebase before looking for bugs in it, one function at a time
burpsuite-project-parser Search and extract data from Burp Suite project files
c-review Comprehensive C/C++ security code review, with coverage verified against a parse of the source
differential-review Security-focused differential review of code changes with git history analysis
dimensional-analysis Annotate codebases with dimensional analysis comments to detect unit mismatches and formula bugs
fp-check Systematic false positive verification for security bug analysis with mandatory gate reviews
insecure-defaults Parallel audit workflow for fail-open insecure defaults, with a refuting verifier per candidate file
rust-review Comprehensive Rust security review covering safe/unsafe boundary, memory safety, concurrency, panic-DoS, FFI, and async runtime with SARIF output
semgrep-rule-creator Create and refine Semgrep rules for custom vulnerability detection
semgrep-rule-variant-creator Port existing Semgrep rules to new target languages with test-driven validation
sharp-edges Identify error-prone APIs, dangerous configurations, and footgun designs
static-analysis Static analysis toolkit with CodeQL, Semgrep, and SARIF parsing
supply-chain-risk-auditor Audit npm, PyPI, and Go dependencies for version-matched advisories, abandoned upstreams, publisher concentration, and install scripts
testing-handbook-skills Skills from the Testing Handbook: fuzzers, static analysis, sanitizers, coverage
trailmark Code graph analysis, bounded subagent context slicing, Mermaid diagrams, mutation testing triage, and protocol verification
variant-analysis Find similar vulnerabilities across codebases using pattern-based analysis
vulnerability-triage-brocards Triage vulnerability reports using 7 brocards to accept, dismiss, or request more info before deeper analysis

Malware Analysis

Plugin Description
yara-authoring YARA detection rule authoring with linting, atom analysis, and best practices

Verification

Plugin Description
constant-time-analysis Detect compiler-induced timing side-channels in cryptographic code
mutation-testing Configure mutation testing, analyze surviving mutants, and investigate bugs in weakly tested code
post-patch-validation Help patch authors find missed variants and regressions, with reproducible failures and explicit validation gaps
property-based-testing Write, review, and triage property-based tests — Hypothesis, fast-check, proptest, and Echidna or Medusa for Solidity invariants
spec-to-code-compliance Check code against the documentation that specifies it, across contracts, C/C++, services, and firmware
writing-lean-proofs Write structured Lean 4 proofs and design Lean libraries following Mathlib conventions
zeroize-audit Detect missing or compiler-eliminated zeroization of secrets in C/C++ and Rust

Reverse Engineering

Plugin Description
dwarf-expert Analyze DWARF debug info: parse and search DIEs, verify integrity, write DWARF parsing code

Mobile Security

Plugin Description
firebase-apk-scanner Scan Android APKs for Firebase security misconfigurations

Development

Plugin Description
code-improver Autonomous review-and-fix workflow over skills, plugins, or a branch, with a pluggable reviewer, findings ledger, escalation, and scope guard
devcontainer-setup Create pre-configured devcontainers with Claude Code and language-specific tooling
gh-cli Intercept GitHub URL fetches — WebFetch, MCP fetch tools, and curl/wget — and redirect to the authenticated gh CLI
git-cleanup Safely clean up git worktrees and local branches: a dynamic workflow gathers merge evidence and tries to refute its own delete recommendations, behind gated confirmation
goal-prompt Draft /goal commands for goal mode in Claude Code and Codex — verifiable completion conditions formatted to a copy-ready single line
github-triage Triage open GitHub issues and PRs: merge ready bot/approved PRs, review unreviewed ones via subagents, close resolved issues with cited comments, cross-link pending fixes, and score the rest with local-only priority and change-size estimates
let-fate-decide Draw Tarot cards using cryptographic randomness to add entropy to vague planning
modern-cpp Modern C++ best practices (C++20/23/26) with compiler hardening and safe idioms
modern-python Modern Python tooling and best practices with uv, ruff, and pytest
open-sourcing Prepare a repository for public release: secrets hygiene, licensing, CI readiness, and release automation
review-walkthrough Generate an interactive walkthrough of branch changes with ordered diffs, explanations, and anchored review findings
second-opinion Get independent reviews from Codex or Antigravity for uncommitted changes, branch diffs, and commits

Team Management

Plugin Description
culture-index Interpret Culture Index survey results for individuals and teams

Tooling

Plugin Description
claude-in-chrome-troubleshooting Diagnose and fix Claude in Chrome MCP extension connectivity issues

Trophy Case

Bugs discovered using Trail of Bits Skills. Found something? Let us know!

When reporting bugs you've found, feel free to mention:

Found using Trail of Bits Skills

Skill Bug
constant-time-analysis Timing side-channel in ML-DSA signing

Contributing

We welcome contributions! See AGENTS.md for skill authoring guidelines, and run make check before you push — it runs most of CI locally (see AGENTS.md for what it does not cover).

License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Made by Trail of Bits.

View on GitHub

Recent activity

commits and pull requests

Code frequency

additions and deletions
+59.7K-59.7KWeek of 2026-01-11: +59,718 linesWeek of 2026-01-11: -769 linesWeek of 2026-01-18: +6,752 linesWeek of 2026-01-18: -3,356 linesWeek of 2026-01-25: +20,377 linesWeek of 2026-01-25: -11,406 linesWeek of 2026-02-01: +3,469 linesWeek of 2026-02-01: -1,693 linesWeek of 2026-02-08: +5,871 linesWeek of 2026-02-08: -2,458 linesWeek of 2026-02-15: +2,416 linesWeek of 2026-02-15: -201 linesWeek of 2026-02-22: +22,111 linesWeek of 2026-02-22: -2,037 linesWeek of 2026-03-01: +2,343 linesWeek of 2026-03-01: -777 linesWeek of 2026-03-08: +0 linesWeek of 2026-03-08: -0 linesWeek of 2026-03-15: +962 linesWeek of 2026-03-15: -47 linesWeek of 2026-03-22: +3,208 linesWeek of 2026-03-22: -0 linesWeek of 2026-03-29: +14,257 linesWeek of 2026-03-29: -775 linesWeek of 2026-04-05: +0 linesWeek of 2026-04-05: -0 linesWeek of 2026-04-12: +54 linesWeek of 2026-04-12: -8 linesWeek of 2026-04-19: +0 linesWeek of 2026-04-19: -0 linesWeek of 2026-04-26: +1,185 linesWeek of 2026-04-26: -564 linesWeek of 2026-05-03: +6,267 linesWeek of 2026-05-03: -9 linesWeek of 2026-05-10: +0 linesWeek of 2026-05-10: -0 linesWeek of 2026-05-17: +0 linesWeek of 2026-05-17: -0 linesWeek of 2026-05-24: +1,258 linesWeek of 2026-05-24: -183 linesWeek of 2026-05-31: +1,505 linesWeek of 2026-05-31: -873 linesWeek of 2026-06-07: +27 linesWeek of 2026-06-07: -27 linesWeek of 2026-06-14: +0 linesWeek of 2026-06-14: -0 linesWeek of 2026-06-21: +32 linesWeek of 2026-06-21: -15 linesWeek of 2026-06-28: +9,277 linesWeek of 2026-06-28: -252 linesWeek of 2026-07-05: +0 linesWeek of 2026-07-05: -0 linesWeek of 2026-07-12: +0 linesWeek of 2026-07-12: -0 linesWeek of 2026-07-19: +0 linesWeek of 2026-07-19: -0 linesWeek of 2026-07-26: +8,190 linesWeek of 2026-07-26: -2,276 linesWeek of 2026-08-02: +24,370 linesWeek of 2026-08-02: -6,723 linesWeek of 2026-08-09: +12,951 linesWeek of 2026-08-09: -1,302 linesWeek of 2026-08-16: +6,655 linesWeek of 2026-08-16: -2,031 linesWeek of 2026-08-23: +33,418 linesWeek of 2026-08-23: -11,041 linesJan 11, 2026Aug 23, 2026
+246.7K lines added, -48.8K removed over the last year.

Commits per week

last 52 weeks
280Week of 2025-10-04: 0 commitsWeek of 2025-10-11: 0 commitsWeek of 2025-10-18: 0 commitsWeek of 2025-10-25: 0 commitsWeek of 2025-11-01: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 9 commitsWeek of 2026-01-18: 12 commitsWeek of 2026-01-25: 28 commitsWeek of 2026-02-01: 2 commitsWeek of 2026-02-08: 22 commitsWeek of 2026-02-15: 9 commitsWeek of 2026-02-22: 6 commitsWeek of 2026-03-01: 3 commitsWeek of 2026-03-08: 0 commitsWeek of 2026-03-15: 4 commitsWeek of 2026-03-22: 2 commitsWeek of 2026-03-29: 6 commitsWeek of 2026-04-05: 0 commitsWeek of 2026-04-12: 2 commitsWeek of 2026-04-19: 0 commitsWeek of 2026-04-26: 6 commitsWeek of 2026-05-03: 2 commitsWeek of 2026-05-10: 0 commitsWeek of 2026-05-17: 0 commitsWeek of 2026-05-24: 2 commitsWeek of 2026-05-31: 2 commitsWeek of 2026-06-07: 4 commitsWeek of 2026-06-14: 0 commitsWeek of 2026-06-21: 2 commitsWeek of 2026-06-28: 1 commitsWeek of 2026-07-05: 0 commitsWeek of 2026-07-12: 0 commitsWeek of 2026-07-19: 0 commitsWeek of 2026-07-26: 11 commitsWeek of 2026-08-02: 13 commitsWeek of 2026-08-09: 5 commitsWeek of 2026-08-16: 15 commitsWeek of 2026-08-23: 18 commitsWeek of 2026-08-30: 8 commitsWeek of 2026-09-06: 1 commitsWeek of 2026-09-13: 7 commitsWeek of 2026-09-20: 2 commitsWeek of 2026-09-27: 0 commitsOct 4, 2025Sep 27, 2026
204 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 0 commitsSun 1:00 — 0 commitsSun 2:00 — 0 commitsSun 3:00 — 0 commitsSun 4:00 — 0 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 0 commitsSun 9:00 — 0 commitsSun 10:00 — 0 commitsSun 11:00 — 0 commitsSun 12:00 — 0 commitsSun 13:00 — 0 commitsSun 14:00 — 0 commitsSun 15:00 — 0 commitsSun 16:00 — 0 commitsSun 17:00 — 0 commitsSun 18:00 — 0 commitsSun 19:00 — 0 commitsSun 20:00 — 1 commitsSun 21:00 — 1 commitsSun 22:00 — 1 commitsSun 23:00 — 0 commitsMon 0:00 — 0 commitsMon 1:00 — 1 commitsMon 2:00 — 1 commitsMon 3:00 — 0 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 0 commitsMon 8:00 — 0 commitsMon 9:00 — 4 commitsMon 10:00 — 2 commitsMon 11:00 — 2 commitsMon 12:00 — 1 commitsMon 13:00 — 2 commitsMon 14:00 — 5 commitsMon 15:00 — 2 commitsMon 16:00 — 7 commitsMon 17:00 — 2 commitsMon 18:00 — 2 commitsMon 19:00 — 2 commitsMon 20:00 — 1 commitsMon 21:00 — 3 commitsMon 22:00 — 0 commitsMon 23:00 — 0 commitsTue 0:00 — 1 commitsTue 1:00 — 2 commitsTue 2:00 — 1 commitsTue 3:00 — 1 commitsTue 4:00 — 0 commitsTue 5:00 — 0 commitsTue 6:00 — 2 commitsTue 7:00 — 0 commitsTue 8:00 — 0 commitsTue 9:00 — 2 commitsTue 10:00 — 1 commitsTue 11:00 — 4 commitsTue 12:00 — 3 commitsTue 13:00 — 1 commitsTue 14:00 — 4 commitsTue 15:00 — 0 commitsTue 16:00 — 4 commitsTue 17:00 — 2 commitsTue 18:00 — 4 commitsTue 19:00 — 1 commitsTue 20:00 — 5 commitsTue 21:00 — 5 commitsTue 22:00 — 0 commitsTue 23:00 — 1 commitsWed 0:00 — 2 commitsWed 1:00 — 0 commitsWed 2:00 — 1 commitsWed 3:00 — 0 commitsWed 4:00 — 0 commitsWed 5:00 — 2 commitsWed 6:00 — 0 commitsWed 7:00 — 1 commitsWed 8:00 — 1 commitsWed 9:00 — 2 commitsWed 10:00 — 4 commitsWed 11:00 — 2 commitsWed 12:00 — 3 commitsWed 13:00 — 8 commitsWed 14:00 — 3 commitsWed 15:00 — 5 commitsWed 16:00 — 7 commitsWed 17:00 — 5 commitsWed 18:00 — 1 commitsWed 19:00 — 3 commitsWed 20:00 — 1 commitsWed 21:00 — 1 commitsWed 22:00 — 2 commitsWed 23:00 — 2 commitsThu 0:00 — 2 commitsThu 1:00 — 2 commitsThu 2:00 — 0 commitsThu 3:00 — 1 commitsThu 4:00 — 0 commitsThu 5:00 — 0 commitsThu 6:00 — 0 commitsThu 7:00 — 2 commitsThu 8:00 — 1 commitsThu 9:00 — 2 commitsThu 10:00 — 0 commitsThu 11:00 — 6 commitsThu 12:00 — 1 commitsThu 13:00 — 0 commitsThu 14:00 — 3 commitsThu 15:00 — 1 commitsThu 16:00 — 3 commitsThu 17:00 — 1 commitsThu 18:00 — 2 commitsThu 19:00 — 1 commitsThu 20:00 — 0 commitsThu 21:00 — 1 commitsThu 22:00 — 1 commitsThu 23:00 — 2 commitsFri 0:00 — 0 commitsFri 1:00 — 1 commitsFri 2:00 — 1 commitsFri 3:00 — 1 commitsFri 4:00 — 0 commitsFri 5:00 — 0 commitsFri 6:00 — 0 commitsFri 7:00 — 2 commitsFri 8:00 — 0 commitsFri 9:00 — 0 commitsFri 10:00 — 3 commitsFri 11:00 — 0 commitsFri 12:00 — 2 commitsFri 13:00 — 2 commitsFri 14:00 — 2 commitsFri 15:00 — 4 commitsFri 16:00 — 1 commitsFri 17:00 — 4 commitsFri 18:00 — 2 commitsFri 19:00 — 2 commitsFri 20:00 — 0 commitsFri 21:00 — 0 commitsFri 22:00 — 2 commitsFri 23:00 — 0 commitsSat 0:00 — 1 commitsSat 1:00 — 1 commitsSat 2:00 — 0 commitsSat 3:00 — 0 commitsSat 4:00 — 0 commitsSat 5:00 — 0 commitsSat 6:00 — 0 commitsSat 7:00 — 0 commitsSat 8:00 — 0 commitsSat 9:00 — 0 commitsSat 10:00 — 0 commitsSat 11:00 — 0 commitsSat 12:00 — 0 commitsSat 13:00 — 0 commitsSat 14:00 — 0 commitsSat 15:00 — 0 commitsSat 16:00 — 0 commitsSat 17:00 — 0 commitsSat 18:00 — 0 commitsSat 19:00 — 0 commitsSat 20:00 — 0 commitsSat 21:00 — 0 commitsSat 22:00 — 0 commitsSat 23:00 — 1 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Jan 15, 2026daily#11+231