コーディングエージェントのための番所。コードが関所を通過できるか、門番が確かめる。
monban は、コーディングエージェント(Claude Code、Cursor、Copilot など)が生成・編集したコードを、CI やローカルで静的にチェックするハーネス CLI です。
言語非依存・AST 不要。どの言語のプロジェクトでも動作します。
詳しい思想は docs/concepts.md を参照してください。
| コマンド | 対象 | ドキュメント |
|---|---|---|
monban path | ファイル・ディレクトリの存在、命名、深度、数 | docs/path.md |
monban content | 正規表現による禁止・必須パターン、BOM、不可視文字、シークレット | docs/content.md |
monban doc | ドキュメントの参照ハッシュ・リンク切れ | docs/doc.md |
monban github | GitHub ワークフロー(ピン留め・権限・トリガー等)と CODEOWNERS | docs/github.md |
monban deps | マニフェストの依存名をレジストリで実在・鮮度・人気度・類似性で検証 | docs/deps.md |
monban git | コミットメッセージ・trailer・Issue 参照・変更粒度・ignore すり抜けの検査 | docs/git.md |
PR 差分にスコープを絞る --diff フラグは全コマンド共通で使えます(docs/diff.md)。組織共通ルールの再利用は docs/extends.md を参照してください。
# グローバルインストール
npm install -g @mulyu/monban
# 単発実行(CI 等で推奨)
npx @mulyu/monban all
パッケージ名は
@mulyu/monbanですが、インストール後のコマンド名はmonbanです。
最短導入手順は docs/getting-started.md を参照してください。
# すべてのチェックを実行
monban all
# チェックを個別に実行
monban path
monban content
monban doc
monban github
monban deps
monban git
# 特定ルールのみ実行
monban path --rule forbidden
# PR 差分にスコープを絞る
monban all --diff=main
# JSON 出力
monban all --json
プロジェクトルートに monban.yml を置きます。各チェックの設定項目は対応するドキュメントを参照してください。
# monban.yml
extends:
- type: local
path: "./shared/base.yml"
exclude:
- "**/node_modules/**"
- "**/dist/**"
path: { ... } # docs/path.md
content: { ... } # docs/content.md
doc: { ... } # docs/doc.md
github: { ... } # docs/github.md
deps: { ... } # docs/deps.md
git: { ... } # docs/git.md
CLAUDE.md に以下を追記することで、エージェントが変更後に自動でチェックを走らせるよう促せます。
## 変更後の確認
コードを変更したあとは必ず `npx @mulyu/monban all` を実行し、すべてのチェックがパスすることを確認すること。
Claude Code のマーケットプレイス機能で monban スキルと /monban:init コマンドを導入できます。
/plugin marketplace add Mulyu/monban
/plugin install monban@mulyu
/reload-plugins
monban スキル: コマンド対応表・出力の読み方・修正ワークフロー・monban.yml の書き方をエージェントに供給/monban:init: 既存プロジェクトを調査して monban.yml の雛形を生成マーケットプレイス manifest は .claude-plugin/marketplace.json、プラグイン本体は plugins/monban/。
- name: monban
run: npx @mulyu/monban all --diff=${{ github.event.pull_request.base.sha }}
--diff を省けばフル走査になります。PR レビューでは base SHA を渡して差分検査のみ走らせるのが推奨です。
MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub mulyu/monban --plugin monbanmulyu 共通の Claude Code スキルと汎用フック(thinking, documentation, session-start, guard-bash)。
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
Feature development with code-architect/explorer/reviewer agents, CLAUDE.md audit and session learnings, and Agent Skills creation with eval benchmarking from Anthropic.
Persistent file-based planning for AI coding agents. Crash-proof markdown plans (task_plan.md, findings.md, progress.md) that survive context loss and /clear, with an opt-in completion gate and multi-agent shared state. Manus-style. Works with Claude Code, Codex CLI, Cursor, Kiro, OpenCode and 60+ agents via the SKILL.md standard. Includes Arabic, German, Spanish, and Chinese (Simplified and Traditional).
Access thousands of AI prompts and skills directly in your AI coding assistant. Search prompts, discover skills, save your own, and improve prompts with AI.
Complete developer toolkit for Claude Code