72 lines
2.0 KiB
Markdown
72 lines
2.0 KiB
Markdown
# Porkbun DNS Management Skill
|
|
|
|
A skill for managing Porkbun DNS records and domains via API v3.
|
|
|
|
## For Users Using as a Skill
|
|
|
|
This skill can be installed in OpenClaw to enable DNS management capabilities. The skill includes a CLI tool for reliable DNS operations.
|
|
|
|
### Installing
|
|
|
|
1. Get the skill file: `porkbun.skill`
|
|
2. Install in OpenClaw: Follow clawhub.ai instructions for skill installation
|
|
|
|
### What It Does
|
|
|
|
- Create, read, update, delete DNS records on Porkbun
|
|
- List and manage domains
|
|
- Supports all common DNS record types (A, AAAAA, CNAME, MX, TXT, etc.)
|
|
- Includes CLI tool for deterministic operations
|
|
- Complete API v3 integration
|
|
|
|
## For Developers - Publishing to clawhub.ai
|
|
|
|
### Prerequisites
|
|
|
|
- A git repository at git.theta42.com
|
|
- SSH access or credentials for pushing
|
|
|
|
### Setup Steps
|
|
|
|
1. **Create the git repository at git.theta42.com**
|
|
- Log into git.theta42.com
|
|
- Create a new repository: `porkbun-skill` or similar
|
|
- Initialize it (or let us push to it)
|
|
|
|
2. **Push the code**
|
|
```bash
|
|
cd ~/.openclaw/workspace/skills/public/porkbun
|
|
git remote add origin git@git.theta42.com:your-username/porkbun-skill.git
|
|
git branch -M main
|
|
git push -u origin main
|
|
```
|
|
|
|
3. **Publish to clawhub.ai**
|
|
- Go to https://clawhub.ai/
|
|
- Link your git.theta42.com repository
|
|
- Add metadata (version, tags, description)
|
|
- Publish the skill
|
|
|
|
4. **Update the skill file**
|
|
- After publishing, the `.skill` file can be hosted on clawhub.ai
|
|
- Users can install it from there
|
|
|
|
## Skill Contents
|
|
|
|
```
|
|
porkbun/
|
|
├── SKILL.md # Main skill documentation (required)
|
|
├── scripts/
|
|
│ └── porkbun-dns.js # CLI tool for DNS operations
|
|
└── references/
|
|
└── dns-record-types.md # DNS record reference guide
|
|
```
|
|
|
|
## License
|
|
|
|
This skill is provided as-is for use with OpenClaw.
|
|
|
|
## Support
|
|
|
|
For API documentation: https://porkbun.com/api/json/v3/documentation
|
|
For skill issues: Check the source repository on git.theta42.com |