npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

devibe

v3.1.1

Published

Intelligent repository cleanup with auto mode, AI learning, markdown consolidation, auto-consolidate workflow, context-aware classification, and cost optimization

Readme

UnVibe (devibe) 🧹

Repository cleanup utility for vibe coding sessions

📚 Documentation & Scripts

Quick Links:

Stop the chaos after intense AI-assisted coding sessions. UnVibe intelligently organizes your repositories, respects git boundaries, and keeps your monorepos clean.

🎉 What's New in v2.0.0

🚀 Two Consolidation Modes + AI File Selection (NEW in v2.0.0!)

Choose your workflow: Compress (clean everything) or Document-Archive (organize and preserve).

# COMPRESS MODE (default): Consolidate + clean up
devibe consolidate:auto
# → Clean root with only consolidated file + README
# → AI automatically includes related .txt, .log files
# → Cleans up UUID backup artifacts

# DOCUMENT-ARCHIVE MODE: Organize into folders
devibe consolidate:auto --document-archive
# → Files moved to ./documents/, summary in root

# Recursive compress: Process all git boundaries
devibe consolidate:auto --recursive-compress

Features:

  • 🗜️ Compress Mode: Consolidates all .md files into one, backs up, deletes originals
  • 📦 Archive Mode: Moves files to ./documents/ with AI organization, preserves originals
  • 🤖 AI File Selection: --include-related lets AI decide which .txt/.log files to include
  • 🔄 Recursive Processing: --recursive-compress for nested git boundaries
  • 🎯 Smart Defaults: Compress = 1 file, Archive = organized folders
  • 💾 Full Safety: All originals backed up in .devibe/backups/
  • 📊 BACKUP_INDEX.md: Track what was changed for easy restoration

🤖 Auto-Consolidate Features

Fully automated markdown consolidation workflow that respects git repository boundaries!

# Auto-consolidate current directory (respects git boundaries)
devibe consolidate:auto

# Process monorepo - each nested repo processed independently
devibe consolidate:auto /path/to/monorepo

# With options
devibe consolidate:auto --max-output 3 --suppress-toc

Key Features:

  • 🔍 Git-aware - Automatically detects and processes each git repo independently
  • 🎯 Monorepo support - Handles nested repositories like a pro
  • 📊 Multi-repo reporting - Shows count of repositories processed
  • 📂 Automated workflow - Moves files, consolidates, updates README automatically
  • 🏷️ Intelligent naming - Output files named based on content topics
  • 📝 README integration - Auto-updates README.md with summary index
  • 💾 Backup tracking - Creates date-sorted BACKUP_INDEX.md in .devibe/
  • 🤖 AI optional - Works with or without AI configuration
  • 🛡️ 100% safe - All originals preserved, full rollback capability

Perfect for:

  • Repository cleanup after AI coding sessions
  • Weekly/sprint documentation snapshots
  • Monorepo documentation management
  • Preparing consolidated docs for AI assistants

See full documentation →


📝 Markdown Consolidation

Advanced AI-powered markdown consolidation for interactive workflows.

See documentation →


Features

🚀 Core Capabilities

Mono-repo friendly - Respects multiple .git boundaries
Secret detection - Scans for 31 types of hardcoded secrets (API keys, tokens, credentials)
100% reversible - All operations backed up automatically with restore capability
Build validation - Ensures cleanup doesn't break builds (Node.js, Docker, Python, Go)
Dry-run mode - Preview changes before applying across all commands

🤖 AI-Powered Intelligence

Multi-provider AI - Support for Anthropic Claude, OpenAI GPT, Google Gemini (7 models)
90% accuracy - AI-powered file classification with context awareness
Learning system - Learns from corrections and improves over time
Cost optimization - 98% savings with smart model selection (Gemini Flash vs Claude Sonnet)
Secure keys - AES-256 encrypted API key storage in ~/.devibe/

⚡ Automation & Workflows

Auto mode - One-command cleanup: devibe --auto or devibe yolo
Intelligent classification - Multi-stage: learning → structure → dependencies → AI
GitIgnore management - Auto-excludes .devibe/ and .unvibe/ directories
GitHub integration - Pre-push hooks and Actions for CI/CD
Progress tracking - Real-time feedback with detailed status updates

🧪 Test Organization

8 test categories - unit, integration, e2e, tdd, functional, performance, acceptance, contract
6 technology stacks - Node.js, React, Python, Go, Java, .NET/C#
Smart detection - Automatic pattern matching and categorization
Organization reports - Detailed breakdown by category and technology

📊 Quality & Standards

Best practices analyzer - 40+ automated checks across 8 categories
Rule packs - Shareable directory structure standards (YAML/JSON)
Weighted scoring - 0-100 quality score with severity levels
Auto-fix detection - Identifies issues that can be automatically resolved
CI/CD ready - JSON output for automation pipelines

📝 Documentation Management (NEW in v3.0.0)

Project convention analysis - Auto-detects existing docs/, scripts/, and root file conventions ✅ Intelligent indexing - Creates smart docs/INDEX.md and scripts/INDEX.md with categorization ✅ Folder conflict resolution - Interactive merge when both docs/ and documents/ exist ✅ README AI integration - Adds AI-visible navigation instructions to guide assistants ✅ Important file protection - Never consolidates README, CHANGELOG, CONTRIBUTING, LICENSE ✅ Markdown consolidation - AI-powered doc organization with topic clustering ✅ Relevance analysis - Multi-factor scoring (recency, quality, connectivity) ✅ Smart strategies - Merge, summarize, archive, or create navigation hub ✅ Content preservation - Validation and backup with rollback capability

🔧 Developer Experience

Non-intrusive UX - Smart prompting (max 2 times, then silent)
Folder enforcement - Maintains scripts/ and documents/ structure
Helpful recommendations - Context-aware suggestions for improvements
Comprehensive docs - 20+ guides covering all features and workflows

Installation

From npm (Recommended)

# Install globally
npm install -g devibe

# Or use with npx (no installation)
npx devibe

Verify Installation

devibe --version
# Should show: 1.8.7

devibe --help
# Shows all available commands

NPM Package: https://www.npmjs.com/package/devibe

Quick Start

# Quick auto-organize (recommended!)
devibe --auto
# or
devibe yolo

# Show repository status
devibe

# Scan for secrets before commit
devibe scan

# Plan file distribution
devibe plan

# Execute with backup
devibe execute

# Enforce folder structure
devibe enforce

# Validate builds
devibe validate

# Check repository best practices
devibe best-practices

# Validate a rule pack file
devibe validate-rulepack my-pack.json

# Consolidate markdown documentation (NEW in v1.7.0!)
devibe consolidate ./docs --dry-run

📁 Automatic Folder Detection (NEW in v3.0.0)

Devibe intelligently detects and respects your existing folder structure:

Automatic Detection Rules:

For documentation:

  • If only docs/ exists → uses it automatically
  • If only documents/ exists → uses it automatically
  • If both exist → prompts you once, saves preference to .devibe/config.json

For scripts:

  • If only scripts/ exists → uses it automatically
  • If only script/ exists → uses it automatically
  • If both exist → prompts you once, saves preference to .devibe/config.json

Conflict Resolution Prompt:

When both folders exist, you'll see this once per project:

Documentation folders:

⚠️  Found both docs/ and documents/ folders

Options:
  1. Use docs/ folder (skip documents/)
  2. Use documents/ folder (skip docs/)
  3. Merge documents/ → docs/ (move all files)
  4. Merge docs/ → documents/ (move all files)
  5. Skip indexing for now

Choose option (1-5):
✓ Saved preference: docs/

Scripts folders:

⚠️  Found both script/ and scripts/ folders

Options:
  1. Use scripts/ folder (skip script/)
  2. Use script/ folder (skip scripts/)
  3. Merge script/ → scripts/ (move all files)
  4. Merge scripts/ → script/ (move all files)
  5. Skip indexing for now

Choose option (1-5):
✓ Saved preference: scripts/

How Preferences Work:

  1. First time: Devibe detects conflict and prompts you
  2. You choose: Select option 1-4 (saved to .devibe/config.json)
  3. Future runs: Uses saved preference automatically, no prompt
  4. Project-specific: Each project remembers its own preference

This ensures:

  • Zero prompts when only one folder exists (automatic)
  • One prompt when both exist (saves your choice)
  • Zero prompts on future runs (uses saved preference)
  • ✅ Files merged intelligently (preserves existing files, skips duplicates)
  • ✅ Project-specific preferences in .devibe/config.json

Commands

devibe or devibe status

Show repository status and suggested next actions.

devibe detect

List all git repositories in the current directory.

devibe scan

Scan for hardcoded secrets (API keys, passwords, tokens).

Detects 31 types: AWS, Google, Azure, Stripe, GitHub, Slack, Discord, Anthropic, OpenAI, SendGrid, Twilio, Heroku, Firebase, NPM, Docker, Cloudflare, Datadog, and more. Plus JWT tokens, private keys, webhooks, and database credentials.

devibe plan

Plan root file distribution (shows what would be done).

devibe execute

Execute planned file operations with automatic backup.

devibe execute --dry-run  # Preview without making changes

devibe enforce

Enforce folder structure (scripts/, documents/).

devibe validate

Detect and validate build systems (Node.js, Docker, Python, Go).

devibe backups

List all available backups.

devibe restore <id>

Restore from a backup.

devibe yolo or devibe --auto

Quick auto-organize: Run full cleanup workflow automatically.

These commands are equivalent - use whichever you prefer!

What --auto does:

  • 🔍 Git-aware scanning - Detects and processes each git repository independently (perfect for monorepos)
  • 🤖 AI-powered classification - Intelligently categorizes files using AI or heuristics fallback
  • 📂 Automated organization - Plans and executes file distribution to proper folders
  • 🔒 Secret detection - Scans for 31 types of hardcoded credentials before organizing
  • 📝 GitIgnore management - Automatically updates .gitignore to exclude .devibe/ directories
  • 💾 100% reversible - All operations backed up automatically with full rollback capability
  • One command cleanup - Complete repository organization in seconds

Perfect for:

  • Post-coding session cleanup
  • Repository maintenance before commits
  • Preparing repos for team collaboration
  • Cleaning up after AI-assisted coding sessions

AI Key Handling:

  • If no AI key is configured, you'll be prompted to add one (first 2 times only)
  • After declining twice, the tool will silently use heuristics to avoid being annoying
  • You can continue with heuristics (65% accuracy) or add a key for AI (90% accuracy)
  • Use devibe ai-key add <provider> <key> to configure AI
  • Re-enable prompts with: devibe ai-key reset-prompt

⚠️ Note: This mode makes automatic changes but always creates backups first.

Auto Mode Variants

Quick commands:

devibe --auto           # Quick auto-organize (same as yolo)
devibe yolo             # Quick auto-organize (same as --auto)
devibe --auto --no-ai   # Force heuristics only (skip AI prompt)

Advanced commands:

devibe plan --auto              # Preview AI organization
devibe execute --auto           # Execute AI organization
devibe execute --auto --no-ai   # Execute with heuristics only

When to use:

  • 🤖 devibe --auto or devibe yolo: Quick cleanup with AI (recommended)
  • devibe --auto --no-ai: Fast cleanup without AI prompts
  • 📋 devibe plan --auto: Preview before executing
  • See AI Auto Mode Guide for details

devibe init

Initialize UnVibe configuration file.

devibe organize-tests

Organize test files by category (unit, integration, e2e, etc.).

devibe organize-tests              # Move tests to organized directories
devibe organize-tests --dry-run    # Preview changes
devibe organize-tests --report     # Generate organization report
```0

### `devibe detect-tests`
List all test files and their categories.

### `devibe best-practices`
Analyze repository against industry best practices (40+ automated checks).

```bash
devibe best-practices              # Run analysis
devibe best-practices --json       # Output JSON for CI/CD

Checks include:

  • 📚 Documentation (README, CHANGELOG, API docs)
  • 🔧 Git (.gitignore, .gitattributes)
  • 🔒 Security (.env management, lockfiles, SECURITY.md)
  • 📁 Structure (src/, tests/, no root files)
  • 📦 Dependencies (engines, no wildcards)
  • 🚀 CI/CD (GitHub Actions, pre-commit hooks)
  • ⚖️ Licensing (LICENSE file, package.json)
  • ✨ Quality (ESLint, Prettier, TypeScript, EditorConfig)

Scoring: Weighted 0-100 score with severity levels (critical, high, medium, low)

devibe validate-rulepack

Validate a rule pack file against the specification.

devibe validate-rulepack my-pack.json

Provides clear, helpful error messages with:

  • JSONPath location ($.metadata.name)
  • Expected format with examples
  • Error codes for automation
  • Warnings for best practices

devibe consolidate

Consolidate markdown documentation using AI-powered semantic analysis.

# Preview consolidation (RECOMMENDED FIRST!)
devibe consolidate ./docs --dry-run

# Interactive consolidation
devibe consolidate ./docs -r

# Auto-consolidate with AI
devibe consolidate ./docs --auto -r --max-output 5

# Exclude patterns
devibe consolidate ./docs -r --exclude '**/archive/**' --exclude '**/old/**'

How it works:

  1. 📂 Scans directory for markdown files
  2. 📊 Analyzes relevance (recency, quality, connectivity, uniqueness)
  3. 🤖 Clusters files by semantic similarity using AI
  4. 📋 Creates plan with consolidation strategies
  5. 💾 Backs up originals automatically
  6. Validates content preservation (max 30% loss allowed)
  7. 📚 Generates DOCUMENTATION_HUB.md navigation hub

Consolidation Strategies:

  • merge-by-topic - Combine files on same topic
  • merge-by-folder - Combine files in same directory
  • summarize-cluster - Create AI-powered summaries
  • create-super-readme - Generate navigation hub
  • archive-stale - Move outdated files to archive

Relevance Scoring:

  • Highly Relevant (70-100) - Recent, high-quality, well-connected
  • Relevant (50-69) - Good quality, some connections
  • Marginal (30-49) - Consider consolidating or archiving
  • Stale (0-29) - Old, low quality, candidates for archiving

Safety Features:

  • 🛡️ Always run with --dry-run first to preview
  • 💾 Automatic backups before any changes
  • ✅ Content preservation validation
  • 🔍 Broken link detection
  • 🔄 Full rollback with devibe restore

Options:

  • -r, --recursive - Process subdirectories
  • --max-output <number> - Maximum consolidated files (default: 5)
  • --dry-run - Preview without changes (RECOMMENDED)
  • --auto - Auto-approve plan (use with caution)
  • --exclude <pattern> - Exclude file patterns (repeatable)

⚠️ Important: Requires AI to be enabled. Run devibe ai-key add <provider> <key> first.

devibe consolidate:auto

NEW in v2.0.0 Two powerful modes for markdown organization!

Compress Mode (Default) - Clean Up Everything

Consolidates all .md files into one, backs them up, and deletes originals. Perfect for cleaning up doc clutter.

# Default compress mode - consolidates and cleans up
devibe consolidate:auto

# Process all git boundaries recursively
devibe consolidate:auto --recursive-compress

# With options
devibe consolidate:auto --max-output 1 --suppress-toc

Workflow:

  1. 📊 Consolidates all *.md files directly from root into one file
  2. 💾 Backs up originals to .devibe/backups/
  3. 🗑️ Deletes original .md files (safely backed up)
  4. 📝 Updates README.md with summary
  5. 🏷️ Creates BACKUP_INDEX.md for restoration tracking

Result:

  • Clean root with only consolidated file + README.md
  • All originals safely backed up
  • Respects git boundaries (each repo processed independently)

Document-Archive Mode - Organize Into Folders

Moves files to ./documents/ with AI organization. Perfect for archiving scattered docs.

# Archive mode - move and organize
devibe consolidate:auto --document-archive

# With options
devibe consolidate:auto --document-archive --max-output 3

Workflow:

  1. 📂 Moves all *.md files from root → ./documents/
  2. 🤖 Organizes with AI into proper subdirectories (if enabled)
  3. ✍️ Creates consolidated summary in root
  4. 📝 Updates README.md
  5. Preserves documents folder (not deleted)

Result:

  • Original files preserved in organized ./documents/ folder
  • Summary file in root for quick reference
  • README updated with documentation index

Git-Aware:

  • 🔍 Automatically detects git repository boundaries
  • 🎯 Processes each git repo independently
  • ✅ Respects monorepo structures with nested repos
  • 🔄 --recursive-compress processes ALL boundaries recursively

Safety:

  • ✅ All original files backed up in .devibe/backups/
  • ✅ Automatic BACKUP_INDEX.md for tracking
  • ✅ README.md safely updated with HTML markers
  • ✅ Full rollback with devibe restore

Options:

  • --document-archive - Archive mode (preserves documents/ folder)
  • --recursive-compress - Compress mode: process all git boundaries
  • --no-include-related - Disable AI file analysis (enabled by default)
  • --max-output <number> - Maximum output files (default: 1 compress, 5 archive)
  • --suppress-toc - Suppress Table of Contents generation

🤖 AI-Powered File Selection (ENABLED BY DEFAULT)

AI automatically decides which additional files (.txt, .log) should be included:

# Default behavior - AI analyzes related files automatically
devibe consolidate:auto

# Disable AI file selection if you don't want it
devibe consolidate:auto --no-include-related

What it does (automatically):

  • 🔍 Scans for .txt, .log files in root directory
  • 🤖 Uses AI to analyze each file's content
  • ✅ Automatically includes documentation-related files
  • 📝 Shows AI reasoning for each inclusion
  • 🧹 Cleans up UUID backup artifacts from root

Example output:

  ✓ COMMIT_MESSAGE.txt: detailed commit message with features
  ✓ WEEK_4_SUMMARY.txt: project summary and accomplishments
  ✓ PHASE_2_SUMMARY.txt: phase completion documentation

🔍 AI Analysis: Including 8 related files
🧹 Cleaned up 12 backup artifact(s) from root

Use Cases:

  • Compress: Weekly cleanup, preparing AI context, milestone snapshots
  • Archive: Long-term organization, documentation hub, knowledge base

🔧 AI Optional: Works with or without AI (uses smart fallback clustering)

AI Management Commands

Manage AI providers, keys, and cost optimization.

devibe ai-key add <provider> <key>

Add an AI API key (encrypted with AES-256).

devibe ai-key add anthropic sk-ant-...
devibe ai-key add openai sk-...
devibe ai-key add google AIza...

devibe ai-key status

Show current AI configuration and cost recommendations.

devibe ai-key status
# Shows active provider, model, and potential savings

devibe ai-key clear

Revert to environment variables (removes configured keys).

devibe ai-key clear
# Falls back to ANTHROPIC_API_KEY or OPENAI_API_KEY

devibe ai-analyze

Compare AI models and costs for your repository.

devibe ai-analyze              # Analyze current directory
devibe ai-analyze -f 5000      # Analyze for 5000 files

Shows cost comparison across 7 AI models:

  • Gemini 1.5 Flash (cheapest - $0.06/1K files)
  • GPT-4o Mini
  • Claude 3 Haiku
  • Claude 3.5 Sonnet
  • Gemini 1.5 Pro
  • GPT-4o
  • Claude 3.5 Opus (premium)

devibe ai-models

List all available AI models with pricing and context windows.

devibe ai-models

Test Organization

DeVibe can automatically organize your tests into logical categories:

tests/
├── unit/              # Unit tests
├── integration/       # Integration tests
├── e2e/              # End-to-end tests
├── tdd/              # TDD specs
├── functional/       # Functional tests
├── performance/      # Performance tests
├── acceptance/       # Acceptance tests
└── contract/         # Contract tests

Supports 6 technologies:

  • Node.js/TypeScript (.test.ts, .spec.ts)
  • React (.test.tsx, __tests__/)
  • Python (test_*.py, *_test.py)
  • Go (*_test.go)
  • Java (*Test.java, *IT.java)
  • .NET/C# (*Tests.cs, *Test.cs, xUnit/NUnit/MSTest)

Rule Packs

Share and reuse directory structure standards across projects and teams.

Using Rule Packs

# Install official rule pack
devibe rulepack install @devibe/nodejs-standard

# Use in your project
devibe --rulepack @devibe/nodejs-standard

# Or in .devibe.config.js
module.exports = {
  rulepacks: ['@devibe/nodejs-standard']
};

Official Rule Packs

  • @devibe/nodejs-standard - Standard Node.js structure
  • @devibe/react-standard - React/Next.js conventions
  • @devibe/nodejs-monorepo - NX/Turborepo monorepo structure
  • @devibe/python-standard - Python best practices
  • @devibe/go-standard - Go standard project layout

Creating Custom Rule Packs

Create your own shareable standards:

# my-company-standard.yaml
schema: "devibe-rulepack/v1"
metadata:
  name: "@mycompany/engineering-standard"
  version: "1.0.0"

structure:
  requiredFolders:
    - path: "src"
    - path: "tests"
    - path: "docs"

testOrganization:
  enabled: true
  categories:
    - name: "unit"
      patterns: ["**/*.test.ts"]
      targetDirectory: "tests/unit"

See RULE_PACK_SPEC.md for complete specification.

Configuration

Create .unvibe.config.js in your repository root:

module.exports = {
  secretScan: {
    excludePatterns: ['node_modules/**', '.git/**'],
  },
  folderStructure: {
    requiredFolders: ['scripts', 'documents'],
  },
  ai: {
    enabled: false,
    provider: 'anthropic', // or 'openai'
  },
  backup: {
    enabled: true,
    retentionDays: 30,
  }
};

AI Integration (Optional)

For better file classification (90% vs 65%):

export ANTHROPIC_API_KEY=your-key-here
# or
export OPENAI_API_KEY=your-key-here

UnVibe automatically detects AI availability and provides helpful recommendations when features are unavailable.

Intelligent Recommendations

UnVibe provides smart, context-aware recommendations for common issues:

Missing Build Scripts

$ devibe validate
✓ nodejs: PASSED (0ms)
   ⚠️  No build script found in package.json
   Skipping build validation (not blocking)
   To enable: Add "build": "tsc" or your build command to package.json scripts

Build Failures

$ devibe validate
✗ nodejs: FAILED (499ms)
   💡 Build failed. Possible fixes:
   • Run "npm install" to ensure dependencies are installed
   • Check for TypeScript errors if using tsc
   • Review build script in package.json
   • Run "npm run build" manually to see full error

AI Unavailability

$ devibe plan
⚠️  AI classification unavailable - using heuristics (65% accuracy)
   For better results: Set ANTHROPIC_API_KEY or OPENAI_API_KEY

Status Command

$ devibe status
📊 UnVibe Status

AI Classification:
  ⚠️  AI unavailable - using heuristics (65% accuracy)
     To enable: Set ANTHROPIC_API_KEY or OPENAI_API_KEY environment variable

Build Configuration:
  ⚠️  No build script found
     To enable validation: Add "build" script to package.json

The app never blocks on missing optional features - it provides helpful guidance while continuing to work.

Safety Guarantees

  1. Git boundaries respected - Never moves files between sibling repos
  2. All operations backed up - 100% reversible
  3. Secrets are truncated - Never logged in full
  4. Dry-run available - Test before applying
  5. Build validation - Ensures code still works
  6. Permission preserved - File modes maintained

Architecture

  • TDD - Test-Driven Development
  • ISP - Interface Segregation Principle
  • 86 passing tests - E2E coverage
  • TypeScript - Fully typed
  • Zero runtime dependencies

GitHub Integration

UnVibe integrates with GitHub to keep your main branch clean:

# Setup git hooks (auto-runs on push)
devibe setup-hooks

# Check before pushing
devibe check-pr

Features:

  • ✅ Pre-push hooks block critical secrets
  • ✅ GitHub Actions validate PRs
  • ✅ Automated PR comments with results
  • ✅ Prevents broken builds on main

See GITHUB-INTEGRATION.md for full guide.

Documentation

All comprehensive documentation has been organized into the documents/ directory:

📚 View Full Documentation Index →

Quick Links

💡 Tip: The documents/ folder contains 20+ guides. Check documents/README.md for the complete organized index.

Development

npm install
npm test
npm run build

License

ISC License


UnVibe - Because every vibe coding session deserves a clean ending. 🚀

Made with Claude Code