Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement โ†’
Sign In

devibe

Package Overview
Dependencies
Maintainers
1
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

devibe

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

latest
Source
npmnpm
Version
3.1.1
Version published
Weekly downloads
4
-20%
Maintainers
1
Weekly downloads
ย 
Created
Source

UnVibe (devibe) ๐Ÿงน

Repository cleanup utility for vibe coding sessions

๐Ÿ“š Documentation & Scripts

Quick Links:

  • ๐Ÿ“– Documentation Index - Complete project documentation
  • ๐Ÿ”ง Scripts Index - All available scripts and tools

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

# 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:

  • First time: Devibe detects conflict and prompts you
  • You choose: Select option 1-4 (saved to .devibe/config.json)
  • Future runs: Uses saved preference automatically, no prompt
  • 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:

  • ๐Ÿ“‚ Scans directory for markdown files
  • ๐Ÿ“Š Analyzes relevance (recency, quality, connectivity, uniqueness)
  • ๐Ÿค– Clusters files by semantic similarity using AI
  • ๐Ÿ“‹ Creates plan with consolidation strategies
  • ๐Ÿ’พ Backs up originals automatically
  • โœ… Validates content preservation (max 30% loss allowed)
  • ๐Ÿ“š 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:

  • ๐Ÿ“Š Consolidates all *.md files directly from root into one file
  • ๐Ÿ’พ Backs up originals to .devibe/backups/
  • ๐Ÿ—‘๏ธ Deletes original .md files (safely backed up)
  • ๐Ÿ“ Updates README.md with summary
  • ๐Ÿท๏ธ 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:

  • ๐Ÿ“‚ Moves all *.md files from root โ†’ ./documents/
  • ๐Ÿค– Organizes with AI into proper subdirectories (if enabled)
  • โœ๏ธ Creates consolidated summary in root
  • ๐Ÿ“ Updates README.md
  • โœ… 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

  • Git boundaries respected - Never moves files between sibling repos
  • All operations backed up - 100% reversible
  • Secrets are truncated - Never logged in full
  • Dry-run available - Test before applying
  • Build validation - Ensures code still works
  • 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 โ†’

๐Ÿ’ก 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

Keywords

cleanup

FAQs

Package last updated on 16 Oct 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts