# Send ISPConfig to your agent
Use the source page and any available docs to guide the install because the item currently does not return a direct package file.
## Fast path
- Open the source page via Open source listing.
- If you can obtain the package, extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the source page and extracted files.
## Suggested prompts
### New install

```text
I tried to install a skill package from Yavira, but the item currently does not return a direct package file. Inspect the source page and any extracted docs, then tell me what you can confirm and any manual steps still required. Then review README.md for any prerequisites, environment setup, or post-install checks.
```
### Upgrade existing

```text
I tried to upgrade a skill package from Yavira, but the item currently does not return a direct package file. Compare the source page and any extracted docs with my current installation, then summarize what changed and what manual follow-up I still need. Then review README.md for any prerequisites, environment setup, or post-install checks.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "openclaw-ispconfig",
    "name": "ISPConfig",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/homeofe/openclaw-ispconfig",
    "canonicalUrl": "https://clawhub.ai/homeofe/openclaw-ispconfig",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/openclaw-ispconfig",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=openclaw-ispconfig",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "README.md",
      "SKILL.md",
      "openclaw.plugin.json",
      "package.json",
      "src/client.ts",
      "src/errors.ts"
    ],
    "downloadMode": "manual_only",
    "sourceHealth": {
      "source": "tencent",
      "slug": "openclaw-ispconfig",
      "status": "source_issue",
      "reason": "not_found",
      "recommendedAction": "review_source",
      "checkedAt": "2026-05-04T07:56:35.179Z",
      "expiresAt": "2026-05-05T07:56:35.179Z",
      "httpStatus": 404,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=openclaw-ispconfig",
      "contentType": "text/plain",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=openclaw-ispconfig",
        "contentDisposition": null,
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "openclaw-ispconfig"
      },
      "scope": "item",
      "summary": "Known item issue.",
      "detail": "This item's current download entry is known to bounce back to a listing or homepage instead of returning a package file.",
      "primaryActionLabel": "Open source listing",
      "primaryActionHref": "https://clawhub.ai/homeofe/openclaw-ispconfig"
    },
    "validation": {
      "installChecklist": [
        "Open the source listing and confirm there is a real package or setup artifact available.",
        "Review SKILL.md before asking your agent to continue.",
        "Treat this source as manual setup until the upstream download flow is fixed."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/openclaw-ispconfig",
    "downloadUrl": "https://openagent3.xyz/downloads/openclaw-ispconfig",
    "agentUrl": "https://openagent3.xyz/skills/openclaw-ispconfig/agent",
    "manifestUrl": "https://openagent3.xyz/skills/openclaw-ispconfig/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/openclaw-ispconfig/agent.md"
  }
}
```
## Documentation

### openclaw-ispconfig

OpenClaw plugin to manage ISPConfig via the Remote JSON API. 31 tools for sites, DNS, mail, databases, cron, and one-command provisioning.

### ClawHub

clawhub install openclaw-ispconfig

### npm

npm install @elvatis_com/openclaw-ispconfig

### ISPConfig setup

In ISPConfig, create a Remote User.
Grant required API permissions.
Copy endpoint URL and credentials.
Configure plugin in OpenClaw.

### Configuration

openclaw.plugin.json config keys:

apiUrl (required): ISPConfig JSON API URL
username (required): remote user
password (required, secret): remote password
serverId (default 1): default server id
defaultServerIp (optional): fallback IP for provisioning DNS A record
readOnly (default false): block write tools
allowedOperations (default []): whitelist of tool names
verifySsl (default true): TLS certificate verification

### Read tools

isp_methods_list params: none
isp_system_info params: none
isp_client_list params: optional filter fields
isp_client_get params: client_id
isp_sites_list params: optional filters accepted by sites_web_domain_get
isp_site_get params: primary_id (or site_id, domain_id)
isp_domains_list params: none
isp_dns_zone_list params: user-related filter params
isp_dns_record_list params: zone_id
isp_mail_domain_list params: optional filters
isp_mail_user_list params: optional filters
isp_db_list params: user-related filters
isp_ssl_status params: none
isp_quota_check params: client_id
isp_backup_list params: none (returns skipped if API method unavailable)
isp_cron_list params: optional filters

### Write tools

isp_client_add params: ISPConfig client_add payload
isp_site_add params: ISPConfig sites_web_domain_add payload
isp_domain_add params: alias for isp_site_add
isp_dns_zone_add params: ISPConfig dns_zone_add payload
isp_dns_record_add params: include type (A, AAAA, MX, TXT, CNAME) and matching payload
isp_dns_record_delete params: include type and matching delete payload
isp_mail_domain_add params: ISPConfig mail_domain_add payload
isp_mail_user_add params: ISPConfig mail_user_add payload
isp_mail_user_delete params: ISPConfig mail_user_delete payload
isp_db_add params: ISPConfig sites_database_add payload
isp_db_user_add params: ISPConfig sites_database_user_add payload
isp_shell_user_add params: ISPConfig sites_shell_user_add payload
isp_ftp_user_add params: ISPConfig sites_ftp_user_add payload
isp_cron_add params: ISPConfig sites_cron_add payload

### Provisioning tool

isp_provision_site
Required params:

domain
clientName
clientEmail


Optional params:

serverIp
createMail (default true)
createDb (default true)
serverId (default from config)

Workflow:

Create client
Create site with SSL and Let's Encrypt enabled
Create DNS zone
Add DNS records (A, CNAME, SPF TXT, DMARC TXT)
Optionally create mail domain and info@ + admin@ mailboxes
Optionally create DB user and database
Ensure SSL flags are enabled on the site

### Safety

readOnly=true blocks all write and provisioning tools
allowedOperations=[...] allows only named tools

### Development

npm run build
npm test

For live tests, provide environment variables:

ISPCONFIG_API_URL
ISPCONFIG_USER
ISPCONFIG_PASS

### License

MIT
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: homeofe
- Version: 0.3.0
## Source health
- Status: source_issue
- Known item issue.
- This item's current download entry is known to bounce back to a listing or homepage instead of returning a package file.
- Health scope: item
- Reason: not_found
- Checked at: 2026-05-04T07:56:35.179Z
- Expires at: 2026-05-05T07:56:35.179Z
- Recommended action: Open source listing
## Links
- [Detail page](https://openagent3.xyz/skills/openclaw-ispconfig)
- [Send to Agent page](https://openagent3.xyz/skills/openclaw-ispconfig/agent)
- [JSON manifest](https://openagent3.xyz/skills/openclaw-ispconfig/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/openclaw-ispconfig/agent.md)
- [Download page](https://openagent3.xyz/downloads/openclaw-ispconfig)