Leaderboard
Scored on public signals; components with none are listed as Unranked · Formula
Component
Domain
Vertical
| Rank | Score | Component | Description | Evidence | Last commit | Install |
|---|---|---|---|---|---|---|
| 101 | Unranked | slack-error-notificationshook · comms | Send Slack notifications when Claude Code encounters long-running operations or when tools take significant time. Helps monitor productivity and catch… | No signals yet | No commit datelisted | armory install slack-error-notifications --cli claude |
| 102 | Unranked | slack-notificationshook · comms | Send Slack notifications when Claude Code finishes working. Requires SLACK_WEBHOOK_URL environment variable. Get webhook URL from Slack App settings… | No signals yet | No commit datelisted | armory install slack-notifications --cli claude |
| 103 | Unranked | smart-commithook · github-vcs | Intelligent git commit creation with automatic message generation and validation. Creates meaningful commits based on file changes. | No signals yet | No commit datelisted | armory install smart-commit --cli claude |
| 104 | Unranked | smart-formattinghook · other | Smart code formatting based on file type. Automatically formats code using Prettier, Black, gofmt, rustfmt, and other language-specific formatters. | No signals yet | No commit datelisted | armory install smart-formatting --cli claude |
| 105 | Unranked | stophook · ai-agents | Run when the main agent finishes responding, to announce completion or run end-of-turn checks. | No signals yet | No commit datelisted | armory install stop --cli claude |
| 106 | Unranked | stop-check-console-loghook · observability | Stop hook: Check for console.log in modified files after each response (matcher: *). | No signals yet | No commit datelisted | armory install stop-check-console-log --cli claude |
| 107 | Unranked | stop-cost-trackerhook · observability | Stop hook: Track token and cost metrics per session (matcher: *). | No signals yet | No commit datelisted | armory install stop-cost-tracker --cli claude |
| 108 | Unranked | stop-desktop-notifyhook · comms | Stop hook: Send desktop notification (macOS/WSL) with task summary when Claude responds (matcher: *). | No signals yet | No commit datelisted | armory install stop-desktop-notify --cli claude |
| 109 | Unranked | stop-evaluate-sessionhook · other | Stop hook: Evaluate session for extractable patterns (matcher: *). | No signals yet | No commit datelisted | armory install stop-evaluate-session --cli claude |
| 110 | Unranked | stop-format-typecheckhook · other | Stop 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 yet | No commit datelisted | armory install stop-format-typecheck --cli claude |
| 111 | Unranked | stop-hookhook · ai-agents | Use the stop hook Claude Code hook from decider/claude-hooks. | No signals yet | No commit datelisted | armory install stop-hook --cli claude |
| 112 | Unranked | stop-session-endhook · other | Stop hook: Persist session state after each response (Stop carries transcript_path) (matcher: *). | No signals yet | No commit datelisted | armory install stop-session-end --cli claude |
| 113 | Unranked | subagent-starthook · observability | Run when a sub-agent starts, to set up context or log the delegation. | No signals yet | No commit datelisted | armory install subagent-start --cli claude |
| 114 | Unranked | subagent-stophook · ai-agents | Run when a sub-agent finishes, to capture its output or chain follow-up work. | No signals yet | No commit datelisted | armory install subagent-stop --cli claude |
| 115 | Unranked | task-completion-notifyhook · comms | Claude Code Hook: Task Completion Notifications. | No signals yet | No commit datelisted | armory install task-completion-notify --cli claude |
| 116 | Unranked | tdd-gatehook · devops | Test-Driven Development enforcement hook. Blocks editing production code files (.cs, .py, .ts, .go, .rs, .rb, .php, .java, .kt, .swift, .dart) unless… | No signals yet | No commit datelisted | armory install tdd-gate --cli claude |
| 117 | Unranked | tdd-gate-2hook · other | tdd-gate.sh — Enforce Test-Driven Development: tests must exist before production code | No signals yet | No commit datelisted | armory install tdd-gate-2 --cli claude |
| 118 | Unranked | telegram-detailed-notificationshook · comms | Send detailed Telegram notifications with session information when Claude Code finishes. Includes working directory, session duration, and system… | No signals yet | No commit datelisted | armory install telegram-detailed-notifications --cli claude |
| 119 | Unranked | telegram-error-notificationshook · comms | Send Telegram notifications when Claude Code encounters long-running operations or when tools take significant time. Helps monitor productivity and… | No signals yet | No commit datelisted | armory install telegram-error-notifications --cli claude |
| 120 | Unranked | telegram-notificationshook · comms | Send Telegram notifications when Claude Code finishes working. Requires TELEGRAM_BOT_TOKEN and TELEGRAM_CHAT_ID environment variables. Get bot token… | No signals yet | No commit datelisted | armory install telegram-notifications --cli claude |
| 121 | Unranked | telegram-pr-webhookhook · comms | Send 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 yet | No commit datelisted | armory install telegram-pr-webhook --cli claude |
| 122 | Unranked | telegram-pr-webhook-2hook · comms | Telegram 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 yet | No commit datelisted | armory install telegram-pr-webhook-2 --cli claude |
| 123 | Unranked | test-runner-2hook · other | Automatically run relevant tests after code changes. Detects test files and runs appropriate test commands based on file extensions and project… | No signals yet | No commit datelisted | armory install test-runner-2 --cli claude |
| 124 | Unranked | universal-post-toolhook · other | Universal PostToolUse dispatcher using hierarchical config. | No signals yet | No commit datelisted | armory install universal-post-tool --cli claude |
| 125 | Unranked | universal-pre-toolhook · other | Universal PreToolUse dispatcher using hierarchical config. | No signals yet | No commit datelisted | armory install universal-pre-tool --cli claude |
| 126 | Unranked | universal-stophook · other | Universal Stop dispatcher using hierarchical config. | No signals yet | No commit datelisted | armory install universal-stop --cli claude |
| 127 | Unranked | update-search-yearhook · search | Automatically adds current year to WebSearch queries when no year is specified. This hook intercepts WebSearch tool usage and appends the current year… | No signals yet | No commit datelisted | armory install update-search-year --cli claude |
| 128 | Unranked | user-prompt-submithook · observability | Run when the user submits a prompt, to log it or inject extra context before the model sees it. | No signals yet | No commit datelisted | armory install user-prompt-submit --cli claude |
| 129 | Unranked | validate-branch-namehook · payments | Validate Git Flow branch naming conventions before checkout. Ensures branches follow the pattern: feature/*, release/v*.*.*, hotfix/*. Prevents… | No signals yet | No commit datelisted | armory install validate-branch-name --cli claude |
| 130 | Unranked | validate-branch-name-2hook · auth | ❌ Invalid Git Flow branch name: {branch_name} Git Flow branches must follow these patterns: • feature/<descriptive-name> •… | No signals yet | No commit datelisted | armory install validate-branch-name-2 --cli claude |
| 131 | Unranked | vercel-auto-deployhook · devops | Automatically trigger Vercel deployments when code changes are committed, with environment-specific deployment strategies and rollback on failure… | No signals yet | No commit datelisted | armory install vercel-auto-deploy --cli claude |
| 132 | Unranked | vercel-environment-synchook · devops | Synchronize environment variables between local development and Vercel deployments, ensuring consistency across all environments. Detects changes to… | No signals yet | No commit datelisted | armory install vercel-environment-sync --cli claude |
| 133 | Unranked | worktree-ghosttyhook · github-vcs | Worktree Ghostty Layout. Opens a 3-panel Ghostty layout when creating worktrees: Claude Code (left) | lazygit (top-right) / yazi (bottom-right)… | No signals yet | No commit datelisted | armory install worktree-ghostty --cli claude |
| 134 | Unranked | worktree-ghostty-2hook · other | Hook: Worktree Ghostty Layout | No signals yet | No 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.