← Back to Skills Marketplace
danielgrobelny

Porkbun Domains & DNS

by DanielGrobelny · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
97
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install porkbun-domains
Description
Manage domains and DNS via the Porkbun API. Use when asked to list domains, check domain availability, manage DNS records (A, AAAA, CNAME, MX, TXT, etc.), up...
Usage Guidance
This skill appears to do what it claims (Porkbun domain/DNS management) and only needs your Porkbun API keys. However, the bundled script unsafely uses eval to export variables from a workspace .env file — if that .env is modified by an attacker or contains unexpected content, the script could execute arbitrary shell commands. Before installing or running: (1) inspect scripts/porkbun.sh yourself (you already have it); (2) avoid placing untrusted content in ~/.openclaw/workspace/.env or set PORKBUN_API_KEY and PORKBUN_SECRET_KEY directly in your environment instead; (3) ensure runtime tools (curl, jq, bash) are available; (4) consider patching the script to safely parse the .env (do not use eval; parse assignments and strip unsafe characters) or refuse to read a .env file at all. If the .env loading were rewritten to avoid eval (or removed) and runtime dependencies documented, this would be coherent and lower-risk.
Capability Analysis
Type: OpenClaw Skill Name: porkbun-domains Version: 1.0.0 The skill provides legitimate Porkbun API management functionality, but scripts/porkbun.sh contains a shell injection vulnerability. It uses eval on the output of grep/sed when loading credentials from a .env file, which could allow arbitrary code execution if the environment file is tampered with. While the behavior aligns with the stated purpose and uses the official Porkbun API (api.porkbun.com), the insecure handling of configuration files meets the threshold for a suspicious classification.
Capability Assessment
Purpose & Capability
Name, description, and requested secrets (PORKBUN_API_KEY, PORKBUN_SECRET_KEY) align with the Porkbun API functionality implemented in scripts/porkbun.sh. No unrelated credentials, services, or binaries are requested.
Instruction Scope
SKILL.md directs use of scripts/porkbun.sh and documents reading keys from env or ~/.openclaw/workspace/.env. The script loads that .env using: eval "$(grep '^PORKBUN_' "$ENV_FILE" | sed 's/^/export /')" — this will execute any shell code appended to those lines, allowing arbitrary command execution if the .env is tampered with. The script also assumes runtime tools (curl, jq) are available but does not declare them.
Install Mechanism
Instruction-only skill with a bundled shell script and no install spec — low-install risk. However, the script relies on external tools (curl, jq, bash) at runtime; those are not enforced or documented as required binaries in the registry metadata.
Credentials
Only Porkbun API keys are required, which is proportionate. But the script reads a workspace .env file (OPENCLAW_WORKSPACE or ~/.openclaw/workspace/.env): exporting lines wholesale via eval can execute arbitrary code if the .env contains malicious content. The use of OPENCLAW_WORKSPACE is reasonable but increases the chance of reading unexpected files if that path is shared.
Persistence & Privilege
Skill is user-invocable, not always-enabled, and does not request elevated platform privileges or modify other skills. Autonomous invocation is allowed by default (disable-model-invocation: false) but is not combined with other wide privileges here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install porkbun-domains
  3. After installation, invoke the skill by name or use /porkbun-domains
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release — full Porkbun API v3 wrapper (domains, DNS, URL forwarding, SSL, pricing)
Metadata
Slug porkbun-domains
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Porkbun Domains & DNS?

Manage domains and DNS via the Porkbun API. Use when asked to list domains, check domain availability, manage DNS records (A, AAAA, CNAME, MX, TXT, etc.), up... It is an AI Agent Skill for Claude Code / OpenClaw, with 97 downloads so far.

How do I install Porkbun Domains & DNS?

Run "/install porkbun-domains" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Porkbun Domains & DNS free?

Yes, Porkbun Domains & DNS is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Porkbun Domains & DNS support?

Porkbun Domains & DNS is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Porkbun Domains & DNS?

It is built and maintained by DanielGrobelny (@danielgrobelny); the current version is v1.0.0.

💬 Comments