Hubble Agent Plugins
Official Claude Code plugins and skills for Hubble Network Platform API integration.
Overview
This repository provides a curated marketplace of Claude Code plugins designed to enhance your development workflow when working with Hubble Network's IoT platform. These plugins enable Claude to interact seamlessly with Hubble's Cloud API for device management, packet retrieval, webhook configuration, and more.
Available Plugins
hubble-cloud-api
Complete Claude Skill for Hubble Network Cloud API integration.
Features:
- Device Management (registration, updates, tagging)
- Packet Streaming with pagination
- Webhook Configuration and validation
- Metrics & Analytics
- User Management
- Billing Integration
View Plugin Documentation →
Installation
Option 1: Add the Marketplace (Recommended)
Add this repository as a marketplace source to browse and install plugins:
claude plugin marketplace add https://github.com/HubbleNetwork/agent-plugins
Once added, you can browse available plugins:
claude plugin marketplace list
Option 2: Direct Plugin Installation
Install plugins directly from this repository:
Install via GitHub
claude plugin install github:HubbleNetwork/agent-plugins/hubble-cloud-api-skill
Install from Local Clone
# Clone the repository
git clone https://github.com/HubbleNetwork/agent-plugins.git
cd agent-plugins
# Install a specific plugin
claude plugin install file://$(pwd)/hubble-cloud-api-skill
Verify Installation
Check that the plugin is installed and active:
claude plugin list
You should see hubble-cloud-api in the list of installed plugins.
Prerequisites
Before using these plugins, ensure you have:
- Claude Code: Install from claude.com/claude-code
- Hubble Account: Sign up at hubble.com
- API Token: Generate from Dashboard → Developer → API Tokens
- Organization ID: Found in API Tokens section or Organization Settings
Quick Start
Once installed, Claude will automatically recognize Hubble API-related tasks:
You: Register a new temperature sensor with dev_eui 70B3D54996C4C5A7
Claude: I'll help you register this device with Hubble Network...
You: Get packets from the last 24 hours for devices tagged "warehouse"
Claude: I'll query packets with the warehouse tag filter...
You: Set up a webhook at https://my-app.com/webhook
Claude: I'll configure the webhook endpoint...
Configuration
API Authentication
Set environment variables for convenience:
export HUBBLE_API_TOKEN="your-jwt-token"
export HUBBLE_ORG_ID="your-organization-id"
Secure Storage
Store credentials securely using:
- Environment variables (
.env files with python-dotenv)
- AWS Secrets Manager
- HashiCorp Vault
- 1Password / LastPass
Never commit API tokens to version control!
Plugin Management
List Installed Plugins
claude plugin list
Update Plugins
claude plugin update hubble-cloud-api
Uninstall Plugins
claude plugin uninstall hubble-cloud-api
Remove Marketplace
claude plugin marketplace remove hubble-agent-plugins
Development
Repository Structure
agent-plugins/
├── .claude-plugin/
│ └── marketplace.json # Marketplace configuration
├── hubble-cloud-api-skill/ # Hubble Cloud API plugin
│ ├── .claude-plugin/
│ │ └── plugin.json # Plugin metadata
│ ├── skills/
│ │ └── hubble-cloud-api/ # Skill implementation
│ └── README.md # Plugin documentation
└── README.md # This file
Adding New Plugins
To contribute a new plugin:
- Create a plugin directory following the structure above
- Add plugin metadata in
.claude-plugin/plugin.json
- Update
.claude-plugin/marketplace.json with the new plugin
- Include comprehensive documentation
- Submit a pull request
Support
Documentation
Getting Help
Contributing
Contributions are welcome! Please feel free to:
- Report bugs or issues
- Suggest new features or plugins
- Improve documentation
- Submit pull requests
License
MIT License - See individual plugin directories for specific license details.
About Hubble Network