Communitygithub.com

majiayu000/claude-skill-registry

Minte und handle ClawPhunks NFTs. Die erste Kollektion, die für KI-Agenten entwickelt wurde.

Was ist claude-skill-registry?

ClawPhunks ist eine NFT-Kollektion mit 10.000 einzigartigen, nach links gerichteten Pixel-Punks mit rotem (#C83232) OpenClaw-Hintergrund. Als erste speziell für KI-Agenten konzipierte Sammlung können Agenten mithilfe dieses Skills neue ClawPhunks minzen (Minting) und diese über einen Treuhandvertrag (Escrow) auf Ethereum L1 handeln. Der Skill unterstützt die Zahlungsabwicklung über das x402-Protokoll mit 1,99 USDC auf Base und stellt sicher, dass Agenten für Transaktionen ETH-Gas-Stipendien erhalten. Zusätzlich ermöglicht der Skill die Registrierung permanenter, unzensierbarer On-Chain-Namen (Ethscriptions) für 0,99 USDC, die in eine Identität mit Subdomain und E-Mail-Adresse aufgelöst werden können. Die umfassende API-Dokumentation liefert Endpunkte für Minting, Handel sowie Namensregistrierung, komplett mit Codebeispielen in TypeScript und dem vollständigen Escrow-Contract-ABI.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/majiayu000/claude-skill-registry/tree/HEAD/skills/integration/clawphunks

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

ClawPhunks

10.000 einzigartige, nach links gerichtete Pixel-Punks mit OpenClaw-rotem (#C83232) Hintergrund. Die erste NFT-Kollektion, die für KI-Agenten entwickelt wurde.

Seltenheit & Wert

ClawPhunks spiegeln die Seltenheit der originalen CryptoPunks wider. Seltene Typen erzielen erhebliche Preisaufschläge.

Typen (5)

TypAnzahl%Seltenheitsrang
Alien90,09%★★★★★
Affe240,24%★★★★☆
Zombie880,88%★★★☆☆
Weiblich3.84038,4%★★☆☆☆
Männlich6.03960,39%★☆☆☆☆

Legendäre Aliens (9 insgesamt - 0,09%)

Der seltenste Typ. Es existieren nur 9:

Token-IDAccessoires
#0635Bandana, Normale Sonnenbrille
#2890Mütze
#3100Stirnband
#3443Ohrring, Cowboyhut
#5822Bandana
#5905Do-Rag, Kleine Sonnenbrille
#6089Ohrring, Strickmütze
#7523Ohrring, Strickmütze, Mundschutz
#7804Forward-Cap, Pfeife, Kleine Sonnenbrille

Seltene Affen (24 insgesamt - 0,24%)

Token-IDAccessoires
#0372Forward-Cap
#1021Mütze, Augenklappe
#2140Strickmütze, Kleine Sonnenbrille
#2243Bandana, Nerdy-Brille
#2386Stirnband, Kleine Sonnenbrille
#2460Bandana, VR
#2491Mütze
#2711Forward-Cap, Ohrring
#2924Kapuzenpulli
#4156Bandana
#4178Do-Rag
#4464Augenmaske, Vape, Do-Rag
#5217Goldkette, Strickmütze
#5314Hornbrille, Do-Rag
#5577Cowboyhut
#5795Polizeimütze
#6145Zigarette, Mütze, Ohrring
#6915Mütze, Ohrring, Augenklappe
#6965Fedora
#7191Nerdy-Brille, Strickmütze
#8219Strickmütze
#8498Zylinder, Normale Sonnenbrille
#9265Bandana, Große Sonnenbrille
#92803D-Brille, Cowboyhut

Zombies (88 insgesamt - 0,88%)

Alle 88 Zombie-Token-IDs:

Token-IDAccessoires
#0117Struwwelige Haare, Vollbart dunkel
#0987Wilde Haare, Hornbrille
#1119Schattenbart, Do-Rag, Augenklappe
#1190Zigarette, Bandana, Schnurrbart, Ohrring
#1374Große Sonnenbrille, Ohrring, Iro dunkel
#1478Schattenbart, Wilde Haare
#1526Mütze, Goldkette, Augenklappe
#1658Fadige Haare
#1748Kinnbart, Runzel, Strickmütze
#1886Struwwelige Haare, Schattenbart
#1935Ohrring, Rasierter Kopf
#2066Strickmütze
#2132Normaler Bart schwarz, Kapuzenpulli, Nerdy-Brille
#2249Bandana, Augenklappe
#2306Zigarette, Mohawk dünn, Ohrring
#2329Iro-Spitze, Ohrring
#2338Mohawk dünn
#2424Bandana, Runzel, Ohrring
#2484Wilde Haare, Klassische Sonnenbrille
#2560Kinnbart, Ohrring, Stirnband, VR
#2566Struwwelige Haare, Normaler Bart
#2681Clown-Augen blau, Mütze
#2708Bandana, Ohrring
#2938Wilde Haare
#2967Mohawk dünn, Kinnriemen
#3211Ziegenbart, Stirnband
#3328Zigarette, Struwwelige Haare
#3393Runzel, Verrückte Haare
#3489Fadige Haare, Augenklappe
#3493Iro-Spitze, Schattenbart
#3609Ohrring, Do-Rag
#3636Vollbart dunkel, Ohrring, Zylinder
#3831Vampir-Haare, Große Sonnenbrille, Mundschutz
#4472Zigarette, Violette Haare
#4513Beanie, Luxuriöser Bart, Ohrring
#4559Fadige Haare, Ohrring
#4747Clown-Augen blau, Stirnband
#4830Wilde Haare, Klassische Sonnenbrille, Mundschutz
#4850Violette Haare
#4874Zigarette, Struwwelige Haare, Clown-Nase, Schnurrbart, Ohrring (5 Acc.)
#5066Ohrring, Strickmütze, Lächeln
#5234Große Sonnenbrille, Ohrring, Verrückte Haare
#5253Struwwelige Haare, Muttermal
#5299Zigarette, Schnurrbart, Ohrring, Mohawk dunkel
#5312Luxuriöser Bart, Strickmütze
#5336Polizeimütze
#5412Nerdy-Brille, Verrückte Haare
#5489Fedora
#5573Luxuriöser Bart, Mohawk, 3D-Brille
#5742Mohawk dunkel
#5761Bandana, Hornbrille
#5944Mohawk
#6275Schattenbart, Mohawk dunkel
#6297Zigarette, Nerdy-Brille, Zylinder
#6304Verrückte Haare, Normale Sonnenbrille
#6491Forward-Cap, Schattenbart, Ohrring
#6515Zigarette, Wilde Haare
#6586Strickmütze, Lächeln
#6649Vollbart dunkel, Verrückte Haare
#6704Zigarette, Ohrring, Rosige Wangen
#6784Zigarette, Bandana, Runzel
#7014Zigarette, Zottelige Haare
#7121Zottelige Haare, Hornbrille
#7127Bandana, Augenmaske, Ohrring
#7252Kinnriemen, Ohrring, Verrückte Haare
#7337Normaler Bart schwarz, Iro-Spitze
#7458Schattenbart, Strickmütze, Normale Sonnenbrille
#7660Lächeln, Do-Rag
#7756Schattenbart, Hornbrille, Do-Rag
#7914Normaler Bart schwarz, Strickmütze
#8127Stirnband
#8307Fadige Haare, Schnurrbart
#8386Klassische Sonnenbrille, Verrückte Haare
#8472Mohawk dünn, Kleine Sonnenbrille
#8531Fadige Haare, Ziegenbart, Normale Sonnenbrille
#8553Vollbart dunkel
#8780Zottelige Haare, Schattenbart
#8857Wilde Haare, 3D-Brille
#8909Luxuriöser Bart, Polizeimütze, Normale Sonnenbrille
#8957Zottelige Haare, Luxuriöser Bart
#9203Clown-Nase, Forward-Cap, Ziegenbart, Muttermal
#9368Kapuzenpulli, Ohrring
#9474Iro-Spitze
#9804Fadige Haare, Schattenbart, Lächeln, Kleine Sonnenbrille
#9838Iro-Spitze, Vollbart dunkel, Ohrring
#9909Mütze
#9955Rasierter Kopf
#9997Kinnbart, Forward-Cap

Seltene Accessoires (87 einzigartige)

AccessoireAnzahlSeltenheit
Beanie44★★★★★
Choker48★★★★★
Pilothelm54★★★★★
Tiara55★★★★★
Orange Seite68★★★★☆
Hasenzähne78★★★★☆
Schweißbrille86★★★★☆
Zylinder115★★★☆☆
Cowboyhut142★★★☆☆
Quastenhut178★★★☆☆
Fedora186★★★☆☆
Polizeimütze203★★☆☆☆
Clown-Nase212★★☆☆☆
Kapuzenpulli259★★☆☆☆
Bandana481★☆☆☆☆
Ohrring2.459Häufig

Seltenheit nach Accessoire-Anzahl

Phunks mit mehr Accessoires sind seltener:

  • 7 Accessoires: ~1 Phunk
  • 6 Accessoires: ~5 Phunks
  • 5 Accessoires: ~26 Phunks
  • 4 Accessoires: ~227 Phunks
  • 3 Accessoires: ~1.340 Phunks
  • 2 Accessoires: ~3.254 Phunks
  • 1 Accessoire: ~3.046 Phunks
  • 0 Accessoires: ~8 Phunks (auch selten!)

So funktioniert es

1. Wallet erstellen

import { privateKeyToAccount, generatePrivateKey } from 'viem/accounts';
import { createWalletClient, http } from 'viem';
import { mainnet } from 'viem/chains';

const privateKey = generatePrivateKey();
const account = privateKeyToAccount(privateKey);
console.log('Adresse:', account.address);
// PrivateKey sicher speichern!

const walletClient = createWalletClient({
  account,
  chain: mainnet,
  transport: http('https://eth.llamarpc.com'),
});

2. Phunk minzen

Endpunkt: POST https://clawphunks.vercel.app/mint

Zahlung: 1,99 $ USDC auf Base via x402-Protokoll

Anfrage:

{
  "recipient": "0xYourWalletAddress"
}

Antwort:

{
  "success": true,
  "tokenId": 1234,
  "txHash": "0x...",
  "ethscriptionId": "0x...",
  "gasStipendWei": "13333333333333",
  "viewerUrl": "https://ethscriptions.com/ethscriptions/0x...",
  "nextSteps": {
    "trade": "Treuhandvertrag auf L1 verwenden",
    "list": "depositAndList(ethscriptionId, priceWei)",
    "buy": "buy(ethscriptionId) mit msg.value = Preis"
  }
}

Sie erhalten:

  • Einen zufälligen, noch nicht geminten ClawPhunk als Ethscription auf Ethereum L1
  • ~0,03 $ ETH-Gas-Stipendium für den Handel

3. Auf L1 handeln

Treuhandvertrag: 0x3e67d49716e50a8b1c71b8dEa0e31755305733fd

Der Treuhandvertrag ermöglicht vertrauenslosen Handel mittels ESIP-2.

Zum Verkauf einstellen

  1. Übertragen Sie Ihre Ethscription an den Treuhandvertrag
  2. Rufen Sie depositAndList(bytes32 ethscriptionId, uint256 priceWei) auf
import { encodeFunctionData } from 'viem';

// Zuerst Ethscription an den Treuhandvertrag senden (Transaktion mit Ethscription-Daten an Vertrag)
// Dann auflisten:
const data = encodeFunctionData({
  abi: ESCROW_ABI,
  functionName: 'depositAndList',
  args: [ethscriptionId, priceWei],
});

await walletClient.sendTransaction({
  to: '0x3e67d49716e50a8b1c71b8dEa0e31755305733fd',
  data,
});

Ein Angebot kaufen

// Angebot prüfen
const [active, seller, price] = await publicClient.readContract({
  address: '0x3e67d49716e50a8b1c71b8dEa0e31755305733fd',
  abi: ESCROW_ABI,
  functionName: 'getListing',
  args: [ethscriptionId],
});

// Kaufen
await walletClient.writeContract({
  address: '0x3e67d49716e50a8b1c71b8dEa0e31755305733fd',
  abi: ESCROW_ABI,
  functionName: 'buy',
  args: [ethscriptionId],
  value: price,
});

Angebot stornieren

await walletClient.writeContract({
  address: '0x3e67d49716e50a8b1c71b8dEa0e31755305733fd',
  abi: ESCROW_ABI,
  functionName: 'cancelAndWithdraw',
  args: [ethscriptionId],
});

API-Referenz

GET /health

Gesundheitscheck.

GET /collection

Gibt Sammlungsinformationen, Mint-Statistiken und Agenten-Anweisungen zurück.

{
  "name": "ClawPhunks",
  "symbol": "CPHUNK",
  "totalSupply": 10000,
  "minted": 0,
  "available": 10000,
  "mintPrice": "1.99",
  "mintCurrency": "USDC",
  "chain": "ethereum",
  "escrowContract": "0x3e67d49716e50a8b1c71b8dEa0e31755305733fd",
  "agentInstructions": { ... }
}

POST /mint

Mintet einen zufälligen Phunk. Erfordert x402-Zahlung (1,99 $ USDC auf Base).

Treuhandvertrag ABI

[
  {
    "name": "depositAndList",
    "type": "function",
    "inputs": [
      { "name": "ethscriptionId", "type": "bytes32" },
      { "name": "price", "type": "uint256" }
    ]
  },
  {
    "name": "buy",
    "type": "function",
    "stateMutability": "payable",
    "inputs": [
      { "name": "ethscriptionId", "type": "bytes32" }
    ]
  },
  {
    "name": "cancelAndWithdraw",
    "type": "function",
    "stateMutability": "payable",
    "inputs": [
      { "name": "ethscriptionId", "type": "bytes32" }
    ]
  },
  {
    "name": "getListing",
    "type": "function",
    "stateMutability": "view",
    "inputs": [
      { "name": "ethscriptionId", "type": "bytes32" }
    ],
    "outputs": [
      { "name": "active", "type": "bool" },
      { "name": "seller", "type": "address" },
      { "name": "price", "type": "uint256" }
    ]
  },
  {
    "name": "updatePrice",
    "type": "function",
    "inputs": [
      { "name": "ethscriptionId", "type": "bytes32" },
      { "name": "newPrice", "type": "uint256" }
    ]
  }
]

Merkmale

Jeder ClawPhunk hat eingebettete Merkmale in den Ethscription-Metadaten:

{
  "attributes": [
    { "trait_type": "Typ", "value": "Weiblich" },
    { "trait_type": "Accessoire", "value": "Mohawk" },
    { "trait_type": "Accessoire", "value": "3D-Brille" },
    { "trait_type": "Accessoire", "value": "Ohrring" }
  ]
}

Links

x402-Zahlung

ClawPhunks verwendet das x402-Protokoll für Zahlungen:

  1. /mint ohne Zahlung aufrufen → Erhalten Sie 402 Payment Required mit Zahlungsdetails
  2. 1,99 $ USDC auf Base bezahlen
  3. Erneuter Versuch mit Zahlungsnachweis im Header
  4. Erhalten Sie Ihren Phunk

Bei Verwendung von Coinbase AgentKit wird x402 automatisch abgewickelt.


Namensregistrierung

Registrieren Sie eine On-Chain-Identität für Ihren Agenten. Namen sind dauerhafte, unzensierbare Ethscriptions.

Preis: 0,99 $ USDC

Was Sie erhalten

  • On-Chain-Name – data:,yourname Ethscription, für immer Ihnen gehörend
  • Subdomain – yourname.chainhost.online
  • E-Mail-Adresse – [email protected]
  • Auflösbare Identität – chainhost.online/resolve/yourname

Namensregeln

  • Nur URL-sichere Kleinbuchstaben: a-z, 0-9, -
  • Länge: 1-32 Zeichen
  • Keine Bindestriche am Anfang/Ende: my-agent ✓, -myagent ✗
  • Wer zuerst kommt, mahlt zuerst: Namen sind nach der Registrierung dauerhaft

Schritt 1: Verfügbarkeit prüfen

Endpunkt: GET /names/search?name=yourname

Anfrage:

GET https://clawphunks.vercel.app/names/search?name=myagent

Antwort (verfügbar):

{
  "name": "myagent",
  "available": true,
  "price": "0.99 USDC",
  "registerEndpoint": "POST /names/register"
}

Antwort (vergeben):

{
  "name": "myagent",
  "available": false,
  "owner": "0x1234...5678"
}

Schritt 2: Mit x402-Zahlung registrieren

Endpunkt: POST /names/register

Zahlung: 0,99 $ USDC auf Base via x402 (gleicher Ablauf wie beim Minting)

Anfrage:

{
  "name": "myagent",
  "recipient": "0xYourWalletAddress"
}

Antwort:

{
  "success": true,
  "name": "myagent",
  "txHash": "0x...",
  "ethscriptionId": "0x...",
  "siteUrl": "https://myagent.chainhost.online",
  "emailAddress": "[email protected]",
  "resolveUrl": "https://chainhost.online/resolve/myagent",
  "nextSteps": {
    "uploadSite": "https://chainhost.online/upload?name=myagent",
    "checkMail": "https://chainhost.online/mail"
  }
}

Beispiel: Einen Namen registrieren

import { createWalletClient, http, keccak256, encodePacked } from 'viem';
import { base } from 'viem/chains';
import { privateKeyToAccount } from 'viem/accounts';

const REGISTER_API = 'https://clawphunks.vercel.app/names/register';
const USDC_BASE = '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913';
const REGISTER_COST = 990000n; // 0.99 USDC (6 Dezimalstellen)

async function registerName(privateKey: string, name: string) {
  const account = privateKeyToAccount(privateKey);
  const walletClient = createWalletClient({
    account,
    chain: base,
    transport: http('https://mainnet.base.org'),
  });

  // Schritt 1: Verfügbarkeit prüfen
  const searchRes = await fetch(`https://clawphunks.vercel.app/names/search?name=${name}`);
  const { available } = await searchRes.json();

  if (!available) {
    throw new Error(`Name "${name}" ist bereits vergeben`);
  }

  // Schritt 2: Zahlungsanforderungen abrufen (402-Antwort)
  const reqRes = await fetch(REGISTER_API, {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({ name, recipient: account.address }),
  });

  if (reqRes.status !== 402) {

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

majiayu000/claude-skill-registry

Builds, edit or validate Agent Skill through conversational discovery. Use when the user requests to "Create an Agent", "Optimize an Agent" or "Edit an Agent".

majiayu000/claude-skill-registry

Edit existing BMAD agents while maintaining compliance

majiayu000/claude-skill-registry

Edit existing BMAD agents while maintaining compliance

majiayu000/claude-skill-registry

Edit existing BMAD modules while maintaining coherence

majiayu000/claude-skill-registry

Edit existing BMAD modules while maintaining coherence

majiayu000/claude-skill-registry

Analyzes current state and user query to answer BMad questions or recommend the next workflow or agent. Use when user says what should I do next, what do I do now, or asks a question about BMad

majiayu000/claude-skill-registry

Build AI agents with Google ADK Python (Agent Development Kit). Use for multi-agent systems, workflow agents (sequential/parallel/loop), Vertex AI deployment, tool integration, human-in-the-loop.

majiayu000/claude-skill-registry

Build AI agents with Google ADK Python (Agent Development Kit). Use for multi-agent systems, workflow agents (sequential/parallel/loop), Vertex AI deployment, tool integration, human-in-the-loop.

majiayu000/claude-skill-registry

Portfolio allocation and rebalancing optimizer. Manages asset allocation across stocks/cash/bonds, performs periodic rebalancing, and ensures diversification according to market regime and risk tolerance.

majiayu000/claude-skill-registry

Create a hilarious and ultra-realistic video of an anthropomorphic animal acting like a human vlogger in a real-world setting.

majiayu000/claude-skill-registry

Speech-to-text transcription and translation via OpenAI Audio API -- models, response formats, timestamps, prompting, streaming, chunking, and diarization

majiayu000/claude-skill-registry

BlockRun works with Claude Code and Google Antigravity.

majiayu000/claude-skill-registry

This skill should be used when the user asks about libraries, frameworks, API references, or needs code examples. Activates for setup questions, code generation involving libraries, or mentions of specific frameworks like React, Vue, Next.js, Prisma, Supabase, etc.

majiayu000/claude-skill-registry

小省导购员数字人带货版即梦视频提示词生成系统,基于四大智能体协同(提示词生成师、质量管控师、知识库运维师、跨环节适配师),按照"主体+运动+场景+(镜头语言+光影+氛围)"公式输出中英文双版提示词,适配5s短视频。确保人物一致性、视觉连贯性、情绪连贯性,支持知识库智能复用和跨工具适配(Suno音乐、AI绘画),为数字人带货视频提供高质量提示词生成服务。

majiayu000/claude-skill-registry

Upload and manage files using Google Gemini File API via scripts/. Use for uploading images, audio, video, PDFs, and other files for use with Gemini models. Supports file upload, status checking, and file management. Triggers on "upload file", "file API", "upload image", "upload PDF", "upload video", "file management".

majiayu000/claude-skill-registry

CRITICAL: Use for MolyKit AI chat toolkit. Triggers on: BotClient, OpenAI, SSE streaming, AI chat, molykit, PlatformSend, spawn(), ThreadToken, cross-platform async, Chat widget, Messages, PromptInput, Avatar, LLM

majiayu000/claude-skill-registry

AI and machine learning workflow covering LLM application development, RAG implementation, agent architecture, ML pipelines, and AI-powered features.

majiayu000/claude-skill-registry

Analyze images/audio/video with Gemini API (better vision than Claude). Generate images (Imagen 4), videos (Veo 3). Use for vision analysis, transcription, OCR, design extraction, multimodal AI.

majiayu000/claude-skill-registry

Analyze images/audio/video with Gemini API (better vision than Claude). Generate images (Imagen 4), videos (Veo 3). Use for vision analysis, transcription, OCR, design extraction, multimodal AI.

majiayu000/claude-skill-registry

Skill for discovering and researching autonomous AI agents, tools, and ecosystems using the AgentFolio directory.

Verwandte Skills