What problem does it solve?
Developing Certd plugins (Task, DNS Provider, Access) normally requires editing TypeScript source files inside the certd-server codebase. This Skill lets an AI agent create, read, modify, and save online plugins directly through the Certd API, using a restricted token and complete YAML documents, without touching the backend source tree.
Core Features & Use Cases
- API-driven plugin lifecycle: Query plugins with
/scoped/sys/ai/plugin/find, export full YAML, and save changes through /scoped/sys/ai/plugin/import with override control and editable permission checks.
- Three plugin types with templates: Access plugins extending
BaseAccess, Task/deploy plugins extending AbstractTaskPlugin, and DNS Provider plugins extending AbstractDnsProvider, each with ready-made YAML examples and content script templates.
- Local history and safety rules: Backs up complete YAML to
.plugin-dev/{plugin-name}/history/ before every edit, enforces UTF-8 handling on Windows via Node.js fetch, and forbids leaking tokens, certificates, or credentials.
- Use Case: A user asks the agent to build a DNS Provider plugin for a new DNS vendor; the agent checks for an existing Access plugin, creates one if missing, writes the provider YAML with
createRecord/removeRecord implementations, saves it through the import API, and verifies the result.
Quick Start
Ask the agent to create a Certd DNS Provider plugin for your DNS vendor using the API address and token from the generated prompt, and have it save the plugin through the Certd import API.