| name | hooks-eval |
| description | Evaluate hook security, performance, and SDK compliance. Use for audits. |
| alwaysApply | false |
| category | hook-management |
| tags | ["hooks","evaluation","security","performance","claude-sdk","agent-sdk"] |
| dependencies | ["hook-scope-guide"] |
| provides | {"infrastructure":["hook-evaluation","security-scanning","performance-analysis"],"patterns":["hook-auditing","sdk-integration","compliance-checking"],"sdk_features":["python-sdk-hooks","hook-callbacks","hook-matchers"]} |
| estimated_tokens | 1200 |
| modules | ["modules/evaluation-criteria.md","modules/sdk-hook-types.md"] |
| model_hint | standard |
| role | entrypoint |
When NOT To Use
- Writing a new hook (use
abstract:hook-authoring)
- Evaluating skills (use
abstract:skills-eval)
- Evaluating rules in
.claude/rules/ (use abstract:rules-eval)
Table of Contents
Hooks Evaluation Framework
Overview
This skill provides a detailed framework for evaluating, auditing, and implementing Claude Code hooks across all scopes (plugin, project, global) and both JSON-based and programmatic (Python SDK) hooks.
Key Capabilities
- Security Analysis: Vulnerability scanning, dangerous pattern detection, injection prevention
- Performance Analysis: Execution time benchmarking, resource usage, optimization
- Compliance Checking: Structure validation, documentation requirements, best practices
- SDK Integration: Python SDK hook types, callbacks, matchers, and patterns
Core Components
| Component | Purpose |
|---|
| Hook Types Reference | Complete SDK hook event types and signatures |
| Evaluation Criteria | Scoring system and quality gates |
| Security Patterns | Common vulnerabilities and mitigations |
| Performance Benchmarks | Thresholds and optimization guidance |
Quick Reference
Hook Event Types
HookEvent = [
,
,
,
,
,
,
,
]