detector-plugin

Create vision detector plugins implementing BaseDetector and process_frame.

Updated Nov 21, 2025
One-click install
npx skills add https://github.com/want2bet/BobTheSkull5 --skill detector-plugin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: detector-plugin
Source: https://github.com/want2bet/BobTheSkull5/tree/main/.claude/skills/detector-plugin
Command: npx skills add https://github.com/want2bet/BobTheSkull5 --skill detector-plugin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides scaffolding and templates to create new vision detector plugins following the Bob The Skull architecture, enabling rapid expansion of detection capabilities.

Core Features & Use Cases

  • Scaffold Detectors: Create base detector classes and boilerplate to support object detection, pose estimation, gesture recognition, and other detectors.
  • Architectural Consistency: Ensures new detectors conform to the BaseDetector interface and event publishing.
  • Use Case: A developer wants to add a new detector for gesture recognition; this Skill provides the standard scaffold and sample code to implement it quickly.

Quick Start

Run the detector scaffolding tool to create a new detector, e.g.: detector-scaffold create --name MyDetector --type object_detection Then implement your detector logic in vision/detectors/your_detector.py and wire up events.

Frequently Asked Questions about detector-plugin

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a new vision detector plugin for object detection?

Create a new vision detector plugin by running the detector scaffold tool with your detector name and type, then implement the BaseDetector interface with process_frame(frame, timestamp) logic in your detector file. The scaffold generates boilerplate and connects your detector to Bob The Skull's event bus automatically.

What interface must my detector implement in Bob The Skull's architecture?

Your detector must implement BaseDetector, define process_frame(frame, timestamp) -> DetectionResult, accept DetectorConfig and event_bus in __init__, and return DetectionResult with detection status and data. Optionally implement get_state() and update_config() for stateful or reconfigurable detectors.

Can I use this scaffold for pose estimation and gesture recognition detectors?

Yes, the detector scaffold supports object detection, pose estimation, gesture recognition, and other vision detectors within Bob The Skull. The same BaseDetector interface and scaffolding template apply across all detector types.

How quickly can I add a new detector to the vision system?

The scaffold generates base detector classes and boilerplate automatically, enabling rapid implementation. Once scaffolded, you implement your detection logic and wire events, significantly reducing setup time compared to building from scratch.

Does the scaffold handle event publishing to Bob The Skull's architecture?

Yes, the scaffold ensures new detectors conform to the BaseDetector interface and integrate with Bob The Skull's event publishing system. You wire up events in your detector implementation to communicate detection results.