controld_skill

This skill helps you manage Control D DNS filtering via API, enabling profile, device, rules, analytics, and diagnostics across networks.
  • Python

2.6k

GitHub Stars

3

Bundled Files

2 months ago

Catalog Refreshed

3 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill openclaw/skills --skill controld

  • _meta.json274 B
  • README.md991 B
  • SKILL.md20.1 KB

Overview

This skill manages the Control D DNS filtering service via its API. It provides programmatic control over DNS profiles, devices, filters, services, custom rules, analytics, and organization provisioning. Use it to automate DNS blocking, device onboarding, and network diagnostics at scale.

How this skill works

Authenticate with a Control D API token and call the REST endpoints at https://api.controld.com. The skill exposes endpoints for profiles, devices, filters, services, custom rules, proxies, analytics, IP access, and organization management. Commands map to create/read/update/delete operations and common workflows like cloning profiles, setting service actions, and provisioning device codes.

When to use it

  • Automating profile creation, cloning, and bulk updates across many endpoints.
  • Onboarding and configuring devices or routers with specific DNS profiles programmatically.
  • Implementing custom domain block/bypass rules or applying service-level actions.
  • Collecting device analytics or configuring logging and storage for audits.
  • Managing organization-level settings, sub-organizations, and provisioning codes for MSPs.

Best practices

  • Store API tokens in a secure environment variable and restrict tokens by allowed IPs for automation hosts.
  • Use read-only tokens for reporting and write tokens only where modifications are required.
  • Test changes on a cloned profile before applying to production devices.
  • Use provisioning codes and RMM integration for mass deployment to endpoints.
  • Limit analytics retention and choose appropriate storage regions to control costs and data locality.

Example use cases

  • Create a family profile that blocks advertising and adult content, then assign it to kids' devices.
  • Clone a corporate default profile, adjust service bypass rules for a specific office, and roll it out to that office's routers.
  • Add custom blocking rules for a set of malicious hostnames discovered in threat feeds.
  • Generate provisioning codes for a new client and bulk-deploy the ctrld daemon via RMM.
  • Enable full analytics for a troubleshooting device and pull activity queries for a specific date range.

FAQ

Provide your API token in the Authorization header as Bearer or set CONTROLD_API_TOKEN in the environment.

Can I limit what a token can do?

Yes. Use read-only tokens for viewing and write tokens for changes. Restrict tokens by allowed IP addresses where possible.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational