Armory
Source

Leaderboard

Scored on public signals; components with none are listed as Unranked · Formula

RankScoreComponentDescriptionEvidenceLast commitInstall
101Unrankedslack-error-notificationshook · commsSend Slack notifications when Claude Code encounters long-running operations or when tools take significant time. Helps monitor productivity and catch…No signals yetNo commit datelisted armory install slack-error-notifications --cli claude
102Unrankedslack-notificationshook · commsSend Slack notifications when Claude Code finishes working. Requires SLACK_WEBHOOK_URL environment variable. Get webhook URL from Slack App settings…No signals yetNo commit datelisted armory install slack-notifications --cli claude
103Unrankedsmart-commithook · github-vcsIntelligent git commit creation with automatic message generation and validation. Creates meaningful commits based on file changes.No signals yetNo commit datelisted armory install smart-commit --cli claude
104Unrankedsmart-formattinghook · otherSmart code formatting based on file type. Automatically formats code using Prettier, Black, gofmt, rustfmt, and other language-specific formatters.No signals yetNo commit datelisted armory install smart-formatting --cli claude
105Unrankedstophook · ai-agentsRun when the main agent finishes responding, to announce completion or run end-of-turn checks.No signals yetNo commit datelisted armory install stop --cli claude
106Unrankedstop-check-console-loghook · observabilityStop hook: Check for console.log in modified files after each response (matcher: *).No signals yetNo commit datelisted armory install stop-check-console-log --cli claude
107Unrankedstop-cost-trackerhook · observabilityStop hook: Track token and cost metrics per session (matcher: *).No signals yetNo commit datelisted armory install stop-cost-tracker --cli claude
108Unrankedstop-desktop-notifyhook · commsStop hook: Send desktop notification (macOS/WSL) with task summary when Claude responds (matcher: *).No signals yetNo commit datelisted armory install stop-desktop-notify --cli claude
109Unrankedstop-evaluate-sessionhook · otherStop hook: Evaluate session for extractable patterns (matcher: *).No signals yetNo commit datelisted armory install stop-evaluate-session --cli claude
110Unrankedstop-format-typecheckhook · otherStop hook: Batch format (Biome/Prettier) and typecheck (tsc) all JS/TS files edited this response — runs once at Stop instead of after every Edit…No signals yetNo commit datelisted armory install stop-format-typecheck --cli claude
111Unrankedstop-hookhook · ai-agentsUse the stop hook Claude Code hook from decider/claude-hooks.No signals yetNo commit datelisted armory install stop-hook --cli claude
112Unrankedstop-session-endhook · otherStop hook: Persist session state after each response (Stop carries transcript_path) (matcher: *).No signals yetNo commit datelisted armory install stop-session-end --cli claude
113Unrankedsubagent-starthook · observabilityRun when a sub-agent starts, to set up context or log the delegation.No signals yetNo commit datelisted armory install subagent-start --cli claude
114Unrankedsubagent-stophook · ai-agentsRun when a sub-agent finishes, to capture its output or chain follow-up work.No signals yetNo commit datelisted armory install subagent-stop --cli claude
115Unrankedtask-completion-notifyhook · commsClaude Code Hook: Task Completion Notifications.No signals yetNo commit datelisted armory install task-completion-notify --cli claude
116Unrankedtdd-gatehook · devopsTest-Driven Development enforcement hook. Blocks editing production code files (.cs, .py, .ts, .go, .rs, .rb, .php, .java, .kt, .swift, .dart) unless…No signals yetNo commit datelisted armory install tdd-gate --cli claude
117Unrankedtdd-gate-2hook · othertdd-gate.sh — Enforce Test-Driven Development: tests must exist before production codeNo signals yetNo commit datelisted armory install tdd-gate-2 --cli claude
118Unrankedtelegram-detailed-notificationshook · commsSend detailed Telegram notifications with session information when Claude Code finishes. Includes working directory, session duration, and system…No signals yetNo commit datelisted armory install telegram-detailed-notifications --cli claude
119Unrankedtelegram-error-notificationshook · commsSend Telegram notifications when Claude Code encounters long-running operations or when tools take significant time. Helps monitor productivity and…No signals yetNo commit datelisted armory install telegram-error-notifications --cli claude
120Unrankedtelegram-notificationshook · commsSend Telegram notifications when Claude Code finishes working. Requires TELEGRAM_BOT_TOKEN and TELEGRAM_CHAT_ID environment variables. Get bot token…No signals yetNo commit datelisted armory install telegram-notifications --cli claude
121Unrankedtelegram-pr-webhookhook · commsSend Telegram notification when a new PR is created via gh pr create. Includes PR URL and Vercel preview URL. Requires TELEGRAM_BOT_TOKEN and…No signals yetNo commit datelisted armory install telegram-pr-webhook --cli claude
122Unrankedtelegram-pr-webhook-2hook · commsTelegram PR Webhook Hook Sends a Telegram notification when a new PR is created via `gh pr create`. Includes the PR URL and the Vercel preview URL…No signals yetNo commit datelisted armory install telegram-pr-webhook-2 --cli claude
123Unrankedtest-runner-2hook · otherAutomatically run relevant tests after code changes. Detects test files and runs appropriate test commands based on file extensions and project…No signals yetNo commit datelisted armory install test-runner-2 --cli claude
124Unrankeduniversal-post-toolhook · otherUniversal PostToolUse dispatcher using hierarchical config.No signals yetNo commit datelisted armory install universal-post-tool --cli claude
125Unrankeduniversal-pre-toolhook · otherUniversal PreToolUse dispatcher using hierarchical config.No signals yetNo commit datelisted armory install universal-pre-tool --cli claude
126Unrankeduniversal-stophook · otherUniversal Stop dispatcher using hierarchical config.No signals yetNo commit datelisted armory install universal-stop --cli claude
127Unrankedupdate-search-yearhook · searchAutomatically adds current year to WebSearch queries when no year is specified. This hook intercepts WebSearch tool usage and appends the current year…No signals yetNo commit datelisted armory install update-search-year --cli claude
128Unrankeduser-prompt-submithook · observabilityRun when the user submits a prompt, to log it or inject extra context before the model sees it.No signals yetNo commit datelisted armory install user-prompt-submit --cli claude
129Unrankedvalidate-branch-namehook · paymentsValidate Git Flow branch naming conventions before checkout. Ensures branches follow the pattern: feature/*, release/v*.*.*, hotfix/*. Prevents…No signals yetNo commit datelisted armory install validate-branch-name --cli claude
130Unrankedvalidate-branch-name-2hook · auth❌ Invalid Git Flow branch name: {branch_name} Git Flow branches must follow these patterns: • feature/<descriptive-name> •…No signals yetNo commit datelisted armory install validate-branch-name-2 --cli claude
131Unrankedvercel-auto-deployhook · devopsAutomatically trigger Vercel deployments when code changes are committed, with environment-specific deployment strategies and rollback on failure…No signals yetNo commit datelisted armory install vercel-auto-deploy --cli claude
132Unrankedvercel-environment-synchook · devopsSynchronize environment variables between local development and Vercel deployments, ensuring consistency across all environments. Detects changes to…No signals yetNo commit datelisted armory install vercel-environment-sync --cli claude
133Unrankedworktree-ghosttyhook · github-vcsWorktree Ghostty Layout. Opens a 3-panel Ghostty layout when creating worktrees: Claude Code (left) | lazygit (top-right) / yazi (bottom-right)…No signals yetNo commit datelisted armory install worktree-ghostty --cli claude
134Unrankedworktree-ghostty-2hook · otherHook: Worktree Ghostty LayoutNo signals yetNo commit datelisted armory install worktree-ghostty-2 --cli claude

Score colour shows how many signals stand behind it, never how good it is: amber, three or more; dimmer amber, two; grey, one. The Evidence column names them.

Stars, forks and last commit are as GitHub reported them when Armory last read each repository: for most, or later. A repository may have changed since.

Leaderboard · Armory