Back to JobDoneBot

Card snapshot

jobdonebot.com · 2026-05-21 00:32:33 UTC · eb4bebc5d9f9eb6d0e9f5843516b47c8f7a5ecc80958c77f26ec09fad885242f

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "name": "JobDoneBot",
  "description": "The world's fastest free online tool suite. 195+ tools for image editing, PDF processing, business documents, accounting, developer utilities, and more. 49 tools are server-executable via A2A/MCP API. All browser tools process locally via WebAssembly \u2014 no files are uploaded to any server.",
  "url": "https://jobdonebot.com",
  "version": "1.0.0",
  "documentationUrl": "https://jobdonebot.com/llms-full.txt",
  "provider": {
    "organization": "Tufe Company Inc.",
    "url": "https://tufecompany.co.jp"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "skills": [
    {
      "id": "upscaler",
      "name": "AI Image Upscaler",
      "description": "AI super-resolution upscaling up to 4x. Supports PNG, JPG, WebP.",
      "tags": [
        "image",
        "image-processing",
        "photo-editing",
        "ai-upscaling",
        "background-removal",
        "format-conversion"
      ],
      "examples": [
        "Use AI Image Upscaler to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "smart-resize",
      "name": "Smart Resize",
      "description": "Batch image resizing with AI subject detection and smart crop.",
      "tags": [
        "image",
        "image-processing",
        "photo-editing",
        "ai-upscaling",
        "background-removal",
        "format-conversion"
      ],
      "examples": [
        "Use Smart Resize to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "bg-remover",
      "name": "Background Remover",
      "description": "One-click AI background removal for people, products, and objects.",
      "tags": [
        "image",
        "image-processing",
        "photo-editing",
        "ai-upscaling",
        "background-removal",
        "format-conversion"
      ],
      "examples": [
        "Use Background Remover to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "pro-matting",
      "name": "Pro Matting",
      "description": "Professional-grade AI matting with fine hair-level edge detection.",
      "tags": [
        "image",
        "image-processing",
        "photo-editing",
        "ai-upscaling",
        "background-removal",
        "format-conversion"
      ],
      "examples": [
        "Use Pro Matting to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "bg-remover-pro",
      "name": "AI \u80cc\u666f\u9664\u53bb Pro",
      "description": "\u9aea\u306e\u6bdb\u30fb\u900f\u660e\u7269\u4f53\u307e\u3067\u7cbe\u5bc6\u306b\u5207\u308a\u629c\u304f\u9ad8\u54c1\u8cea\u7248\u3002\u900f\u904e PNG \u51fa\u529b",
      "tags": [
        "image",
        "image-processing",
        "photo-editing",
        "ai-upscaling",
        "background-removal",
        "format-conversion"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "upscaler-pro",
      "name": "AI \u30a2\u30c3\u30d7\u30b9\u30b1\u30fc\u30e9\u30fc Pro",
      "description": "\u753b\u50cf\u3092 4 \u500d\u306b\u62e1\u5927\u3001\u5931\u308f\u308c\u305f\u30c7\u30a3\u30c6\u30fc\u30eb\u3092 AI \u304c\u5fa9\u5143 (\u9ad8\u753b\u8cea\u5316)",
      "tags": [
        "image",
        "image-processing",
        "photo-editing",
        "ai-upscaling",
        "background-removal",
        "format-conversion"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "takumi",
      "name": "AI \u5199\u771f\u4ed5\u4e0a\u3052 Pro (\u5320)",
      "description": "\u30af\u30ea\u30c3\u30af\u3067\u88ab\u5199\u4f53\u3092\u9078\u3073\u3001Photoshop \u7d1a\u306e\u30a8\u30c3\u30b8\u4ed5\u4e0a\u3052\u3067\u5207\u308a\u629c\u304d",
      "tags": [
        "image",
        "image-processing",
        "photo-editing",
        "ai-upscaling",
        "background-removal",
        "format-conversion"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "infographic-text-editor",
      "name": "\u30a4\u30f3\u30d5\u30a9\u30b0\u30e9\u30d5\u30a3\u30c3\u30af\u7de8\u96c6 Pro",
      "description": "Claude Vision \u304c\u753b\u50cf\u306e\u6587\u5b57\u3092\u8aad\u307f\u53d6\u308a \u2192 \u30af\u30ea\u30c3\u30af\u3067\u66f8\u63db \u2192 AI \u3067\u81ea\u7136\u6d88\u53bb \u2192 PowerPoint \u7de8\u96c6\u53ef\u80fd PPTX \u51fa\u529b",
      "tags": [
        "image",
        "image-processing",
        "photo-editing",
        "ai-upscaling",
        "background-removal",
        "format-conversion"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "format-converter",
      "name": "Format Converter",
      "description": "Convert between 11 image formats including HEIC, WebP, PNG, JPG, AVIF.",
      "tags": [
        "image",
        "image-processing",
        "photo-editing",
        "ai-upscaling",
        "background-removal",
        "format-conversion"
      ],
      "examples": [
        "Use Format Converter to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/format-converter",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "image-resizer",
      "name": "Image Resizer",
      "description": "Resize images to exact pixel dimensions with aspect ratio lock.",
      "tags": [
        "image",
        "image-processing",
        "photo-editing",
        "ai-upscaling",
        "background-removal",
        "format-conversion"
      ],
      "examples": [
        "Use Image Resizer to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/image-resizer",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "vector-viewer",
      "name": "Vector Viewer",
      "description": "Preview .ai/.eps files without Adobe Illustrator.",
      "tags": [
        "image",
        "image-processing",
        "photo-editing",
        "ai-upscaling",
        "background-removal",
        "format-conversion"
      ],
      "examples": [
        "Use Vector Viewer to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "image-crop",
      "name": "Image Crop",
      "description": "Drag-to-select cropping with preset aspect ratios.",
      "tags": [
        "image",
        "image-processing",
        "photo-editing",
        "ai-upscaling",
        "background-removal",
        "format-conversion"
      ],
      "examples": [
        "Use Image Crop to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "image-brightness",
      "name": "Brightness Adjust",
      "description": "AI auto-correction for dark or underexposed photos.",
      "tags": [
        "image",
        "image-processing",
        "photo-editing",
        "ai-upscaling",
        "background-removal",
        "format-conversion"
      ],
      "examples": [
        "Use Brightness Adjust to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "image-collage",
      "name": "Image Collage",
      "description": "Combine multiple photos into a single image with layout templates.",
      "tags": [
        "image",
        "image-processing",
        "photo-editing",
        "ai-upscaling",
        "background-removal",
        "format-conversion"
      ],
      "examples": [
        "Use Image Collage to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "watermark",
      "name": "Watermark",
      "description": "Add text or logo watermarks to images in batch.",
      "tags": [
        "image",
        "image-processing",
        "photo-editing",
        "ai-upscaling",
        "background-removal",
        "format-conversion"
      ],
      "examples": [
        "Use Watermark to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "exif-remover",
      "name": "EXIF Remover",
      "description": "Strip GPS location, camera info, and metadata from photos.",
      "tags": [
        "image",
        "image-processing",
        "photo-editing",
        "ai-upscaling",
        "background-removal",
        "format-conversion"
      ],
      "examples": [
        "Use EXIF Remover to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "panorama-splitter",
      "name": "Panorama Splitter",
      "description": "Split wide images into Instagram carousel slides.",
      "tags": [
        "image",
        "image-processing",
        "photo-editing",
        "ai-upscaling",
        "background-removal",
        "format-conversion"
      ],
      "examples": [
        "Use Panorama Splitter to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "color-palette",
      "name": "Color Palette",
      "description": "Generate harmonious color palettes for design projects.",
      "tags": [
        "image",
        "image-processing",
        "photo-editing",
        "ai-upscaling",
        "background-removal",
        "format-conversion"
      ],
      "examples": [
        "Use Color Palette to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "id-photo-maker",
      "name": "ID Photo Maker",
      "description": "Create passport/ID photos without uploading to any server.",
      "tags": [
        "image",
        "image-processing",
        "photo-editing",
        "ai-upscaling",
        "background-removal",
        "format-conversion"
      ],
      "examples": [
        "Use ID Photo Maker to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "profile-photo-studio",
      "name": "\u30d7\u30ed\u30d5\u30a3\u30fc\u30eb\u5199\u771f\u30b9\u30bf\u30b8\u30aa",
      "description": "\u30ab\u30e1\u30e9\u3067\u64ae\u5f71\u2192\u5c65\u6b74\u66f8/SNS/\u30d1\u30b9\u30dd\u30fc\u30c8\u3092\u4e00\u62ec\u751f\u6210",
      "tags": [
        "image",
        "image-processing",
        "photo-editing",
        "ai-upscaling",
        "background-removal",
        "format-conversion"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "image-color-picker",
      "name": "\u753b\u50cf\u30ab\u30e9\u30fc\u30d4\u30c3\u30ab\u30fc",
      "description": "\u753b\u50cf\u304b\u3089\u8272\u3092\u77ac\u6642\u306b\u7279\u5b9a\u3002\u30b9\u30dd\u30a4\u30c8+\u81ea\u52d5\u30d1\u30ec\u30c3\u30c8\u62bd\u51fa",
      "tags": [
        "image",
        "image-processing",
        "photo-editing",
        "ai-upscaling",
        "background-removal",
        "format-conversion"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "pdf-join",
      "name": "PDF Merge",
      "description": "Combine multiple PDFs into one with drag-to-reorder.",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [
        "Use PDF Merge to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/pdf-join",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "pdf-split",
      "name": "PDF Split",
      "description": "Split PDFs by page range or into individual pages.",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [
        "Use PDF Split to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/pdf-split",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "pdf-compress",
      "name": "PDF Compress",
      "description": "Reduce PDF file size for email attachments.",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [
        "Use PDF Compress to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "pdf-to-image",
      "name": "PDF to Image",
      "description": "Convert PDF pages to high-quality PNG, JPEG, or WebP.",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [
        "Use PDF to Image to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "image-to-pdf",
      "name": "Image to PDF",
      "description": "Combine multiple images into a single PDF document.",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [
        "Use Image to PDF to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "pdf-rotate",
      "name": "PDF Rotate",
      "description": "Rotate PDF pages by 90/180/270 degrees.",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [
        "Use PDF Rotate to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "pdf-remove-pages",
      "name": "PDF\u30da\u30fc\u30b8\u524a\u9664",
      "description": "PDF\u304b\u3089\u4e0d\u8981\u30da\u30fc\u30b8\u3092\u4e00\u767a\u524a\u9664",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "pdf-crop",
      "name": "PDF\u30c8\u30ea\u30df\u30f3\u30b0",
      "description": "PDF\u306e\u4f59\u767d\u3092\u4e0a\u4e0b\u5de6\u53f3\u3067\u30ab\u30c3\u30c8",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "pdf-edit",
      "name": "PDF\u7de8\u96c6",
      "description": "PDF\u306b\u30c6\u30ad\u30b9\u30c8\u30fb\u6ce8\u91c8\u3092\u8ffd\u52a0",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "word-to-pdf",
      "name": "Word\u2192PDF\u5909\u63db",
      "description": "DOCX/DOC\u3092PDF\u306b\u5909\u63db",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "excel-to-pdf",
      "name": "Excel\u2192PDF\u5909\u63db",
      "description": "XLSX/CSV\u3092PDF\u306b\u5909\u63db",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "pdf-to-word",
      "name": "PDF\u2192Word\u5909\u63db",
      "description": "PDF\u3092Word(.docx)\u306b\u5909\u63db",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "pdf-to-powerpoint",
      "name": "PDF\u2192PowerPoint\u5909\u63db",
      "description": "PDF\u3092PPTX\u306b\u5909\u63db",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "powerpoint-to-pdf",
      "name": "PowerPoint\u2192PDF\u5909\u63db",
      "description": "PPTX\u3092PDF\u306b\u5909\u63db",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "organize-pdf",
      "name": "PDF\u4e26\u3073\u66ff\u3048",
      "description": "PDF\u30da\u30fc\u30b8\u9806\u5e8f\u3092\u5909\u66f4",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "pdf-page-numbers",
      "name": "PDF\u30da\u30fc\u30b8\u756a\u53f7\u8ffd\u52a0",
      "description": "PDF\u306b\u756a\u53f7\u3092\u632f\u308b",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "html-to-pdf",
      "name": "HTML\u2192PDF\u5909\u63db",
      "description": "HTML\u3092PDF\u306b\u5909\u63db",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "pdf-repair",
      "name": "PDF\u4fee\u5fa9",
      "description": "\u7834\u640dPDF\u3092\u4fee\u5fa9",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "pdf-extract-pages",
      "name": "PDF\u30da\u30fc\u30b8\u62bd\u51fa",
      "description": "\u6307\u5b9a\u30da\u30fc\u30b8\u3060\u3051\u62bd\u51fa",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "pdf-to-pdfa",
      "name": "PDF\u2192PDF/A\u5909\u63db",
      "description": "\u9577\u671f\u4fdd\u5b58\u5411\u3051\u306b\u5909\u63db",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "scan-pdf",
      "name": "\u30b9\u30de\u30db\u30b9\u30ad\u30e3\u30f3",
      "description": "\u30ab\u30e1\u30e9\u3067\u64ae\u5f71\u3057\u3066PDF\u5316",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "pdf-ocr",
      "name": "PDF\u306eOCR",
      "description": "\u30b9\u30ad\u30e3\u30f3PDF\u304b\u3089\u65e5\u672c\u8a9e\u30c6\u30ad\u30b9\u30c8\u62bd\u51fa",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "pdf-unlock",
      "name": "PDF Unlock",
      "description": "Remove edit/print/copy restrictions from PDFs.",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [
        "Use PDF Unlock to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "pdf-redact",
      "name": "PDF Redact",
      "description": "Black out sensitive text in PDFs without server processing.",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [
        "Use PDF Redact to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "pdf-metadata-remover",
      "name": "PDF Metadata Remover",
      "description": "Strip author, edit history, and metadata before sharing.",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [
        "Use PDF Metadata Remover to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "pdf-sign",
      "name": "PDF Sign",
      "description": "Add handwritten or text signatures directly to PDFs.",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [
        "Use PDF Sign to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "pdf-password",
      "name": "PDF Password",
      "description": "Encrypt PDFs with password protection.",
      "tags": [
        "pdf",
        "pdf-editing",
        "document-processing",
        "pdf-merge",
        "pdf-split",
        "pdf-security"
      ],
      "examples": [
        "Use PDF Password to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "meeting-recorder",
      "name": "AI \u8b70\u4e8b\u9332",
      "description": "\u9332\u97f3\u3059\u308b\u3060\u3051\u3067\u8b70\u4e8b\u9332\u30fb\u8981\u7d04\u30fbToDo \u3092\u81ea\u52d5\u751f\u6210",
      "tags": [
        "documents",
        "business-documents",
        "invoice",
        "contract",
        "calculator",
        "japanese-business"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "invoice-generator",
      "name": "Invoice Generator",
      "description": "Japan qualified invoice compliant. PDF output in 3 seconds.",
      "tags": [
        "documents",
        "business-documents",
        "invoice",
        "contract",
        "calculator",
        "japanese-business"
      ],
      "examples": [
        "Use Invoice Generator to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "quote-generator",
      "name": "Quote Generator",
      "description": "Create quotes with auto tax calculation and PDF export.",
      "tags": [
        "documents",
        "business-documents",
        "invoice",
        "contract",
        "calculator",
        "japanese-business"
      ],
      "examples": [
        "Use Quote Generator to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "delivery-note-generator",
      "name": "Delivery Note",
      "description": "Generate delivery notes with receipt confirmation field.",
      "tags": [
        "documents",
        "business-documents",
        "invoice",
        "contract",
        "calculator",
        "japanese-business"
      ],
      "examples": [
        "Use Delivery Note to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "receipt-generator",
      "name": "Receipt Generator",
      "description": "Invoice-compliant receipts with auto tax calculation.",
      "tags": [
        "documents",
        "business-documents",
        "invoice",
        "contract",
        "calculator",
        "japanese-business"
      ],
      "examples": [
        "Use Receipt Generator to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "expense-report",
      "name": "Expense Report",
      "description": "Category-based expense reports with PDF output.",
      "tags": [
        "documents",
        "business-documents",
        "invoice",
        "contract",
        "calculator",
        "japanese-business"
      ],
      "examples": [
        "Use Expense Report to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "purchase-order",
      "name": "Purchase Order",
      "description": "Purchase orders with delivery terms and tax calculation.",
      "tags": [
        "documents",
        "business-documents",
        "invoice",
        "contract",
        "calculator",
        "japanese-business"
      ],
      "examples": [
        "Use Purchase Order to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "payslip-generator",
      "name": "Payslip Generator",
      "description": "Payslips with auto social insurance calculation.",
      "tags": [
        "documents",
        "business-documents",
        "invoice",
        "contract",
        "calculator",
        "japanese-business"
      ],
      "examples": [
        "Use Payslip Generator to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "pdf-stamper",
      "name": "Digital Stamp",
      "description": "Apply Japanese hanko stamps to PDF documents.",
      "tags": [
        "documents",
        "business-documents",
        "invoice",
        "contract",
        "calculator",
        "japanese-business"
      ],
      "examples": [
        "Use Digital Stamp to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "stamp-maker",
      "name": "Stamp Maker",
      "description": "Create digital hanko seals (personal, corporate, date stamps).",
      "tags": [
        "documents",
        "business-documents",
        "invoice",
        "contract",
        "calculator",
        "japanese-business"
      ],
      "examples": [
        "Use Stamp Maker to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "nda-generator",
      "name": "NDA Generator",
      "description": "Generate NDAs based on Japan METI templates in 30 seconds.",
      "tags": [
        "documents",
        "business-documents",
        "invoice",
        "contract",
        "calculator",
        "japanese-business"
      ],
      "examples": [
        "Use NDA Generator to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "terms-generator",
      "name": "Terms Generator",
      "description": "Create terms of service and privacy policies from questionnaire.",
      "tags": [
        "documents",
        "business-documents",
        "invoice",
        "contract",
        "calculator",
        "japanese-business"
      ],
      "examples": [
        "Use Terms Generator to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "contract-generator",
      "name": "Contract Generator",
      "description": "Generate business contracts from templates.",
      "tags": [
        "documents",
        "business-documents",
        "invoice",
        "contract",
        "calculator",
        "japanese-business"
      ],
      "examples": [
        "Use Contract Generator to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "withholding-tax-calc",
      "name": "Withholding Tax Calc",
      "description": "Auto 10.21%/20.42% rate selection with reverse calculation.",
      "tags": [
        "documents",
        "business-documents",
        "invoice",
        "contract",
        "calculator",
        "japanese-business"
      ],
      "examples": [
        "Use Withholding Tax Calc to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/withholding-tax-calc",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "mercari-calculator",
      "name": "Mercari Profit Calc",
      "description": "Calculate net profit after 10% fee and shipping costs.",
      "tags": [
        "documents",
        "business-documents",
        "invoice",
        "contract",
        "calculator",
        "japanese-business"
      ],
      "examples": [
        "Use Mercari Profit Calc to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/mercari-calculator",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "shipping-calculator",
      "name": "Shipping Calculator",
      "description": "Compare rates across Yamato, Yu-Pack, and Sagawa.",
      "tags": [
        "documents",
        "business-documents",
        "invoice",
        "contract",
        "calculator",
        "japanese-business"
      ],
      "examples": [
        "Use Shipping Calculator to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "subsidy-budget-planner",
      "name": "\u88dc\u52a9\u91d1 \u53ce\u652f\u8a08\u753b\u30e1\u30fc\u30ab\u30fc",
      "description": "\u88dc\u52a9\u91d1\u7533\u8acb\u7528\u306e\u53ce\u652f\u4e88\u7b97\u66f8\u3092Excel/PDF\u3067\u4f5c\u6210",
      "tags": [
        "documents",
        "business-documents",
        "invoice",
        "contract",
        "calculator",
        "japanese-business"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "photo-ledger-maker",
      "name": "\u5199\u771f\u53f0\u5e33\u30e1\u30fc\u30ab\u30fc",
      "description": "\u5199\u771f\u3092\u30c9\u30ed\u30c3\u30d7\u3057\u3066\u53f0\u5e33PDF\u3092\u81ea\u52d5\u751f\u6210",
      "tags": [
        "documents",
        "business-documents",
        "invoice",
        "contract",
        "calculator",
        "japanese-business"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "estimate-to-expense",
      "name": "\u898b\u7a4d\u66f8\u2192\u7d4c\u8cbb\u660e\u7d30\u5909\u63db",
      "description": "\u898b\u7a4d\u66f8PDF\u304b\u3089\u7d4c\u8cbb\u660e\u7d30\u8868\u3092\u81ea\u52d5\u751f\u6210",
      "tags": [
        "documents",
        "business-documents",
        "invoice",
        "contract",
        "calculator",
        "japanese-business"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "journal-entry",
      "name": "Journal Entry",
      "description": "Create debit/credit journal entries with PDF export.",
      "tags": [
        "finance",
        "accounting",
        "financial-analysis",
        "tax-calculation",
        "bookkeeping"
      ],
      "examples": [
        "Use Journal Entry to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "trial-balance",
      "name": "Trial Balance",
      "description": "Generate trial balance sheets from account balances.",
      "tags": [
        "finance",
        "accounting",
        "financial-analysis",
        "tax-calculation",
        "bookkeeping"
      ],
      "examples": [
        "Use Trial Balance to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "profit-loss",
      "name": "Profit & Loss",
      "description": "Auto-generate P&L statements from revenue and expense data.",
      "tags": [
        "finance",
        "accounting",
        "financial-analysis",
        "tax-calculation",
        "bookkeeping"
      ],
      "examples": [
        "Use Profit & Loss to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "balance-sheet",
      "name": "Balance Sheet",
      "description": "Create B/S from assets, liabilities, and equity.",
      "tags": [
        "finance",
        "accounting",
        "financial-analysis",
        "tax-calculation",
        "bookkeeping"
      ],
      "examples": [
        "Use Balance Sheet to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "cash-flow-statement",
      "name": "Cash Flow Statement",
      "description": "Indirect method cash flow statement generation.",
      "tags": [
        "finance",
        "accounting",
        "financial-analysis",
        "tax-calculation",
        "bookkeeping"
      ],
      "examples": [
        "Use Cash Flow Statement to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "ar-ap-manager",
      "name": "AR/AP Manager",
      "description": "Accounts receivable/payable tracking with aging analysis.",
      "tags": [
        "finance",
        "accounting",
        "financial-analysis",
        "tax-calculation",
        "bookkeeping"
      ],
      "examples": [
        "Use AR/AP Manager to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "chart-of-accounts",
      "name": "Chart of Accounts",
      "description": "100+ standard accounts with search and custom additions.",
      "tags": [
        "finance",
        "accounting",
        "financial-analysis",
        "tax-calculation",
        "bookkeeping"
      ],
      "examples": [
        "Use Chart of Accounts to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "npv-irr-calc",
      "name": "NPV/IRR Calculator",
      "description": "Net present value and internal rate of return calculation.",
      "tags": [
        "finance",
        "accounting",
        "financial-analysis",
        "tax-calculation",
        "bookkeeping"
      ],
      "examples": [
        "Use NPV/IRR Calculator to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/npv-irr-calc",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "bond-yield-calc",
      "name": "Bond Yield Calc",
      "description": "Yield to maturity, duration, and convexity calculator.",
      "tags": [
        "finance",
        "accounting",
        "financial-analysis",
        "tax-calculation",
        "bookkeeping"
      ],
      "examples": [
        "Use Bond Yield Calc to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/bond-yield-calc",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "investment-simulator",
      "name": "Investment Simulator",
      "description": "NISA/iDeCo compound growth simulation.",
      "tags": [
        "finance",
        "accounting",
        "financial-analysis",
        "tax-calculation",
        "bookkeeping"
      ],
      "examples": [
        "Use Investment Simulator to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/investment-simulator",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "depreciation-calc",
      "name": "Depreciation Calc",
      "description": "Straight-line and declining-balance depreciation schedules.",
      "tags": [
        "finance",
        "accounting",
        "financial-analysis",
        "tax-calculation",
        "bookkeeping"
      ],
      "examples": [
        "Use Depreciation Calc to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/depreciation-calc",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "tax-return-calc",
      "name": "Tax Return Calc",
      "description": "Japan income tax and resident tax with progressive rates.",
      "tags": [
        "finance",
        "accounting",
        "financial-analysis",
        "tax-calculation",
        "bookkeeping"
      ],
      "examples": [
        "Use Tax Return Calc to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/tax-return-calc",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "year-end-adj-calc",
      "name": "Year-End Adjustment",
      "description": "Calculate refund or additional tax owed.",
      "tags": [
        "finance",
        "accounting",
        "financial-analysis",
        "tax-calculation",
        "bookkeeping"
      ],
      "examples": [
        "Use Year-End Adjustment to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/year-end-adj-calc",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "social-insurance-calc",
      "name": "Social Insurance Calc",
      "description": "Health, pension, and employment insurance from standard monthly income.",
      "tags": [
        "finance",
        "accounting",
        "financial-analysis",
        "tax-calculation",
        "bookkeeping"
      ],
      "examples": [
        "Use Social Insurance Calc to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/social-insurance-calc",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "furusato-tax-calc",
      "name": "\u3075\u308b\u3055\u3068\u7d0d\u7a0e\u4e0a\u9650\u984d\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u30fc",
      "description": "\u81ea\u5df1\u8ca0\u62c52,000\u5186\u3067\u6e08\u3080\u63a7\u9664\u4e0a\u9650\u984d\u3092\u77ac\u6642\u306b\u9006\u7b97",
      "tags": [
        "finance",
        "accounting",
        "financial-analysis",
        "tax-calculation",
        "bookkeeping"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "resident-tax-calc",
      "name": "\u4f4f\u6c11\u7a0e\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u30fc",
      "description": "\u4f4f\u6c11\u7a0e\u306e\u5e74\u984d\u30fb\u6708\u984d\u3092\u77ac\u6642\u306b\u8a08\u7b97\u3002\u6240\u5f97\u5272\u30fb\u5747\u7b49\u5272\u306e\u5185\u8a33\u8868\u793a",
      "tags": [
        "finance",
        "accounting",
        "financial-analysis",
        "tax-calculation",
        "bookkeeping"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "freelance-tax-calc",
      "name": "\u30d5\u30ea\u30fc\u30e9\u30f3\u30b9\u624b\u53d6\u308a\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u30fc",
      "description": "\u6240\u5f97\u7a0e\u30fb\u4f4f\u6c11\u7a0e\u30fb\u4e8b\u696d\u7a0e\u30fb\u56fd\u4fdd\u30fb\u5e74\u91d1\u30fb\u6d88\u8cbb\u7a0e\u3092\u5168\u3066\u8a08\u7b97",
      "tags": [
        "finance",
        "accounting",
        "financial-analysis",
        "tax-calculation",
        "bookkeeping"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "nhi-calc",
      "name": "\u56fd\u6c11\u5065\u5eb7\u4fdd\u967a\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u30fc",
      "description": "\u4e3b\u898110\u90fd\u5e02\u5bfe\u5fdc\u3002\u81ea\u6cbb\u4f53\u9593\u306e\u4fdd\u967a\u6599\u6bd4\u8f03\u3082\u4e00\u77ac",
      "tags": [
        "finance",
        "accounting",
        "financial-analysis",
        "tax-calculation",
        "bookkeeping"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "salary-vs-freelance",
      "name": "\u4f1a\u793e\u54e1vs\u30d5\u30ea\u30fc\u30e9\u30f3\u30b9\u6bd4\u8f03",
      "description": "\u7a0e\u91d1\u30fb\u4fdd\u967a\u30fb\u624b\u53d6\u308a\u3092\u5b8c\u5168\u6bd4\u8f03\u3002\u640d\u76ca\u5206\u5c90\u70b9\u3092\u81ea\u52d5\u7b97\u51fa",
      "tags": [
        "finance",
        "accounting",
        "financial-analysis",
        "tax-calculation",
        "bookkeeping"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "resume-generator",
      "name": "Resume Generator",
      "description": "JIS-standard Japanese resume (rirekisho) with PDF export.",
      "tags": [
        "career",
        "resume",
        "career",
        "salary-calculation",
        "hr-tools"
      ],
      "examples": [
        "Use Resume Generator to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "career-history-generator",
      "name": "Career History",
      "description": "Professional CV in 3 format styles.",
      "tags": [
        "career",
        "resume",
        "career",
        "salary-calculation",
        "hr-tools"
      ],
      "examples": [
        "Use Career History to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "take-home-pay-calc",
      "name": "Take-Home Pay Calc",
      "description": "Net salary from gross with full tax and insurance breakdown.",
      "tags": [
        "career",
        "resume",
        "career",
        "salary-calculation",
        "hr-tools"
      ],
      "examples": [
        "Use Take-Home Pay Calc to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/take-home-pay-calc",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "resignation-generator",
      "name": "Resignation Letter",
      "description": "Proper-format resignation letters in 30 seconds.",
      "tags": [
        "career",
        "resume",
        "career",
        "salary-calculation",
        "hr-tools"
      ],
      "examples": [
        "Use Resignation Letter to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "recruitment-fee-calc",
      "name": "Recruitment Fee Calc",
      "description": "Staffing agency fee, refund terms, and KPI back-calculation.",
      "tags": [
        "career",
        "resume",
        "career",
        "salary-calculation",
        "hr-tools"
      ],
      "examples": [
        "Use Recruitment Fee Calc to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/recruitment-fee-calc",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "furigana-adder",
      "name": "Furigana Adder",
      "description": "Auto-add reading aids to kanji by grade level.",
      "tags": [
        "education",
        "education",
        "classroom",
        "grading",
        "school-tools"
      ],
      "examples": [
        "Use Furigana Adder to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "seating-chart",
      "name": "Seating Chart",
      "description": "Random seating with constraints. Printable PDF.",
      "tags": [
        "education",
        "education",
        "classroom",
        "grading",
        "school-tools"
      ],
      "examples": [
        "Use Seating Chart to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "grade-calculator",
      "name": "Grade Calculator",
      "description": "Convert 3-aspect evaluations to ABC and 5-level grades.",
      "tags": [
        "education",
        "education",
        "classroom",
        "grading",
        "school-tools"
      ],
      "examples": [
        "Use Grade Calculator to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/grade-calculator",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "classroom-timer",
      "name": "Classroom Timer",
      "description": "Full-screen countdown timer with chime sounds.",
      "tags": [
        "education",
        "education",
        "classroom",
        "grading",
        "school-tools"
      ],
      "examples": [
        "Use Classroom Timer to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "certificate-maker",
      "name": "Certificate Maker",
      "description": "Award certificates with templates and name mail-merge.",
      "tags": [
        "education",
        "education",
        "classroom",
        "grading",
        "school-tools"
      ],
      "examples": [
        "Use Certificate Maker to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "json-expert",
      "name": "JSON Formatter",
      "description": "Format, validate, minify JSON with tree view.",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [
        "Use JSON Formatter to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/json-expert",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "base64-converter",
      "name": "Base64 Converter",
      "description": "Encode/decode text and files to Base64.",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [
        "Use Base64 Converter to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/base64-converter",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "regex-tester",
      "name": "Regex Tester",
      "description": "Real-time regex testing and debugging.",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [
        "Use Regex Tester to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/regex-tester",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "uuid-generator",
      "name": "UUID Generator",
      "description": "Generate random UUIDs instantly.",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [
        "Use UUID Generator to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/uuid-generator",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "hash-generator",
      "name": "Hash Generator",
      "description": "Compute MD5, SHA-256, and other hash values.",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [
        "Use Hash Generator to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/hash-generator",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "jwt-decoder",
      "name": "JWT Decoder",
      "description": "Decode and inspect JWT token contents.",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [
        "Use JWT Decoder to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/jwt-decoder",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "cron-generator",
      "name": "Cron Generator",
      "description": "Build and parse cron expressions visually.",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [
        "Use Cron Generator to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/cron-generator",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "url-encoder",
      "name": "URL Encoder",
      "description": "URL encode/decode with parameter parsing.",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [
        "Use URL Encoder to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/url-encoder",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "diff-checker",
      "name": "Diff Checker",
      "description": "Side-by-side text and code diff comparison.",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [
        "Use Diff Checker to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/diff-checker",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "sql-formatter",
      "name": "SQL Formatter",
      "description": "Format and beautify SQL queries.",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [
        "Use SQL Formatter to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/sql-formatter",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "yaml-json",
      "name": "YAML-JSON Converter",
      "description": "Convert between YAML and JSON formats.",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [
        "Use YAML-JSON Converter to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/yaml-json",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "timestamp-converter",
      "name": "Timestamp Converter",
      "description": "Convert Unix timestamps to/from human-readable dates.",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [
        "Use Timestamp Converter to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/timestamp-converter",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "csv-excel-converter",
      "name": "CSV-Excel Converter",
      "description": "Convert between CSV and Excel (.xlsx) in the browser.",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [
        "Use CSV-Excel Converter to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/csv-excel-converter",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "password-generator",
      "name": "\u30d1\u30b9\u30ef\u30fc\u30c9\u751f\u6210",
      "description": "\u5b89\u5168\u306a\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u5373\u5ea7\u306b\u751f\u6210\u3002\u9577\u3055\u30fb\u6587\u5b57\u7a2e\u3092\u30ab\u30b9\u30bf\u30de\u30a4\u30ba",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/password-generator",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "color-converter",
      "name": "\u30ab\u30e9\u30fc\u5909\u63db",
      "description": "HEX\u30fbRGB\u30fbHSL\u30fbCMYK\u3092\u76f8\u4e92\u5909\u63db\u3002\u30ab\u30e9\u30fc\u30d4\u30c3\u30ab\u30fc\u4ed8\u304d",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/color-converter",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "unit-converter",
      "name": "\u5358\u4f4d\u5909\u63db",
      "description": "\u9577\u3055\u30fb\u91cd\u3055\u30fb\u6e29\u5ea6\u30fb\u9762\u7a4d\u30fb\u5bb9\u91cf\u306a\u3069\u4e3b\u8981\u5358\u4f4d\u3092\u5373\u5909\u63db",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/unit-converter",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "timezone-converter",
      "name": "\u30bf\u30a4\u30e0\u30be\u30fc\u30f3\u5909\u63db",
      "description": "\u4e16\u754c\u306e\u4e3b\u8981\u90fd\u5e02\u306e\u6642\u5dee\u3092\u5373\u8a08\u7b97\u3002\u30b5\u30de\u30fc\u30bf\u30a4\u30e0\u81ea\u52d5\u5bfe\u5fdc",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/timezone-converter",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "markdown-editor",
      "name": "Markdown\u30a8\u30c7\u30a3\u30bf",
      "description": "\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u30d7\u30ec\u30d3\u30e5\u30fc\u4ed8\u304dMarkdown\u30a8\u30c7\u30a3\u30bf\u3002GFM\u5bfe\u5fdc",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "markdown-to-html",
      "name": "Markdown-HTML Converter",
      "description": "Convert between Markdown and HTML formats.",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [
        "Use Markdown-HTML Converter to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/markdown-to-html",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "html-sanitizer",
      "name": "HTML Sanitizer",
      "description": "Sanitize HTML removing dangerous tags and attributes.",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [
        "Use HTML Sanitizer to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/html-sanitizer",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "json-schema-validator",
      "name": "JSON Schema Validator",
      "description": "Validate JSON data against a JSON Schema.",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [
        "Use JSON Schema Validator to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/json-schema-validator",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "xml-json-converter",
      "name": "XML-JSON Converter",
      "description": "Convert between XML and JSON formats.",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [
        "Use XML-JSON Converter to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/xml-json-converter",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "math-evaluator",
      "name": "Math Evaluator",
      "description": "Evaluate mathematical expressions with variables and functions.",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [
        "Use Math Evaluator to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/math-evaluator",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "date-calculator",
      "name": "Date Calculator",
      "description": "Calculate date differences, add/subtract dates, count business days.",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [
        "Use Date Calculator to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/date-calculator",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "string-transform",
      "name": "String Transform",
      "description": "Transform strings between camelCase, snake_case, kebab-case, slug, etc.",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [
        "Use String Transform to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/string-transform",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "data-faker",
      "name": "Data Faker",
      "description": "Generate realistic fake data (names, emails, addresses) in JSON/CSV.",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [
        "Use Data Faker to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/data-faker",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "csv-query",
      "name": "CSV Query",
      "description": "Run SQL-like queries on CSV data.",
      "tags": [
        "dev",
        "developer-tools",
        "code-formatting",
        "encoding",
        "data-conversion"
      ],
      "examples": [
        "Use CSV Query to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/csv-query",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "qr-designer",
      "name": "QR Code Designer",
      "description": "Create styled QR codes with custom logos and colors.",
      "tags": [
        "marketing",
        "marketing",
        "qr-code",
        "analytics",
        "social-media"
      ],
      "examples": [
        "Use QR Code Designer to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "utm-builder",
      "name": "UTM Builder",
      "description": "Build and parse campaign tracking URLs.",
      "tags": [
        "marketing",
        "marketing",
        "qr-code",
        "analytics",
        "social-media"
      ],
      "examples": [
        "Use UTM Builder to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/utm-builder",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "url-shortener",
      "name": "\u77ed\u7e2e URL",
      "description": "\u8cbc\u3063\u3066\u5373\u30b3\u30d4\u30fc\u3001QR \u540c\u6642\u751f\u6210\u3002\u30ed\u30b0\u30a4\u30f3\u4e0d\u8981\u30fb\u7121\u5236\u9650",
      "tags": [
        "marketing",
        "marketing",
        "qr-code",
        "analytics",
        "social-media"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "og-preview",
      "name": "OG Image Preview",
      "description": "Preview how links appear when shared on social media.",
      "tags": [
        "marketing",
        "marketing",
        "qr-code",
        "analytics",
        "social-media"
      ],
      "examples": [
        "Use OG Image Preview to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "barcode-generator",
      "name": "Barcode Generator",
      "description": "Generate JAN, EAN, Code128 barcodes.",
      "tags": [
        "marketing",
        "marketing",
        "qr-code",
        "analytics",
        "social-media"
      ],
      "examples": [
        "Use Barcode Generator to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "video-optimizer",
      "name": "Video Optimizer",
      "description": "Optimize videos for Instagram Reels and Stories.",
      "tags": [
        "marketing",
        "marketing",
        "qr-code",
        "analytics",
        "social-media"
      ],
      "examples": [
        "Use Video Optimizer to process a file"
      ],
      "executionMode": "browser"
    },
    {
      "id": "yt-lufs",
      "name": "LUFS \u81ea\u52d5\u6b63\u898f\u5316",
      "description": "YouTube -14 LUFS / Podcasts -16 LUFS \u306b BS.1770-4 \u6e96\u62e0\u3067\u81ea\u52d5\u88dc\u6b63",
      "tags": [
        "marketing",
        "marketing",
        "qr-code",
        "analytics",
        "social-media"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "yt-denoise",
      "name": "AI \u30ce\u30a4\u30ba\u9664\u53bb",
      "description": "\u30db\u30ef\u30a4\u30c8\u30ce\u30a4\u30ba\u30fb\u74b0\u5883\u97f3\u30923\u6bb5\u968e\u5f37\u5ea6\u3067\u9664\u53bb\u3002\u52d5\u753b\u306f\u6620\u50cf\u4fdd\u6301\u3067\u97f3\u58f0\u3060\u3051\u30af\u30ea\u30fc\u30f3",
      "tags": [
        "marketing",
        "marketing",
        "qr-code",
        "analytics",
        "social-media"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "yt-silence-cut",
      "name": "\u7121\u97f3/\u30d5\u30a3\u30e9\u30fc\u81ea\u52d5\u30ab\u30c3\u30c8",
      "description": "Whisper-WebGPU \u3067\u7121\u97f3\u3068\u30d5\u30a3\u30e9\u30fc\u3092\u691c\u51fa\u3001\u30b8\u30e3\u30f3\u30d7\u30ab\u30c3\u30c8\u98a8\u30c6\u30f3\u30dd\u306b\u4e00\u767a\u7de8\u96c6",
      "tags": [
        "marketing",
        "marketing",
        "qr-code",
        "analytics",
        "social-media"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "yt-captions",
      "name": "\u5b57\u5e55\u751f\u6210 + \u713c\u4ed8",
      "description": "Whisper-WebGPU \u3067\u6587\u5b57\u8d77\u3053\u3057\u3001SRT/VTT \u51fa\u529b or \u52d5\u753b\u713c\u4ed8\u30023\u30b9\u30bf\u30a4\u30eb\u30d7\u30ea\u30bb\u30c3\u30c8",
      "tags": [
        "marketing",
        "marketing",
        "qr-code",
        "analytics",
        "social-media"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "yt-quick-polish",
      "name": "Quick Polish \u4e00\u6c17\u901a\u8cab\u6574\u97f3",
      "description": "\u30ce\u30a4\u30ba\u9664\u53bb\u2192\u7121\u97f3\u30ab\u30c3\u30c8\u2192LUFS\u2192\u5b57\u5e55\u713c\u4ed8\u30921\u30c9\u30ed\u30c3\u30d7\u3067\u4e00\u6c17\u901a\u8cab\u51e6\u7406",
      "tags": [
        "marketing",
        "marketing",
        "qr-code",
        "analytics",
        "social-media"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "yt-telop",
      "name": "\u30c6\u30ec\u30d3\u98a8\u30c6\u30ed\u30c3\u30d7\u6d41\u8fbc",
      "description": "\u9ec4\u8272\u30b6\u30d6\u30c8\u30f3\u30fb\u7e01\u53d6\u308a\u30fb\u8d64\u30b7\u30e7\u30c3\u30af\u306a\u3069\u65e5\u672c\u306e\u30d0\u30e9\u30a8\u30c6\u30a3\u98a8\u30c6\u30ed\u30c3\u30d7\u3092\u52d5\u753b\u306b\u713c\u4ed8",
      "tags": [
        "marketing",
        "marketing",
        "qr-code",
        "analytics",
        "social-media"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "yt-pattern-interrupt",
      "name": "Pattern Interrupt \u691c\u51fa",
      "description": "\u8996\u8074\u96e2\u8131\u3092\u62db\u304f\u5358\u8abf\u533a\u9593\u3092AI\u304c\u691c\u51fa\u3002B-roll/\u30ba\u30fc\u30e0/\u30ab\u30c3\u30c8\u306e\u4ecb\u5165\u30dd\u30a4\u30f3\u30c8\u3092\u79d2\u5358\u4f4d\u3067\u63d0\u6848",
      "tags": [
        "marketing",
        "marketing",
        "qr-code",
        "analytics",
        "social-media"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "yt-reframe-9-16",
      "name": "9:16 \u30ea\u30d5\u30ec\u30fc\u30e0",
      "description": "\u6a2a\u52d5\u753b\u30921080x1920\u306e\u7e26\u52d5\u753b\u306b\u5909\u63db\u3002Shorts/Reels/TikTok \u7528\u306e3\u30e2\u30fc\u30c9",
      "tags": [
        "marketing",
        "marketing",
        "qr-code",
        "analytics",
        "social-media"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "word-counter",
      "name": "Word Counter",
      "description": "Count characters, words, and estimate reading time.",
      "tags": [
        "marketing",
        "marketing",
        "qr-code",
        "analytics",
        "social-media"
      ],
      "examples": [
        "Use Word Counter to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/word-counter",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "text-statistics",
      "name": "Text Statistics",
      "description": "Analyze text for readability, vocabulary richness, and keyword extraction.",
      "tags": [
        "marketing",
        "marketing",
        "qr-code",
        "analytics",
        "social-media"
      ],
      "examples": [
        "Use Text Statistics to process a file"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/text-statistics",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "comparison-table-generator",
      "name": "\u6bd4\u8f03\u8868\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\u30fc",
      "description": "\u5546\u54c1\u6bd4\u8f03\u8868HTML\u309230\u79d2\u3067\u751f\u6210\u3002\u30b3\u30d4\u30da\u3067WP\u306b\u8cbc\u308c\u308b",
      "tags": [
        "affiliate"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "affiliate-revenue-calc",
      "name": "\u30a2\u30d5\u30a3\u30ea\u30a8\u30a4\u30c8\u5831\u916c\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u30fc",
      "description": "PV\u00d7CTR\u00d7CVR\u00d7\u5358\u4fa1\u3067\u6708\u53ce\u3092\u5373\u8a66\u7b97\u3002\u9006\u7b97\u6a5f\u80fd\u4ed8\u304d",
      "tags": [
        "affiliate"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "meta-description-generator",
      "name": "\u30e1\u30bf\u30c7\u30a3\u30b9\u30af\u30ea\u30d7\u30b7\u30e7\u30f3\u751f\u6210",
      "description": "SEO\u306b\u52b9\u304fdescription\u3092120/160\u6587\u5b57\u3067\u81ea\u52d5\u751f\u6210",
      "tags": [
        "affiliate"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "ab-test-title-maker",
      "name": "AB\u30c6\u30b9\u30c8\u30bf\u30a4\u30c8\u30eb\u30e1\u30fc\u30ab\u30fc",
      "description": "\u8a18\u4e8b\u30bf\u30a4\u30c8\u30eb\u304b\u308910\u30d1\u30bf\u30fc\u30f3\u751f\u6210\u3002CTR\u30b9\u30b3\u30a2\u4ed8\u304d",
      "tags": [
        "affiliate"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "pharma-law-checker",
      "name": "\u85ac\u6a5f\u6cd5\u30fb\u666f\u8868\u6cd5\u30c1\u30a7\u30c3\u30ab\u30fc",
      "description": "NG\u30ef\u30fc\u30c91000\u8a9e+\u3092\u30ed\u30fc\u30ab\u30eb\u7167\u5408\u3002\u539f\u7a3f\u3092\u5916\u90e8\u306b\u9001\u3089\u306a\u3044",
      "tags": [
        "affiliate"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "similarity-checker",
      "name": "\u985e\u4f3c\u5ea6\u30c1\u30a7\u30c3\u30ab\u30fc",
      "description": "\u30c6\u30ad\u30b9\u30c8\u9593\u306e\u985e\u4f3c\u5ea6\u3092n-gram\u3067\u5224\u5b9a\u3002\u30b5\u30fc\u30d0\u30fc\u9001\u4fe1\u30bc\u30ed",
      "tags": [
        "affiliate"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "article-outline-generator",
      "name": "\u8a18\u4e8b\u69cb\u6210\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\u30fc",
      "description": "KW\u5165\u529b\u2192H2/H3\u898b\u51fa\u3057\u69cb\u6210\u3092\u81ea\u52d5\u63d0\u6848\u3002\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u4ed8\u304d",
      "tags": [
        "affiliate"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "sales-writing-analyzer",
      "name": "\u30bb\u30fc\u30eb\u30b9\u30e9\u30a4\u30c6\u30a3\u30f3\u30b0\u5206\u6790",
      "description": "PASONA/AIDMA\u69cb\u6210\u3092\u81ea\u52d5\u5224\u5b9a\u3002\u6210\u7d04\u7387\u3092\u4e0a\u3052\u308b\u6539\u5584\u70b9\u3092\u63d0\u793a",
      "tags": [
        "affiliate"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "eyecatch-maker",
      "name": "\u30a2\u30a4\u30ad\u30e3\u30c3\u30c1\u30e1\u30fc\u30ab\u30fc",
      "description": "\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u9078\u629e\u2192\u30c6\u30ad\u30b9\u30c8\u5165\u529b\u2192\u30d6\u30ed\u30b0\u7528\u753b\u50cf\u3092\u5373\u751f\u6210",
      "tags": [
        "affiliate"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "rewrite-assistant",
      "name": "\u30ea\u30e9\u30a4\u30c8\u652f\u63f4\u30c4\u30fc\u30eb",
      "description": "\u53e4\u3044\u8a18\u4e8b\u306e\u6539\u5584\u30dd\u30a4\u30f3\u30c8\u3092\u81ea\u52d5\u691c\u51fa\u3002\u60c5\u5831\u9bae\u5ea6\u30fb\u69cb\u6210\u30fb\u91cd\u8907\u3092\u30c1\u30a7\u30c3\u30af",
      "tags": [
        "affiliate"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "keyword-difficulty-checker",
      "name": "KW\u96e3\u6613\u5ea6\u30c1\u30a7\u30c3\u30ab\u30fc",
      "description": "\u30ad\u30fc\u30ef\u30fc\u30c9\u306e\u7af6\u5408\u5f37\u5ea6\u30fb\u5fc5\u8981\u6587\u5b57\u6570\u30fb\u4e0a\u4f4d\u8868\u793a\u306e\u96e3\u6613\u5ea6\u3092\u5373\u5224\u5b9a",
      "tags": [
        "affiliate"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "cvr-improvement-checker",
      "name": "CVR\u6539\u5584\u30c1\u30a7\u30c3\u30ab\u30fc",
      "description": "\u8a18\u4e8b\u306eCTA\u914d\u7f6e\u30fb\u30ea\u30f3\u30af\u5bc6\u5ea6\u30fb\u8aad\u4e86\u7387\u3092\u5206\u6790\u3002\u6210\u7d04\u7387UP\u306e\u6539\u5584\u70b9\u3092\u63d0\u793a",
      "tags": [
        "affiliate"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "internal-link-map",
      "name": "\u5185\u90e8\u30ea\u30f3\u30af\u30de\u30c3\u30d7",
      "description": "\u8a18\u4e8b\u4e00\u89a7\u304b\u3089\u5185\u90e8\u30ea\u30f3\u30af\u69cb\u9020\u3092\u53ef\u8996\u5316\u3002\u53ce\u76ca\u8a18\u4e8b\u3078\u306e\u5c0e\u7dda\u3092\u6700\u9069\u5316",
      "tags": [
        "affiliate"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "affiliate-revenue-dashboard",
      "name": "\u53ce\u76ca\u7ba1\u7406\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9",
      "description": "\u6848\u4ef6\u5225\u00d7\u6708\u5225\u306e\u5831\u916c\u30fbPV\u30fbCVR\u3092\u30b0\u30e9\u30d5\u7ba1\u7406\u3002\u78ba\u5b9a\u7533\u544a\u306b\u3082",
      "tags": [
        "affiliate"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "ec-platform-comparison",
      "name": "\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u624b\u6570\u6599\u6bd4\u8f03",
      "description": "\u540c\u3058\u5546\u54c1\u3092\u5404EC\u3067\u58f2\u3063\u305f\u5834\u5408\u306e\u5229\u76ca\u3092\u4e00\u89a7\u6bd4\u8f03",
      "tags": [
        "ec"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "amazon-fba-calculator",
      "name": "Amazon FBA\u6599\u91d1\u8a08\u7b97\u6a5f",
      "description": "FBA\u624b\u6570\u6599+\u4fdd\u7ba1\u6599+\u914d\u9001\u6599\u2192\u5229\u76ca\u3092\u5373\u8a08\u7b97\u3002\u30b5\u30a4\u30ba\u533a\u5206\u81ea\u52d5\u5224\u5b9a",
      "tags": [
        "ec"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "rakuten-fee-calculator",
      "name": "\u697d\u5929\u5e02\u5834\u624b\u6570\u6599\u8a08\u7b97\u6a5f",
      "description": "\u30b7\u30b9\u30c6\u30e0\u5229\u7528\u6599+\u6c7a\u6e08\u624b\u6570\u6599+\u30dd\u30a4\u30f3\u30c8\u2192\u5229\u76ca\u3092\u6b63\u78ba\u8a08\u7b97",
      "tags": [
        "ec"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "yahoo-shopping-calculator",
      "name": "Yahoo!\u30b7\u30e7\u30c3\u30d4\u30f3\u30b0\u624b\u6570\u6599\u8a08\u7b97",
      "description": "\u30b9\u30c8\u30a2\u30dd\u30a4\u30f3\u30c8+\u6c7a\u6e08+PR\u30aa\u30d7\u30b7\u30e7\u30f3\u2192\u5229\u76ca\u8a08\u7b97",
      "tags": [
        "ec"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "base-fee-calculator",
      "name": "BASE\u624b\u6570\u6599\u8a08\u7b97\u6a5f",
      "description": "\u30b5\u30fc\u30d3\u30b9\u5229\u7528\u65993%+\u6c7a\u6e08\u624b\u6570\u6599\u2192\u5229\u76ca\u8a08\u7b97\u3002\u30b9\u30bf\u30f3\u30c0\u30fc\u30c9/\u30b0\u30ed\u30fc\u30b9\u6bd4\u8f03",
      "tags": [
        "ec"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "shopify-profit-calculator",
      "name": "Shopify\u5229\u76ca\u8a08\u7b97\u6a5f",
      "description": "\u30d7\u30e9\u30f3\u5225\u6708\u984d+\u6c7a\u6e08\u624b\u6570\u6599\u2192\u640d\u76ca\u5206\u5c90\u70b9\u3068\u5229\u76ca\u3092\u8a08\u7b97",
      "tags": [
        "ec"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "yahoo-auction-calculator",
      "name": "\u30e4\u30d5\u30aa\u30af\u624b\u6570\u6599\u8a08\u7b97\u6a5f",
      "description": "\u843d\u672d\u624b\u6570\u6599(10%/8.8%)+\u9001\u6599\u2192\u5229\u76ca\u3002\u30d7\u30ec\u30df\u30a2\u30e0\u4f1a\u54e1\u6bd4\u8f03",
      "tags": [
        "ec"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "product-photo-studio",
      "name": "\u5546\u54c1\u753b\u50cf\u30b9\u30bf\u30b8\u30aa",
      "description": "\u767d\u80cc\u666f+\u5f71+\u6b63\u65b9\u5f62\u30c8\u30ea\u30df\u30f3\u30b0\u3092\u4e00\u62ec\u52a0\u5de5\u3002\u51fa\u54c1\u753b\u50cf\u3092\u4e00\u77ac\u3067\u6574\u3048\u308b",
      "tags": [
        "ec"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "sku-generator",
      "name": "SKU\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\u30fc",
      "description": "\u5546\u54c1\u540d\u30fb\u30ab\u30c6\u30b4\u30ea\u30fb\u30b5\u30a4\u30ba\u30fb\u8272\u304b\u3089SKU\u30b3\u30fc\u30c9\u3092\u81ea\u52d5\u751f\u6210",
      "tags": [
        "ec"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "purchase-cost-manager",
      "name": "\u4ed5\u5165\u308c\u539f\u4fa1\u7ba1\u7406\u8868",
      "description": "\u4ed5\u5165\u308c\u5148\u00d7\u5546\u54c1\u306e\u539f\u4fa1\u3092\u8a18\u9332\u3002\u7c97\u5229\u7387\u3092\u81ea\u52d5\u8a08\u7b97",
      "tags": [
        "ec"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "ec-template-generator",
      "name": "EC\u5b9a\u578b\u6587\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\u30fc",
      "description": "\u8cfc\u5165\u304a\u793c/\u767a\u9001\u901a\u77e5/\u8fd4\u54c1\u5bfe\u5fdc\u306e\u5b9a\u578b\u6587\u3092\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u5225\u306b\u751f\u6210",
      "tags": [
        "ec"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "review-reply-template",
      "name": "\u30ec\u30d3\u30e5\u30fc\u8fd4\u4fe1\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8",
      "description": "\u9ad8\u8a55\u4fa1/\u4f4e\u8a55\u4fa1\u3078\u306e\u8fd4\u4fe1\u30d1\u30bf\u30fc\u30f3\u3092\u81ea\u52d5\u751f\u6210\u3002\u708e\u4e0a\u9632\u6b62",
      "tags": [
        "ec"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "product-description-generator",
      "name": "\u5546\u54c1\u8aac\u660e\u6587\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\u30fc",
      "description": "\u5546\u54c1\u30b9\u30da\u30c3\u30af\u5165\u529b\u2192\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u5225\u306e\u51fa\u54c1\u7528\u8aac\u660e\u6587\u3092\u5373\u751f\u6210",
      "tags": [
        "ec"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "amazon-keyword-extractor",
      "name": "Amazon\u30ad\u30fc\u30ef\u30fc\u30c9\u62bd\u51fa",
      "description": "\u5546\u54c1\u540d\u304b\u3089SEO\u30ad\u30fc\u30ef\u30fc\u30c9\u3092\u5206\u89e3\u30fb\u30b5\u30b8\u30a7\u30b9\u30c8\u751f\u6210",
      "tags": [
        "ec"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "amazon-inventory-calculator",
      "name": "Amazon\u5728\u5eab\u56de\u8ee2\u7387\u8a08\u7b97",
      "description": "\u4ed5\u5165\u308c\u6570\u00d7\u8ca9\u58f2\u901f\u5ea6\u2192\u9069\u6b63\u5728\u5eab\u30fb\u767a\u6ce8\u30bf\u30a4\u30df\u30f3\u30b0\u3092\u8a08\u7b97",
      "tags": [
        "ec"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "amazon-acos-calculator",
      "name": "ACoS/ROAS\u8a08\u7b97\u6a5f",
      "description": "\u5e83\u544a\u8cbb\u2192ACoS/ROAS/\u640d\u76ca\u5206\u5c90CPC\u3092\u5373\u7b97\u51fa",
      "tags": [
        "ec"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "amazon-sales-dashboard",
      "name": "Amazon\u58f2\u4e0a\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9",
      "description": "ASIN\u5225\u58f2\u4e0a/\u5229\u76ca/\u5728\u5eab\u3092localStorage\u3067\u7ba1\u7406\u3002\u6708\u5225\u63a8\u79fb\u30b0\u30e9\u30d5",
      "tags": [
        "ec"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "mercari-listing-template",
      "name": "\u30e1\u30eb\u30ab\u30ea\u51fa\u54c1\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8",
      "description": "\u30ab\u30c6\u30b4\u30ea\u5225\u306e\u5546\u54c1\u8aac\u660e\u30c6\u30f3\u30d7\u30ec\u3092\u4e00\u77ac\u3067\u751f\u6210",
      "tags": [
        "ec"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "mercari-pricing-guide",
      "name": "\u30e1\u30eb\u30ab\u30ea\u5024\u6bb5\u8a2d\u5b9a\u30ac\u30a4\u30c9",
      "description": "\u5229\u76ca\u7387\u304b\u3089\u6700\u9069\u4fa1\u683c\u3092\u9006\u7b97\u3002\u9001\u6599\u8fbc\u307f/\u5225\u306e\u6bd4\u8f03",
      "tags": [
        "ec"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "mercari-shipping-compare",
      "name": "\u30e1\u30eb\u30ab\u30ea\u767a\u9001\u65b9\u6cd5\u6bd4\u8f03",
      "description": "\u30b5\u30a4\u30ba\u30fb\u91cd\u3055\u5165\u529b\u2192\u6700\u5b89\u767a\u9001\u65b9\u6cd5\u3092\u81ea\u52d5\u5224\u5b9a\u3002\u5168\u914d\u9001\u65b9\u6cd5\u6bd4\u8f03",
      "tags": [
        "ec"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "mercari-sales-tracker",
      "name": "\u30e1\u30eb\u30ab\u30ea\u58f2\u4e0a\u7ba1\u7406\u8868",
      "description": "\u6708\u5225\u58f2\u4e0a/\u5229\u76ca/\u624b\u6570\u6599\u3092localStorage\u7ba1\u7406\u3002\u78ba\u5b9a\u7533\u544a\u5bfe\u5fdcCSV\u51fa\u529b",
      "tags": [
        "ec"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "rakuten-banner-maker",
      "name": "\u697d\u5929\u30d0\u30ca\u30fc\u30e1\u30fc\u30ab\u30fc",
      "description": "\u304a\u8cb7\u3044\u7269\u30de\u30e9\u30bd\u30f3/\u30b9\u30fc\u30d1\u30fcSALE\u7528\u30d0\u30ca\u30fc\u3092\u30c6\u30f3\u30d7\u30ec\u304b\u3089\u5373\u751f\u6210",
      "tags": [
        "ec"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "rakuten-coupon-simulator",
      "name": "\u697d\u5929\u30af\u30fc\u30dd\u30f3\u8a2d\u8a08\u30c4\u30fc\u30eb",
      "description": "\u5272\u5f15\u7387/\u6761\u4ef6\u2192\u5229\u76ca\u30b7\u30df\u30e5\u30ec\u30fc\u30b7\u30e7\u30f3\u3002\u6700\u9069\u306a\u30af\u30fc\u30dd\u30f3\u8a2d\u8a08\u3092\u652f\u63f4",
      "tags": [
        "ec"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "rakuten-rpp-calculator",
      "name": "\u697d\u5929RPP\u5e83\u544a\u8a08\u7b97\u6a5f",
      "description": "RPP\u5e83\u544a\u8cbb\u2192CPC/ROAS/\u640d\u76ca\u5206\u5c90\u3092\u8a08\u7b97",
      "tags": [
        "ec"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "yahoo-pr-option-simulator",
      "name": "Yahoo! PR\u30aa\u30d7\u30b7\u30e7\u30f3\u52b9\u679c\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u30fc",
      "description": "PR\u30aa\u30d7\u30b7\u30e7\u30f3\u6599\u7387\u2192\u640d\u76ca\u30fb\u8868\u793a\u9806\u4f4d\u6539\u5584\u52b9\u679c\u3092\u8a66\u7b97",
      "tags": [
        "ec"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "video-idea-generator",
      "name": "\u52d5\u753b\u30cd\u30bf\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\u30fc",
      "description": "\u30b8\u30e3\u30f3\u30eb\u00d7\u30c8\u30ec\u30f3\u30c9\u304b\u3089\u52d5\u753b\u4f01\u753b\u3092\u91cf\u7523",
      "tags": [
        "creator"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "youtube-thumbnail-maker",
      "name": "YouTube\u30b5\u30e0\u30cd\u30e1\u30fc\u30ab\u30fc",
      "description": "YouTube\u7528\u30b5\u30e0\u30cd\u30a4\u30eb\u3092\u30c6\u30f3\u30d7\u30ec\u304b\u3089\u5373\u751f\u6210\u3002CTR\u91cd\u8996\u30c7\u30b6\u30a4\u30f3",
      "tags": [
        "creator"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "text-overlay-maker",
      "name": "\u30c6\u30ad\u30b9\u30c8\u30aa\u30fc\u30d0\u30fc\u30ec\u30a4",
      "description": "\u753b\u50cf\u306b\u30c6\u30ad\u30b9\u30c8\u3092\u91cd\u306d\u3066\u914d\u7f6e\u3002\u5f71\u30fb\u7e01\u53d6\u308a\u30fb\u30b0\u30e9\u30c7\u30fc\u30b7\u30e7\u30f3\u5bfe\u5fdc",
      "tags": [
        "creator"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "telop-image-generator",
      "name": "\u30c6\u30ed\u30c3\u30d7\u753b\u50cf\u751f\u6210",
      "description": "\u52d5\u753b\u7528\u30c6\u30ed\u30c3\u30d7\u753b\u50cf\u3092\u900f\u904ePNG\u3067\u751f\u6210\u3002\u30d5\u30a9\u30f3\u30c8\u30fb\u8272\u30fb\u5f71\u30ab\u30b9\u30bf\u30de\u30a4\u30ba",
      "tags": [
        "creator"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "chapter-list-generator",
      "name": "\u30c1\u30e3\u30d7\u30bf\u30fc\u30ea\u30b9\u30c8\u751f\u6210",
      "description": "\u52d5\u753b\u306e\u533a\u5207\u308a\u3092\u5165\u529b\u2192YouTube\u7528\u30c1\u30e3\u30d7\u30bf\u30fc\u5f62\u5f0f\u3067\u51fa\u529b",
      "tags": [
        "creator"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "video-duration-calculator",
      "name": "\u52d5\u753b\u5c3a\u30ab\u30ea\u30ad\u30e5\u30ec\u30fc\u30bf\u30fc",
      "description": "\u53f0\u672c\u6587\u5b57\u6570\u2192\u52d5\u753b\u5c3a\u3092\u63a8\u5b9a\u3002\u8a71\u901f\u8abf\u6574\u30fb\u5c3a\u914d\u5206\u8a08\u753b",
      "tags": [
        "creator"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "youtube-description-generator",
      "name": "YouTube\u8aac\u660e\u6587\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\u30fc",
      "description": "\u30bf\u30a4\u30c8\u30eb+KW\u304b\u3089\u6700\u9069\u5316\u3055\u308c\u305f\u8aac\u660e\u6587\u3092\u81ea\u52d5\u751f\u6210",
      "tags": [
        "creator"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "youtube-tag-generator",
      "name": "YouTube\u30bf\u30b0\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\u30fc",
      "description": "\u30ad\u30fc\u30ef\u30fc\u30c9\u304b\u3089\u95a2\u9023\u30bf\u30b0\u3092\u81ea\u52d5\u5c55\u958b\u3002500\u6587\u5b57\u5236\u9650\u5185\u3067\u6700\u9069\u5316",
      "tags": [
        "creator"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "timestamp-generator",
      "name": "\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u751f\u6210",
      "description": "\u958b\u59cb\u6642\u9593+\u30bf\u30a4\u30c8\u30eb\u3092\u5165\u529b\u2192YouTube\u5f62\u5f0f\u306e\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u51fa\u529b",
      "tags": [
        "creator"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "title-multilingual",
      "name": "\u30bf\u30a4\u30c8\u30eb\u591a\u8a00\u8a9e\u5909\u63db",
      "description": "\u65e5\u672c\u8a9e\u30bf\u30a4\u30c8\u30eb\u3092\u82f1\u8a9e/\u4e2d\u56fd\u8a9e/\u97d3\u56fd\u8a9e\u306b\u5909\u63db\u3002\u6d77\u5916\u5c55\u958b\u7528",
      "tags": [
        "creator"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "hashtag-generator",
      "name": "\u30cf\u30c3\u30b7\u30e5\u30bf\u30b0\u30b8\u30a7\u30cd\u30ec\u30fc\u30bf\u30fc",
      "description": "\u30ad\u30fc\u30ef\u30fc\u30c9\u304b\u3089SNS\u7528\u30cf\u30c3\u30b7\u30e5\u30bf\u30b0\u3092\u81ea\u52d5\u751f\u6210\u3002TikTok/Instagram/X\u5bfe\u5fdc",
      "tags": [
        "creator"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "sns-post-template",
      "name": "SNS\u6295\u7a3f\u6587\u30c6\u30f3\u30d7\u30ec",
      "description": "\u52d5\u753b\u544a\u77e5/\u5207\u308a\u629c\u304d\u7d39\u4ecb\u306eSNS\u6295\u7a3f\u6587\u3092\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u5225\u306b\u751f\u6210",
      "tags": [
        "creator"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "thumbnail-ctr-predictor",
      "name": "\u30b5\u30e0\u30cdCTR\u4e88\u6e2c\u30b9\u30b3\u30a2",
      "description": "\u30b5\u30e0\u30cd\u30a4\u30eb\u306e\u8981\u7d20\u3092\u5206\u6790\u3057\u3066CTR\u30b9\u30b3\u30a2\u3092\u4e88\u6e2c\u3002\u6539\u5584\u63d0\u6848\u4ed8\u304d",
      "tags": [
        "creator"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "views-simulator",
      "name": "\u518d\u751f\u6570\u30b7\u30df\u30e5\u30ec\u30fc\u30bf\u30fc",
      "description": "\u767b\u9332\u8005\u6570\u00d7CTR\u00d7\u30a4\u30f3\u30d7\u30ec\u30c3\u30b7\u30e7\u30f3\u304b\u3089\u518d\u751f\u6570\u3092\u8a66\u7b97",
      "tags": [
        "creator"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "youtube-revenue-calculator",
      "name": "YouTube\u53ce\u76ca\u8a08\u7b97\u6a5f",
      "description": "\u518d\u751f\u6570\u00d7RPM\u2192\u5e83\u544a\u53ce\u76ca+\u6848\u4ef6\u53ce\u76ca\u3092\u8a66\u7b97\u3002\u6708\u53ce\u30b7\u30df\u30e5\u30ec\u30fc\u30b7\u30e7\u30f3",
      "tags": [
        "creator"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "age-calculator",
      "name": "\u5e74\u9f62\u30fb\u548c\u66a6\u897f\u66a6\u5909\u63db",
      "description": "\u751f\u307e\u308c\u5e74\u304b\u3089\u5e74\u9f62\u30fb\u548c\u66a6\u30fb\u5e72\u652f\u30fb\u661f\u5ea7\u30fb\u5165\u5b66\u5352\u696d\u5e74\u3092\u4e00\u62ec\u8868\u793a",
      "tags": [
        "life"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "countdown-timer",
      "name": "\u30ab\u30a6\u30f3\u30c8\u30c0\u30a6\u30f3",
      "description": "\u30af\u30ea\u30b9\u30de\u30b9\u30fb\u6b63\u6708\u30fbGW\u307e\u3067\u3042\u3068\u4f55\u65e5\uff1f\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u30ab\u30a6\u30f3\u30c8\u30c0\u30a6\u30f3",
      "tags": [
        "life"
      ],
      "examples": [],
      "executionMode": "browser"
    },
    {
      "id": "code-formatter",
      "name": "Code Formatter",
      "description": "Format source code using Prettier. Supports JS, TS, CSS, HTML, JSON, YAML, Markdown, GraphQL.",
      "tags": [
        "agent-api",
        "a2a",
        "server-executable"
      ],
      "examples": [
        "Use Code Formatter via API"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/code-formatter",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "json-to-typescript",
      "name": "JSON to TypeScript",
      "description": "Infer TypeScript interface definitions from JSON samples.",
      "tags": [
        "agent-api",
        "a2a",
        "server-executable"
      ],
      "examples": [
        "Use JSON to TypeScript via API"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/json-to-typescript",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "http-probe",
      "name": "HTTP Probe",
      "description": "Probe a URL and return status code, headers, response time, and redirect info.",
      "tags": [
        "agent-api",
        "a2a",
        "server-executable"
      ],
      "examples": [
        "Use HTTP Probe via API"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/http-probe",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    },
    {
      "id": "json-to-csv",
      "name": "JSON to CSV",
      "description": "Convert JSON arrays of objects to CSV format.",
      "tags": [
        "agent-api",
        "a2a",
        "server-executable"
      ],
      "examples": [
        "Use JSON to CSV via API"
      ],
      "executionMode": "server",
      "apiEndpoint": "https://jobdonebot.com/api/agent/json-to-csv",
      "pricing": "x402 USDC on Base (via Stripe), from $0.001/call"
    }
  ],
  "mcp": {
    "endpoint": "https://jobdonebot.com/api/mcp",
    "transport": "streamable-http",
    "serverExecutableTools": 49,
    "browserOnlyTools": 150
  },
  "agentNetwork": {
    "register": "https://jobdonebot.com/api/agent/register",
    "directory": "https://jobdonebot.com/api/agent/network/directory",
    "leaderboard": "https://jobdonebot.com/api/agent/network/leaderboard",
    "stats": "https://jobdonebot.com/api/agent/network/stats",
    "benefits": [
      "100 free paid API calls on registration",
      "+50 free calls per agent referral",
      "Listed in Agent Directory for discovery by other agents",
      "Network statistics and leaderboard"
    ]
  },
  "supportsAuthenticatedExtendedCard": false,
  "jecp": {
    "endpoint": "https://setsuna-jobdonebot.fly.dev/v1/jecp",
    "version": "1.0",
    "engine": "jecp",
    "authentication": {
      "method": "api_key",
      "headers": {
        "X-Agent-ID": "<your_agent_id>",
        "X-API-Key": "<your_api_key>"
      },
      "registration": "https://jobdonebot.com/api/agent/register",
      "registration_ui": "https://jobdonebot.com/agent/register",
      "note": "POST to registration endpoint to get agent_id and api_key. 100 free calls included."
    },
    "topup": {
      "api": "https://jobdonebot.com/api/agent/topup",
      "ui": "https://jobdonebot.com/agent/topup",
      "allowed_amounts_usd": [
        5,
        20,
        100
      ],
      "method": "one-time payment via Stripe Checkout (USD), credits wallet in USDC"
    },
    "capabilities": [
      {
        "id": "document-pipeline",
        "name": "AI Document Pipeline",
        "description": "Generate professional documents (invoices, quotes, reports, contracts) from structured data",
        "actions": [
          "generate-invoice",
          "generate-quote",
          "generate-report",
          "generate-contract",
          "generate-receipt"
        ],
        "pricing": {
          "min": "$0.003",
          "max": "$0.02"
        }
      },
      {
        "id": "file-chain",
        "name": "Intelligent File Chain",
        "description": "Chain multiple file processing steps into a single pipeline (resize, convert, compress)",
        "actions": [
          "image-pipeline",
          "pdf-pipeline",
          "batch-convert"
        ],
        "pricing": {
          "min": "$0.005",
          "max": "$0.05"
        }
      },
      {
        "id": "content-factory",
        "name": "AI Content Factory",
        "description": "Generate structured content using AI (blog posts, social media, translations, summaries)",
        "actions": [
          "generate-blog",
          "generate-social",
          "rewrite",
          "translate",
          "summarize"
        ],
        "pricing": {
          "min": "$0.003",
          "max": "$0.02"
        }
      },
      {
        "id": "data-insight",
        "name": "Data Insight Engine",
        "description": "Analyze CSV/JSON data and generate statistical summaries with actionable insights",
        "actions": [
          "analyze-csv",
          "analyze-json",
          "forecast"
        ],
        "pricing": {
          "min": "$0.005",
          "max": "$0.02"
        }
      },
      {
        "id": "workflow",
        "name": "Autonomous Workflow",
        "description": "Execute multi-step business workflows with budget control (invoice+notify, content campaigns)",
        "actions": [
          "invoice-and-notify",
          "content-campaign",
          "data-report-mail"
        ],
        "pricing": {
          "min": "$0.01",
          "max": "$0.05"
        }
      },
      {
        "id": "sns-engine",
        "name": "SNS Growth Engine",
        "description": "Autonomous SNS growth: campaign orchestration, trend-jacking, A/B testing, thread generation, and data-driven autopilot",
        "actions": [
          "campaign-orchestrate",
          "trend-pulse",
          "ab-test-launch",
          "engagement-analyze",
          "thread-weave",
          "growth-autopilot"
        ],
        "pricing": {
          "min": "$0.02",
          "max": "$0.15"
        }
      }
    ],
    "streaming": true,
    "mandate_required": false
  },
  "commerce": {
    "products_url": "https://jobdonebot.com/api/agent/products",
    "checkout_url": "https://jobdonebot.com/api/agent/checkout",
    "protocols": {
      "ucp": {
        "version": "2026-01-11",
        "profile_url": "https://jobdonebot.com/.well-known/ucp"
      },
      "acp": {
        "version": "2026-01-30",
        "checkout_endpoint": "https://jobdonebot.com/api/agent/checkout"
      },
      "x402": {
        "endpoint_pattern": "https://jobdonebot.com/api/agent/{toolId}",
        "currency": "USDC",
        "network": "eip155:8453"
      }
    },
    "plans": [
      {
        "id": "pro-monthly",
        "name": "JobDoneBot Pro",
        "price": "500 JPY/month",
        "interval": "month",
        "features": [
          "Ad-free on all tools",
          "Batch processing up to 100 files",
          "Processing history",
          "Favorites"
        ]
      },
      {
        "id": "team-monthly",
        "name": "JobDoneBot Team",
        "price": "2980 JPY/month",
        "interval": "month",
        "features": [
          "All Pro features",
          "Team management (5 members)",
          "Shared processing history",
          "Admin dashboard"
        ]
      }
    ]
  }
}