hooks-eval

Featured

Evaluate hook security, performance, and SDK compliance. Use for audits.

AI & Automation 323 stars 29 forks Updated today MIT

Install

View on GitHub

Quality Score: 96/100

Stars 20%
84
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

## 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 - [Overview](#overview) - [Key Capabilities](#key-capabilities) - [Core Components](#core-components) - [Quick Reference](#quick-reference) - [Hook Event Types](#hook-event-types) - [Hook Callback Signature](#hook-callback-signature) - [Return Values](#return-values) - [Quality Scoring (100 points)](#quality-scoring-(100-points)) - [Detailed Resources](#detailed-resources) - [Basic Evaluation Workflow](#basic-evaluation-workflow) - [Integration with Other Tools](#integration-with-other-tools) - [Related Skills](#related-skills) # 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 typ...

Details

Author
athola
Repository
athola/claude-night-market
Created
8 months ago
Last Updated
today
Language
Python
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category