# Send iDRAC to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "idrac",
    "name": "iDRAC",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/eddygk/idrac",
    "canonicalUrl": "https://clawhub.ai/eddygk/idrac",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/idrac",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=idrac",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "references/endpoints.md",
      "scripts/idrac.sh"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "idrac",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-12T04:17:10.485Z",
      "expiresAt": "2026-05-19T04:17:10.485Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=idrac",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=idrac",
        "contentDisposition": "attachment; filename=\"idrac-1.1.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "idrac"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/idrac"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "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/idrac",
    "downloadUrl": "https://openagent3.xyz/downloads/idrac",
    "agentUrl": "https://openagent3.xyz/skills/idrac/agent",
    "manifestUrl": "https://openagent3.xyz/skills/idrac/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/idrac/agent.md"
  }
}
```
## Documentation

### iDRAC Skill

Monitor and manage Dell PowerEdge servers via iDRAC Redfish API.

### First-Time Setup

Create a config file at ~/.config/idrac-skill/config:

mkdir -p ~/.config/idrac-skill
cat > ~/.config/idrac-skill/config <<'EOF'
# iDRAC connection settings
IDRAC_IP="<your-idrac-ip>"

# Credential source: "1password" | "file" | "env"
CREDS_SOURCE="file"

# For CREDS_SOURCE="1password":
#   OP_ITEM="<1password-item-name>"
#
# For CREDS_SOURCE="file":
#   Create ~/.idrac-credentials with contents: username:password
#   chmod 600 ~/.idrac-credentials
#
# For CREDS_SOURCE="env":
#   Export IDRAC_USER and IDRAC_PASS
EOF

### Authentication

The helper script supports three credential sources:

SourceConfigHow It Works1passwordOP_ITEM="item-name"Pulls username:password via op CLI, caches to ~/.idrac-credentialsfile(default)Reads ~/.idrac-credentials (format: user:pass, mode 600)env—Uses $IDRAC_USER and $IDRAC_PASS environment variables

### Helper Script

Location: scripts/idrac.sh (relative to this skill directory)

idrac.sh test            # Test connectivity and authentication
idrac.sh status          # System summary (model, power, CPU, memory)
idrac.sh health          # Health checks (temps, fans, power)
idrac.sh power           # Current power state
idrac.sh inventory       # Full hardware inventory
idrac.sh logs            # Recent system event log entries (last 10)
idrac.sh thermal         # Detailed temperature and fan status
idrac.sh storage         # RAID/disk status
idrac.sh reset-types     # Available power reset types

### Workflow

Load config from ~/.config/idrac-skill/config
Hydrate credentials (JIT pattern) if needed
Determine operation type:

Read-only (status, health, logs, inventory) → Execute directly
Destructive (power off, restart, BIOS changes) → Confirm with user first


Query Redfish API via curl + Basic Auth (or session token for batch ops)
Parse JSON with jq
Surface findings to user in natural language
Never expose credentials in responses

### Endpoint Reference

For raw Redfish API endpoints (system info, thermal, storage, network, logs, power ops, BIOS, firmware, session auth, Dell OEM attributes):

→ See references/endpoints.md

### Security Notes

Never log or display credentials — use --silent and pipe to jq
Credential file must be mode 600 (chmod 600 ~/.idrac-credentials)
TLS verification disabled (-k) — iDRAC uses self-signed certs (acceptable for private networks)
Power operations are destructive — confirm with user before executing shutdown/restart

### Compatibility

Works with Dell iDRAC 8 (Redfish 1.0–1.4) and iDRAC 9 (Redfish 1.6+). Covers PowerEdge 13th gen (R630/R730) through current gen. See endpoints reference for version-specific notes.

Note: iDRAC 8 API responses can take 5–10s per call. The test command makes 4 sequential calls (~30–40s total). Set exec timeouts accordingly. iDRAC 9 is significantly faster.
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: eddygk
- Version: 1.1.0
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-05-12T04:17:10.485Z
- Expires at: 2026-05-19T04:17:10.485Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/idrac)
- [Send to Agent page](https://openagent3.xyz/skills/idrac/agent)
- [JSON manifest](https://openagent3.xyz/skills/idrac/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/idrac/agent.md)
- [Download page](https://openagent3.xyz/downloads/idrac)