#809 by GitHub stars
mohi-devhub/antivibe
Code learning and audit framework. Analyze any codebase — new, legacy, or AI-generated — and produce educational explanations or architectural audits. Use when the user wants to understand WHAT and WHY behind any code, not just accept it.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
9991d12ec52b → 9991d12ec52b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 9991d12ec52b
No earlier version was observed for comparison.
Heat
2.2- Star growth, last 7 daysAhead of 51% of tracked repositories
- Star growth, last 24 hoursAhead of 3% of tracked repositories
- Rank movement, last 7 daysAhead of 14% of tracked repositories
- Commits, last 30 daysAhead of 0% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- antivibe
/
How it works
antivibe
When your agent uses it
Code learning and audit framework. Analyze any codebase — new, legacy, or AI-generated — and produce educational explanations or architectural audits. Use when the user wants to understand WHAT and WHY behind any code, not just accept it.
What it loads into context
Frontmatter
202 tokensAlways available to the agent
SKILL.md
2,094 tokensWhen the skill is activated
Reference documents
8,263 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Purpose
- When to Use
- What AntiVibe Produces
- Configuration
- Workflow
- Auto-Trigger Configuration
- Principles
- Dependencies
- Examples
Scripts executed separately
scripts/analyze-code.shscripts/capture-phase.shscripts/find-resources.shscripts/generate-deep-dive.sh
Files
.gitignoreasset116 bytesLICENSEasset1,065 bytesREADME.mddoc8,243 bytesSKILL.mdcore8,554 bytesagents/auditor.mddoc2,006 bytesagents/explainer.mddoc5,523 bytesdocs/setup.mddoc5,136 byteshooks/hooks.jsonasset842 bytesreference/language-patterns.mddoc5,914 bytesreference/resource-curation.mddoc4,315 bytesscripts/analyze-code.shruns2,534 bytesscripts/capture-phase.shruns626 bytesscripts/find-resources.shruns3,832 bytesscripts/generate-deep-dive.shruns2,484 bytestemplates/deep-dive.mddoc3,751 bytes
Read SKILL.md
# AntiVibe - Code Learning & Audit Framework
## Purpose
AntiVibe generates **learning-focused explanations or architectural audits** of any code — AI-generated, legacy, or otherwise. It helps developers understand:
- **What** the code does (functionality)
- **Why** it was written this way (design decisions)
- **When** to use these patterns (context)
- **What alternatives** exist (broader knowledge)
Works on any codebase — you don't need recent git history or AI-authored files.
## When to Use
View the complete source on GitHubSkills included
- antivibe
Repository facts
- License
- MIT
- Created
- Apr 10, 2026
- Last pushed
- Jul 31, 2026
- Forks
- 82
- Open issues
- 2
- Project activity
- Slowing
Rank over the last 12 weeks
Now #809 · best #542 · down 179 in 30 days
- #795 from Oct 31 to Nov 1
- #800 on Nov 2
- #805 on Nov 3
- #808 on Nov 4
- #806 on Nov 5
- #809 since Nov 6
49 earlier periods
- #648 on Aug 2
- #537 on Aug 7
- #531 on Aug 8
- #533 on Aug 9
- #549 on Aug 10
- #550 on Aug 11
- #549 on Aug 12
- #550 on Aug 13
- #546 on Aug 14
- #544 on Aug 16
- #542 on Aug 17
- #557 on Aug 18
- #544 from Aug 19 to Aug 20
- #550 on Aug 21
- #590 on Sep 1
- #581 on Sep 2
- #565 on Sep 4
- #562 on Sep 5
- #601 on Sep 8
- #589 on Sep 9
- #595 on Sep 10
- #585 on Sep 11
- #587 on Sep 12
- #583 on Sep 13
- #604 on Sep 14
- #614 on Sep 18
- #604 on Sep 20
- #630 on Sep 23
- #632 on Sep 28
- #663 on Sep 29
- #646 on Sep 30
- #622 on Oct 1
- #631 on Oct 2
- #608 on Oct 3
- #630 on Oct 4
- #663 on Oct 9
- #650 on Oct 11
- #669 on Oct 12
- #680 on Oct 14
- #659 on Oct 17
- #653 on Oct 18
- #690 on Oct 19
- #704 on Oct 21
- #684 on Oct 22
- #660 on Oct 24
- #765 on Oct 25
- #782 on Oct 28
- #788 on Oct 29
- #792 on Oct 30
Before you install
Local scriptsAutomated signals, not a guarantee
Checked Nov 3, 2026
- No broad tool permissions
- No dangerous shell commands
- 136 network referencesin 5 files: reference/resource-curation.md:7 scripts/find-resources.sh:22 README.md:3 and 2 more
- No hidden or obfuscated text
- No instruction overrides
- 4 executable scriptsin 4 files: scripts/analyze-code.sh:1 scripts/capture-phase.sh:1 scripts/find-resources.sh:1 and 1 more
- No access to secrets
- No requests to vote in Hot
Show all 140 signals by file
README.md
- Network accessline 3
<p align="center"> <img src="https://img.shields.io/badge/Anti--Vibecoding-Learning-orange?style=for-the-badge" alt="Anti-Vibecoding"> - Network accessline 4
<img src="https://img.shields.io/badge/Anti--Vibecoding-Learning-orange?style=for-the-badge" alt="Anti-Vibecoding"> - Network accessline 5
<img src="https://img.shields.io/badge/Claude_Code-Skill-blue?style=for-the-badge" alt="Claude Code"> - Network accessline 6
<img src="https://img.shields.io/badge/Mintlify-OSS_Program-2b9348?style=for-the-badge" alt="Mintlify OSS"> - Network accessline 7
<img src="https://img.shields.io/badge/License-MIT-green?style=for-the-badge" alt="License"> - Network accessline 55
# Clone the repository git clone https://github.com/mohi-devhub/antivibe.git - Network accessline 56
git clone https://github.com/mohi-devhub/antivibe.git - Network accessline 106
## Learning Resources - [JWT.io](https://jwt.io): Official documentation - Network accessline 107
- [JWT.io](https://jwt.io): Official documentation - Network accessline 108
- [Auth0 Guide](https://auth0.com/blog): Best practices - Network accessline 223
- [Setup Guide](docs/setup.md) - Detailed installation - [Skill Format](https://docs.anthropic.com/en/docs/claude-code/skills) - Claude Code skills - Network accessline 224
- [Skill Format](https://docs.anthropic.com/en/docs/claude-code/skills) - Claude Code skills
docs/setup.md
- Network accessline 12
# Clone this repository git clone https://github.com/mohi-devhub/antivibe.git - Network accessline 13
git clone https://github.com/mohi-devhub/antivibe.git - Network accessline 168
## Learning Resources - [JWT.io](https://jwt.io): Official documentation - Network accessline 169
- [JWT.io](https://jwt.io): Official documentation - Network accessline 170
- [Auth0 Guide](https://auth0.com/blog): Best practices
reference/language-patterns.md
- Network accessline 99
- [Refactoring Guru](https://refactoring.guru/design-patterns) - Design patterns explained - Network accessline 100
- [Patterns.dev](https://patterns.dev) - Web-specific patterns - Network accessline 101
- [SourceMaking](https://sourcemaking.com/design_patterns) - Patterns with examples
reference/resource-curation.md
- Network accessline 7
### React - [React Official Docs](https://react.dev) - Primary learning resource - Network accessline 8
- [React Official Docs](https://react.dev) - Primary learning resource - Network accessline 9
- [React Hooks Reference](https://react.dev/reference/react) - Complete hooks API - Network accessline 10
- [Thinking in React](https://react.dev/learn/thinking-in-react) - Mental model - Network accessline 12
### TypeScript - [TypeScript Handbook](https://www.typescriptlang.org/docs/handbook/intro.html) - Official guide - Network accessline 13
- [TypeScript Handbook](https://www.typescriptlang.org/docs/handbook/intro.html) - Official guide - Network accessline 14
- [TypeScript Deep Dive](https://basarat.gitbook.io/typescript/) - Free online book - Network accessline 16
### Node.js / Express - [Express Guide](https://expressjs.com/en/guide/) - Official guide - Network accessline 17
- [Express Guide](https://expressjs.com/en/guide/) - Official guide - Network accessline 18
- [Node.js Best Practices](https://github.com/goldbergyoni/nodebestpractices) - Network accessline 24
#### Django - [Django Docs](https://docs.djangoproject.com/) - Official documentation - Network accessline 25
- [Django Docs](https://docs.djangoproject.com/) - Official documentation - Network accessline 26
- [Django Girls Tutorial](https://tutorial.djangogirls.org/) - Beginner-friendly - Network accessline 28
#### FastAPI - [FastAPI Docs](https://fastapi.tiangolo.com/) - Official - Network accessline 29
- [FastAPI Docs](https://fastapi.tiangolo.com/) - Official - Network accessline 30
- [Full Stack FastAPI](https://testdriven.io/courses/fastapi/) - Comprehensive - Network accessline 32
### Go - [Go by Example](https://gobyexample.com/) - Practical examples - Network accessline 33
- [Go by Example](https://gobyexample.com/) - Practical examples - Network accessline 34
- [A Tour of Go](https://go.dev/tour/) - Interactive tutorial - Network accessline 35
- [Go Blog](https://go.dev/blog/) - Official blog - Network accessline 37
### Rust - [The Rust Book](https://doc.rust-lang.org/book/) - Official guide - Network accessline 38
- [The Rust Book](https://doc.rust-lang.org/book/) - Official guide - Network accessline 39
- [Rust by Example](https://doc.rust-lang.org/rust-by-example/) - Examples-based - Network accessline 40
- [Rustlings](https://github.com/rust-lang/rustlings) - Exercises - Network accessline 44
### SQL - [SQL Bolt](https://sqlbolt.com/) - Interactive lessons - Network accessline 45
- [SQL Bolt](https://sqlbolt.com/) - Interactive lessons - Network accessline 46
- [PostgreSQL Exercises](https://pgexercises.com/) - Practice queries - Network accessline 48
### PostgreSQL - [PostgreSQL Docs](https://www.postgresql.org/docs/) - Official - Network accessline 49
- [PostgreSQL Docs](https://www.postgresql.org/docs/) - Official - Network accessline 50
- [Use The Index, Luke](https://use-the-index-luke.com/) - SQL indexing - Network accessline 52
### ORM / Query Builders - [Prisma Docs](https://www.prisma.io/docs/) - If using Prisma - Network accessline 53
- [Prisma Docs](https://www.prisma.io/docs/) - If using Prisma - Network accessline 54
- [SQLAlchemy Docs](https://docs.sqlalchemy.org/) - If using SQLAlchemy - Network accessline 58
### Docker - [Docker Official Docs](https://docs.docker.com/get-started/) - Getting started - Network accessline 59
- [Docker Official Docs](https://docs.docker.com/get-started/) - Getting started - Network accessline 60
- [Docker for Beginners](https://docker-curriculum.com/) - Interactive - Network accessline 62
### Kubernetes - [Kubernetes Docs](https://kubernetes.io/docs/) - Official - Network accessline 63
- [Kubernetes Docs](https://kubernetes.io/docs/) - Official - Network accessline 64
- [Learn Kubernetes](https://kubernetes.io/learn/) - Learning paths - Network accessline 66
### CI/CD - [GitHub Actions Docs](https://docs.github.com/en/actions) - Network accessline 67
- [GitHub Actions Docs](https://docs.github.com/en/actions) - Network accessline 68
- [CircleCI Tutorial](https://circleci.com/docs/) - Network accessline 72
### Web Security - [OWASP Top 10](https://owasp.org/www-project-top-ten/) - Critical risks - Network accessline 73
- [OWASP Top 10](https://owasp.org/www-project-top-ten/) - Critical risks - Network accessline 74
- [Web Security Academy](https://portswigger.net/web-security) - Free courses - Network accessline 76
### Authentication - [JWT.io](https://jwt.io/) - JWT introduction - Network accessline 77
- [JWT.io](https://jwt.io/) - JWT introduction - Network accessline 78
- [Auth0 Blog](https://auth0.com/blog/) - Auth best practices - Network accessline 79
- [OWASP Authentication Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/Authentication_Cheat_Sheet.html) - Network accessline 83
### JavaScript/TypeScript - [Jest Docs](https://jestjs.io/docs/getting-started) - Network accessline 84
- [Jest Docs](https://jestjs.io/docs/getting-started) - Network accessline 85
- [Testing Library](https://testing-library.com/docs/) - React testing - Network accessline 86
- [Cypress Docs](https://docs.cypress.io/) - E2E testing - Network accessline 88
### Python - [Pytest Docs](https://docs.pytest.org/) - Testing framework - Network accessline 89
- [Pytest Docs](https://docs.pytest.org/) - Testing framework - Network accessline 90
- [Hypothesis](https://hypothesis.readthedocs.io/) - Property-based testing - Network accessline 94
- [Refactoring Guru](https://refactoring.guru/) - Patterns catalog - Network accessline 95
- [Patterns.dev](https://patterns.dev/) - Web patterns - Network accessline 96
- [Martin Fowler](https://martinfowler.com/) - Architecture articles - Network accessline 100
- [Pro Git Book](https://git-scm.com/book/en/v2) - Free, comprehensive - Network accessline 101
- [Learn Git Branching](https://learngitbranching.js.org/) - Interactive - Network accessline 102
- [Oh Shit, Git!?!](https://ohshitgit.com/) - Recovery guide - Network accessline 106
- [Fireship](https://www.youtube.com/c/Fireship) - Quick tutorials - Network accessline 107
- [The Net Ninja](https://www.youtube.com/c/TheNetNinja) - Comprehensive - Network accessline 108
- [Traversy Media](https://www.youtube.com/c/TraversyMedia) - Web dev - Network accessline 109
- [Josh Comeau](https://www.youtube.com/c/JoshwComeau) - React deep dives - Network accessline 113
- [Exercism](https://exercism.io/) - Code practice - Network accessline 114
- [LeetCode](https://leetcode.com/) - Algorithms - Network accessline 115
- [Project Euler](https://projecteuler.net/) - Math/programming
scripts/analyze-code.sh
- Executable scriptline 1
#!/bin/bash
scripts/capture-phase.sh
- Executable scriptline 1
#!/bin/bash
scripts/find-resources.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 22
echo "--- React Resources ---" echo "Official Docs:" echo "- https://react.dev/reference/react - React API reference" - Network accessline 23
echo "Official Docs:" echo "- https://react.dev/reference/react - React API reference" echo "- https://react.dev/learn - React learning guide" - Network accessline 24
echo "- https://react.dev/reference/react - React API reference" - Network accessline 25
echo "- https://react.dev/learn - React learning guide" - Network accessline 26
echo "- https://react.dev/reference - Hooks API" - Network accessline 29
echo "--- TypeScript Resources ---" echo "Official Docs:" echo "- https://www.typescriptlang.org/docs/ - TypeScript docs" - Network accessline 30
echo "Official Docs:" echo "- https://www.typescriptlang.org/docs/ - TypeScript docs" echo "- https://www.typescriptlang.org/play - Interactive playground" - Network accessline 31
echo "- https://www.typescriptlang.org/docs/ - TypeScript docs" - Network accessline 32
echo "- https://www.typescriptlang.org/play - Interactive playground" - Network accessline 35
echo "--- API/Express Resources ---" echo "Official Docs:" echo "- https://expressjs.com/en/guide/ - Express guide" - Network accessline 36
echo "Official Docs:" echo "- https://expressjs.com/en/guide/ - Express guide" echo "- https://expressjs.com/en/api/ - Express API reference" - Network accessline 37
echo "- https://expressjs.com/en/guide/ - Express guide" - Network accessline 38
echo "- https://expressjs.com/en/api/ - Express API reference" - Network accessline 39
echo "Best Practices:" echo "- https://restfulapi.net/ - REST API design" ;; - Network accessline 40
echo "- https://restfulapi.net/ - REST API design" - Network accessline 43
echo "--- Database Resources ---" echo "Official Docs:" echo "- https://www.postgresql.org/docs/ - PostgreSQL docs" - Network accessline 44
echo "Official Docs:" echo "- https://www.postgresql.org/docs/ - PostgreSQL docs" echo "- https://dev.mysql.com/doc/refman/ - MySQL docs" - Network accessline 45
echo "- https://www.postgresql.org/docs/ - PostgreSQL docs" - Network accessline 46
echo "- https://dev.mysql.com/doc/refman/ - MySQL docs" - Network accessline 47
echo "Learning:" echo "- https://sqlbolt.com/ - SQL interactive lessons" ;; - Network accessline 48
echo "- https://sqlbolt.com/ - SQL interactive lessons" - Network accessline 51
echo "--- Authentication Resources ---" echo "Security Best Practices:" echo "- https://owasp.org/www-project-web-security-testing-guide/ - OWASP" - Network accessline 52
echo "Security Best Practices:" echo "- https://owasp.org/www-project-web-security-testing-guide/ - OWASP" echo "- https://jwt.io/ - JWT explained" - Network accessline 53
echo "- https://owasp.org/www-project-web-security-testing-guide/ - OWASP" - Network accessline 54
echo "- https://jwt.io/ - JWT explained" - Network accessline 55
echo "- https://auth0.com/docs - Auth0 docs" - Network accessline 58
echo "--- Docker Resources ---" echo "Official Docs:" echo "- https://docs.docker.com/get-started/ - Docker getting started" - Network accessline 59
echo "Official Docs:" echo "- https://docs.docker.com/get-started/ - Docker getting started" echo "- https://docs.docker.com/compose/ - Docker Compose" - Network accessline 60
echo "- https://docs.docker.com/get-started/ - Docker getting started" - Network accessline 61
echo "- https://docs.docker.com/compose/ - Docker Compose" - Network accessline 63
*"test"*|"jest"|*"pytest"|*"unittest") echo "--- Testing Resources ---" echo "- https://jestjs.io/docs/getting-started - Jest docs" - Network accessline 64
echo "--- Testing Resources ---" echo "- https://jestjs.io/docs/getting-started - Jest docs" echo "- https://docs.pytest.org/ - Pytest docs" - Network accessline 65
echo "- https://jestjs.io/docs/getting-started - Jest docs" - Network accessline 66
echo "- https://docs.pytest.org/ - Pytest docs" - Network accessline 67
echo "- https://testing-library.com/ - Testing Library" - Network accessline 69
*"async"*|"await"|*"promise"|*"callback") echo "--- Async Programming Resources ---" echo "- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Async_operations" - Network accessline 70
echo "--- Async Programming Resources ---" echo "- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Async_operations" echo "- https://docs.python.org/3/library/asyncio.html - Python async" - Network accessline 71
echo "- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Async_operations" - Network accessline 72
echo "- https://docs.python.org/3/library/asyncio.html - Python async" - Network accessline 74
*"git"*|"version control") echo "--- Git Resources ---" echo "- https://git-scm.com/doc - Pro Git book" - Network accessline 75
echo "--- Git Resources ---" echo "- https://git-scm.com/doc - Pro Git book" echo "- https://learngitbranching.js.org/ - Interactive learning" - Network accessline 76
echo "- https://git-scm.com/doc - Pro Git book" - Network accessline 77
echo "- https://learngitbranching.js.org/ - Interactive learning" - Network accessline 79
*"design pattern"*|"factory"|*"singleton"|*"observer") echo "--- Design Patterns Resources ---" echo "- https://refactoring.guru/design-patterns - Refactoring Guru" - Network accessline 80
echo "--- Design Patterns Resources ---" echo "- https://refactoring.guru/design-patterns - Refactoring Guru" echo "- https://patterns.dev/ - Web patterns" - Network accessline 81
echo "- https://refactoring.guru/design-patterns - Refactoring Guru" - Network accessline 82
echo "- https://patterns.dev/ - Web patterns"
scripts/generate-deep-dive.sh
- Executable scriptline 1
#!/bin/bash
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 1 fact
- Network access in code of documentationREADME.md:56Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Explore alternatives and comparisons
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/mohi-devhub-antivibe/)