๐ŸŽฏ

ecto-changesets

๐ŸŽฏSkill

from thebushidocollective/han

VibeIndex|
What it does

ecto-changesets skill from thebushidocollective/han

ecto-changesets

Installation

Install ScriptRun install script
curl -fsSL https://han.guru/install.sh | bash
๐Ÿ“– Extracted from docs: thebushidocollective/han
5
-
Last UpdatedJan 26, 2026

Skill Details

SKILL.md

Overview

# Han

[![GitHub Release](https://img.shields.io/github/v/release/TheBushidoCollective/han)](https://github.com/TheBushidoCollective/han/releases)

Automatic quality gates for Claude Code. Every conversation ends with validationโ€”linting, formatting, type-checking, and tests run automatically, catching issues before they ship.

Getting Started

Two commands. That's it.

```bash

# 1. Install the CLI

curl -fsSL https://han.guru/install.sh | bash

# 2. Auto-detect and install plugins for your project

han plugin install --auto

```

Next time you use Claude Code, validation hooks run automatically when you finish a conversation.

Alternative Installation

```bash

# Homebrew (macOS/Linux)

brew install thebushidocollective/tap/han

```

How It Works

  1. Install - One command installs the CLI and auto-detects plugins for your stack
  2. Code - Claude writes code as usual. No workflow changes needed
  3. Validate - Stop hooks run automatically. Linters, formatters, type checkers, and tests are all verified
  4. Learn - Local metrics track success rates and calibrate confidence. Nothing leaves your machine

Plugin Categories

139 plugins across four categories:

| Category | Description | Examples |

|----------|-------------|----------|

| Core | Essential infrastructure. Auto-installs han binary, provides metrics and MCP servers | Always required |

| Jutsu (Tools) | Validation plugins for your stack | TypeScript, Biome, Pytest, RSpec, ShellCheck |

| Dล (Agents) | Specialized AI agents | Code review, debugging, architecture, security |

| Hashi (Integrations) | MCP servers for external tools | GitHub, Playwright, Blueprints |

Browse all plugins at [han.guru/plugins](https://han.guru/plugins/)

Why It Works

  • Smart Caching - Only runs validation when relevant files change. Native Rust hashing keeps it fast
  • Local Metrics - Tracks task success and confidence calibration. All data stays on your machine
  • Zero Config - Binary auto-installs on first session. --auto flag detects your stack automatically
  • Any Stack - TypeScript, Python, Rust, Go, Ruby, Elixir. If there's a linter, there's a plugin

CLI Commands

```bash

# Install plugins

han plugin install # Interactive mode

han plugin install --auto # Auto-detect your stack

han plugin install # Install specific plugin

# Manage plugins

han plugin search # Search marketplace

han plugin uninstall # Remove plugin

# Run hooks manually

han hook run # Run a specific hook

han hook explain # Show configured hooks

# MCP server

han mcp # Start MCP server for natural language hook execution

```

Documentation

Full documentation at [han.guru/docs](https://han.guru/docs/)

Contributing

See [CONTRIBUTING.md](CONTRIBUTING.md) for how to create new plugins.

License

MIT License - see [LICENSE](LICENSE)

---

Built by [The Bushido Collective](https://thebushido.co)

More from this repository10

๐ŸŽฏ
python-async-patterns๐ŸŽฏSkill

Validates and enforces best practices for asynchronous Python programming, ensuring proper async/await usage, coroutine management, and concurrency patterns in Python code.

๐ŸŽฏ
atomic-design-templates๐ŸŽฏSkill

Generates reusable atomic design system component templates for consistent UI development across different frontend frameworks and design systems.

๐ŸŽฏ
erlang otp behaviors๐ŸŽฏSkill

Validates and enforces correct implementation of Erlang OTP (Open Telecom Platform) behaviors like gen_server, supervisor, and application, ensuring code follows standard patterns and best practice...

๐ŸŽฏ
checkstyle-rules๐ŸŽฏSkill

checkstyle-rules skill from thebushidocollective/han

๐ŸŽฏ
jutsu-bun:bun-runtime๐ŸŽฏSkill

Validates and runs runtime checks for Bun.js projects, ensuring code quality and runtime integrity during Claude Code interactions.

๐ŸŽฏ
gleam erlang interop๐ŸŽฏSkill

Enables seamless interoperability between Gleam and Erlang, allowing Gleam code to directly call and interact with Erlang functions and libraries.

๐ŸŽฏ
ecto-schema-patterns๐ŸŽฏSkill

Validates and enforces best practices for Elixir Ecto database schema definitions, ensuring consistent and idiomatic schema structure across database models.

๐ŸŽฏ
shell-scripting-fundamentals๐ŸŽฏSkill

shell-scripting-fundamentals skill from thebushidocollective/han

๐ŸŽฏ
cypress-advanced๐ŸŽฏSkill

Validates and runs advanced Cypress end-to-end testing configurations, performing comprehensive test suite execution, coverage analysis, and automated quality checks for web application testing wor...

๐ŸŽฏ
gitlab-ci-artifacts-caching๐ŸŽฏSkill

gitlab-ci-artifacts-caching skill from thebushidocollective/han