#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

Compare on GitHub

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.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 9991d12ec52bc0b90eeab893fef27398be1ef616

1.1kGitHub stars
2stars in 7 days
1skill in this repository
0commits in 30 days

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

Aug 2, 2026Nov 6, 20261,133

Individual skills in this repository

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 tokens

Always available to the agent

SKILL.md

2,094 tokens

When the skill is activated

Reference documents

8,263 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Purpose
  2. When to Use
  3. What AntiVibe Produces
  4. Configuration
  5. Workflow
  6. Auto-Trigger Configuration
  7. Principles
  8. Dependencies
  9. Examples

Scripts executed separately

  • scripts/analyze-code.sh
  • scripts/capture-phase.sh
  • scripts/find-resources.sh
  • scripts/generate-deep-dive.sh

Files

  • .gitignoreasset116 bytes
  • LICENSEasset1,065 bytes
  • README.mddoc8,243 bytes
  • SKILL.mdcore8,554 bytes
  • agents/auditor.mddoc2,006 bytes
  • agents/explainer.mddoc5,523 bytes
  • docs/setup.mddoc5,136 bytes
  • hooks/hooks.jsonasset842 bytes
  • reference/language-patterns.mddoc5,914 bytes
  • reference/resource-curation.mddoc4,315 bytes
  • scripts/analyze-code.shruns2,534 bytes
  • scripts/capture-phase.shruns626 bytes
  • scripts/find-resources.shruns3,832 bytes
  • scripts/generate-deep-dive.shruns2,484 bytes
  • templates/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 GitHub

Skills 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

  1. #795 from Oct 31 to Nov 1
  2. #800 on Nov 2
  3. #805 on Nov 3
  4. #808 on Nov 4
  5. #806 on Nov 5
  6. #809 since Nov 6
49 earlier periods
  1. #648 on Aug 2
  2. #537 on Aug 7
  3. #531 on Aug 8
  4. #533 on Aug 9
  5. #549 on Aug 10
  6. #550 on Aug 11
  7. #549 on Aug 12
  8. #550 on Aug 13
  9. #546 on Aug 14
  10. #544 on Aug 16
  11. #542 on Aug 17
  12. #557 on Aug 18
  13. #544 from Aug 19 to Aug 20
  14. #550 on Aug 21
  15. #590 on Sep 1
  16. #581 on Sep 2
  17. #565 on Sep 4
  18. #562 on Sep 5
  19. #601 on Sep 8
  20. #589 on Sep 9
  21. #595 on Sep 10
  22. #585 on Sep 11
  23. #587 on Sep 12
  24. #583 on Sep 13
  25. #604 on Sep 14
  26. #614 on Sep 18
  27. #604 on Sep 20
  28. #630 on Sep 23
  29. #632 on Sep 28
  30. #663 on Sep 29
  31. #646 on Sep 30
  32. #622 on Oct 1
  33. #631 on Oct 2
  34. #608 on Oct 3
  35. #630 on Oct 4
  36. #663 on Oct 9
  37. #650 on Oct 11
  38. #669 on Oct 12
  39. #680 on Oct 14
  40. #659 on Oct 17
  41. #653 on Oct 18
  42. #690 on Oct 19
  43. #704 on Oct 21
  44. #684 on Oct 22
  45. #660 on Oct 24
  46. #765 on Oct 25
  47. #782 on Oct 28
  48. #788 on Oct 29
  49. #792 on Oct 30

Before you install

Local scripts

Automated signals, not a guarantee

Checked Nov 3, 2026

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 compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard 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.

mohi-devhub/antivibe: #809 on hotskills, 1.1k stars

[![mohi-devhub/antivibe on hotskills](https://hotskills.dev/badge/mohi-devhub-antivibe.svg)](https://hotskills.dev/skill/mohi-devhub-antivibe/)