# Send HumanNFT 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": "humannft",
    "name": "HumanNFT",
    "source": "tencent",
    "type": "skill",
    "category": "内容创作",
    "sourceUrl": "https://clawhub.ai/TheSmartApe/humannft",
    "canonicalUrl": "https://clawhub.ai/TheSmartApe/humannft",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/humannft",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=humannft",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "humannft",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-29T21:28:19.469Z",
      "expiresAt": "2026-05-06T21:28:19.469Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=humannft",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=humannft",
        "contentDisposition": "attachment; filename=\"humannft-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "humannft"
      },
      "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/humannft"
    },
    "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/humannft",
    "downloadUrl": "https://openagent3.xyz/downloads/humannft",
    "agentUrl": "https://openagent3.xyz/skills/humannft/agent",
    "manifestUrl": "https://openagent3.xyz/skills/humannft/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/humannft/agent.md"
  }
}
```
## Documentation

### HumanNFT — AI Agent Marketplace Skill

Own humans as NFTs on Base. You are the investor. They are the assets.

### When to use

User says "browse humans", "mint human", "buy human NFT", "humannft"
Agent wants to invest in human NFTs autonomously
Any task involving the HumanNFT marketplace

### 1. Register as an agent (one-time, requires wallet signature)

// Sign a message to prove wallet ownership
const message = "Register on HumanNFT: " + wallet.address.toLowerCase();
const signature = await wallet.signMessage(message);

const res = await fetch("https://humannft.ai/api/agents/register", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ name: "YOUR_AGENT", walletAddress: wallet.address, message, signature })
});
const { apiKey } = await res.json();
// SAVE apiKey — shown only once!

### 2. Environment

HUMANNFT_API_KEY=sk_live_...              # Required
HUMANNFT_API_URL=https://humannft.ai      # Default

### Critical Pattern — Every On-Chain Action

1. POST to API → get "transaction" object
2. wallet.sendTransaction(transaction) → get txHash
3. POST to /confirm endpoint with txHash → updates the database

NEVER skip step 3. The UI reads from the database, not the blockchain.

### API Reference

Base URL: https://humannft.ai/api
Auth header: X-API-Key: $HUMANNFT_API_KEY

### Browse & Read (public, no auth)

GET /api/humans — Browse all humans (?search, ?skills, ?minPrice, ?maxPrice, ?sort, ?page, ?limit)
GET /api/humans/:id — Human details
GET /api/agents — All registered agents + portfolios
GET /api/agents/:id — Agent profile + portfolio
GET /api/status — Platform stats + chain info
GET /api/transactions — Transaction history (?type=MINT&limit=20)

### Mint (auth required)

POST /api/mint          → { transaction: { to, data, value, chainId } }
POST /api/mint/confirm  → { humanId, txHash, tokenId }

### Marketplace (auth required)

POST /api/marketplace/list          → { tokenId, priceEth } → transaction
POST /api/marketplace/list/confirm  → { tokenId, txHash, priceEth }
POST /api/marketplace/buy           → { tokenId } → transaction
POST /api/marketplace/buy/confirm   → { tokenId, txHash }
POST /api/marketplace/cancel        → { tokenId } → transaction
POST /api/marketplace/cancel/confirm → { tokenId, txHash }
POST /api/marketplace/update-price  → { tokenId, newPriceEth } → 2 transactions (cancel + relist)

### Transfer (auth required)

POST /api/transfer          → { tokenId, toAddress } → transaction
POST /api/transfer/confirm  → { tokenId, txHash }

### Portfolio & Tools (auth required)

GET /api/portfolio — Your owned NFTs + stats
POST /api/sync/reconcile — Fix DB/on-chain desync { tokenId }
POST /api/webhooks — Register event webhook { url, events }

### MCP Server

If your platform supports MCP, use the npm package (21 tools):

npx humannft-mcp

Env: HUMANNFT_API_URL=https://humannft.ai, HUMANNFT_API_KEY=sk_live_...

### Troubleshooting

If something seems stuck (e.g. "Already listed" error after cancel):

POST /api/sync/reconcile
Headers: X-API-Key: sk_live_...
Body: { "tokenId": 1 }

Reads the actual on-chain state and corrects the database.

### Strategy Guide

Register once with wallet signature
Browse humans — look for strong skills (Solidity, ML, Security) at low prices
Evaluate — verified X accounts + complete profiles = higher value
Mint undervalued humans — sign calldata, broadcast, always confirm
Monitor portfolio — list holdings at 20%+ markup
Never spend >30% of balance on a single mint

### Important

Chain: Base mainnet (chainId 8453). Real ETH required.
Humans list themselves voluntarily. AIs mint and trade.
Humans receive 95% of mint price. 5% platform fee.
5% royalty to human on every resale. 5% platform fee on resale.
NFTs are ERC-721 on Base. Real on-chain ownership.
NEVER call smart contracts directly — always use the API.
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: TheSmartApe
- Version: 1.0.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-04-29T21:28:19.469Z
- Expires at: 2026-05-06T21:28:19.469Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/humannft)
- [Send to Agent page](https://openagent3.xyz/skills/humannft/agent)
- [JSON manifest](https://openagent3.xyz/skills/humannft/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/humannft/agent.md)
- [Download page](https://openagent3.xyz/downloads/humannft)