npx claudepluginhub zircote/nsip-pluginDefined in hooks/hooks.json
mcp__nsip__nsip_get_animal${CLAUDE_PLUGIN_ROOT}/hooks/scripts/lpn_validator.py${CLAUDE_PLUGIN_ROOT}/hooks/scripts/trait_dictionary.pymcp__nsip__nsip_search_by_lpn${CLAUDE_PLUGIN_ROOT}/hooks/scripts/lpn_validator.py${CLAUDE_PLUGIN_ROOT}/hooks/scripts/trait_dictionary.pymcp__nsip__nsip_get_lineage${CLAUDE_PLUGIN_ROOT}/hooks/scripts/lpn_validator.pymcp__nsip__nsip_get_progeny${CLAUDE_PLUGIN_ROOT}/hooks/scripts/lpn_validator.pymcp__nsip__nsip_search_animals${CLAUDE_PLUGIN_ROOT}/hooks/scripts/breed_context_injector.py${CLAUDE_PLUGIN_ROOT}/hooks/scripts/trait_dictionary.pymcp__nsip__nsip_get_trait_ranges${CLAUDE_PLUGIN_ROOT}/hooks/scripts/breed_context_injector.py${CLAUDE_PLUGIN_ROOT}/hooks/scripts/trait_dictionary.pymcp__nsip__.*${CLAUDE_PLUGIN_ROOT}/hooks/scripts/auto_retry.py${CLAUDE_PLUGIN_ROOT}/hooks/scripts/error_notifier.pymcp__nsip__nsip_get_animal${CLAUDE_PLUGIN_ROOT}/hooks/scripts/fallback_cache.py${CLAUDE_PLUGIN_ROOT}/hooks/scripts/query_logger.py${CLAUDE_PLUGIN_ROOT}/hooks/scripts/result_cache.py${CLAUDE_PLUGIN_ROOT}/hooks/scripts/breeding_report.pymcp__nsip__nsip_search_by_lpn${CLAUDE_PLUGIN_ROOT}/hooks/scripts/fallback_cache.py${CLAUDE_PLUGIN_ROOT}/hooks/scripts/query_logger.py${CLAUDE_PLUGIN_ROOT}/hooks/scripts/result_cache.py${CLAUDE_PLUGIN_ROOT}/hooks/scripts/breeding_report.pymcp__nsip__nsip_search_animals${CLAUDE_PLUGIN_ROOT}/hooks/scripts/fallback_cache.py${CLAUDE_PLUGIN_ROOT}/hooks/scripts/query_logger.py${CLAUDE_PLUGIN_ROOT}/hooks/scripts/csv_exporter.pymcp__nsip__nsip_get_lineage${CLAUDE_PLUGIN_ROOT}/hooks/scripts/fallback_cache.py${CLAUDE_PLUGIN_ROOT}/hooks/scripts/query_logger.py${CLAUDE_PLUGIN_ROOT}/hooks/scripts/result_cache.py${CLAUDE_PLUGIN_ROOT}/hooks/scripts/pedigree_visualizer.pymcp__nsip__nsip_get_progeny${CLAUDE_PLUGIN_ROOT}/hooks/scripts/fallback_cache.py${CLAUDE_PLUGIN_ROOT}/hooks/scripts/query_logger.py${CLAUDE_PLUGIN_ROOT}/hooks/scripts/result_cache.py${CLAUDE_PLUGIN_ROOT}/hooks/scripts/api_health_check.py${CLAUDE_PLUGIN_ROOT}/hooks/scripts/smart_search_detector.py${CLAUDE_PLUGIN_ROOT}/hooks/scripts/comparative_analyzer.pyPreToolUse hooks run Python validators for LPN inputs, inject breed context and trait dictionaries before specific mcp__nsip__ tool calls. PostToolUse adds retry, caching, logging, error notification, and breeding reports.