{
  "schemaVersion": "1.0",
  "item": {
    "slug": "brighty",
    "name": "Skill",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/Maay/brighty",
    "canonicalUrl": "https://clawhub.ai/Maay/brighty",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/brighty",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=brighty",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "config/mcporter.json"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-07T17:22:31.273Z",
      "expiresAt": "2026-05-14T17:22:31.273Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
        "contentDisposition": "attachment; filename=\"afrexai-annual-report-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/brighty"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/brighty",
    "agentPageUrl": "https://openagent3.xyz/skills/brighty/agent",
    "manifestUrl": "https://openagent3.xyz/skills/brighty/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/brighty/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Brighty Business & Freelance Banking",
        "body": "Give your bot a bank account. MCP server for Brighty banking API via mcporter — open accounts, issue Mastercard cards, buy and sell crypto, send SEPA/SWIFT payments. Works for both business and freelance accounts."
      },
      {
        "title": "1. Sign up",
        "body": "Register at Brighty Business Portal. Both business and freelance accounts are supported — freelance accounts are particularly well-suited for bots and automation. The owner walks through the onboarding steps.\n\nWhat you get by default:\n\nCrypto account\nEUR / USD / GBP fiat account for self-transfers only (no third-party payments)\nMastercard virtual card issuance (linked to crypto or fiat accounts)\n\nNeed to pay third parties (invoices, salaries, etc.)?\nContact support to enable a full fiat account with outgoing payments:\n\nTelegram: @DonatasSupportBot\nEmail: support@brighty.app\n\nThe bank will set it up within a few days."
      },
      {
        "title": "2. Get API key",
        "body": "Go to Account > Business and click Create API Token. Only the business owner can do this."
      },
      {
        "title": "3. Configure",
        "body": "This skill includes config/mcporter.json which auto-registers the brighty MCP server. You just need to set the API key:\n\n# Add to your environment (e.g. ~/.openclaw/.env)\nBRIGHTY_API_KEY=your-api-key\n\nOr configure manually:\n\nmcporter config add brighty --command \"npx -y github:Maay/brighty_mcp\" --env BRIGHTY_API_KEY=your-api-key\n\nCheck connection: mcporter call brighty.brighty_status\n\nSecurity:\n\nNever store API key in SKILL.md, memory files, or chat history\nKey lives only in env or config/mcporter.json (local, not pushed to git)"
      },
      {
        "title": "Authorization Notice",
        "body": "All actions performed through this skill are executed on behalf of the business owner. By using this skill, the owner confirms they authorize these operations."
      },
      {
        "title": "Tool Reference",
        "body": "All tools called via mcporter call brighty.<tool> [params]."
      },
      {
        "title": "Accounts",
        "body": "brighty_list_accounts — list all accounts (optional: type=CURRENT|SAVING, holderId=UUID)\nbrighty_get_account id=UUID — account details\nbrighty_create_account name=X type=CURRENT|SAVING currency=EUR\nbrighty_terminate_account id=UUID — close account (must be zero balance)\nbrighty_get_account_addresses id=UUID — routing/crypto deposit addresses"
      },
      {
        "title": "Cards",
        "body": "brighty_list_cards — all business cards\nbrighty_get_card id=UUID\nbrighty_order_card customerId=UUID cardName=X sourceAccountId=UUID cardDesignId=UUID\nbrighty_freeze_card id=UUID / brighty_unfreeze_card id=UUID\nbrighty_set_card_limits id=UUID currency=EUR dailyLimit=1000 monthlyLimit=5000\nbrighty_list_card_designs / brighty_get_virtual_card_product"
      },
      {
        "title": "Transfers (between own accounts)",
        "body": "brighty_transfer_own sourceAccountId=UUID targetAccountId=UUID amount=100 currency=EUR\nbrighty_transfer_intent — preview exchange rate/fees before transfer (same params + side=SELL|BUY, sourceCurrency, targetCurrency)"
      },
      {
        "title": "Payouts (batch transfers to others)",
        "body": "brighty_list_payouts / brighty_get_payout id=UUID\nbrighty_create_payout name=X — create batch\nbrighty_create_internal_transfer — add Brighty-to-Brighty transfer to payout (by recipientAccountId or recipientTag)\nbrighty_create_external_transfer — add fiat (IBAN) or crypto transfer to payout\nbrighty_start_payout id=UUID — execute all transfers in batch"
      },
      {
        "title": "Team",
        "body": "brighty_list_members\nbrighty_add_members emails=a@b.com,c@d.com role=ADMIN|MEMBER\nbrighty_remove_members memberIds=UUID1,UUID2"
      },
      {
        "title": "Pay an invoice",
        "body": "Extract recipient name, IBAN, BIC, amount, currency, reference from invoice\nbrighty_list_accounts — find source account\nbrighty_create_payout name=\"Invoice payment\"\nbrighty_create_external_transfer with extracted details\nConfirm with user before brighty_start_payout"
      },
      {
        "title": "Mass salary payout",
        "body": "Parse recipient list (names, IBANs, amounts)\nbrighty_create_payout name=\"Salaries Feb 2026\"\nAdd each transfer via brighty_create_external_transfer or brighty_create_internal_transfer\nShow summary, confirm with user, then brighty_start_payout"
      },
      {
        "title": "Safety",
        "body": "Always confirm before executing payouts (brighty_start_payout)\nAlways confirm before terminating accounts\nShow amounts and recipients clearly before any money movement\nAPI docs: apidocs.brighty.app"
      }
    ],
    "body": "Brighty Business & Freelance Banking\n\nGive your bot a bank account. MCP server for Brighty banking API via mcporter — open accounts, issue Mastercard cards, buy and sell crypto, send SEPA/SWIFT payments. Works for both business and freelance accounts.\n\nGetting Started\n1. Sign up\n\nRegister at Brighty Business Portal. Both business and freelance accounts are supported — freelance accounts are particularly well-suited for bots and automation. The owner walks through the onboarding steps.\n\nWhat you get by default:\n\nCrypto account\nEUR / USD / GBP fiat account for self-transfers only (no third-party payments)\nMastercard virtual card issuance (linked to crypto or fiat accounts)\n\nNeed to pay third parties (invoices, salaries, etc.)? Contact support to enable a full fiat account with outgoing payments:\n\nTelegram: @DonatasSupportBot\nEmail: support@brighty.app\n\nThe bank will set it up within a few days.\n\n2. Get API key\n\nGo to Account > Business and click Create API Token. Only the business owner can do this.\n\n3. Configure\n\nThis skill includes config/mcporter.json which auto-registers the brighty MCP server. You just need to set the API key:\n\n# Add to your environment (e.g. ~/.openclaw/.env)\nBRIGHTY_API_KEY=your-api-key\n\n\nOr configure manually:\n\nmcporter config add brighty --command \"npx -y github:Maay/brighty_mcp\" --env BRIGHTY_API_KEY=your-api-key\n\n\nCheck connection: mcporter call brighty.brighty_status\n\nSecurity:\n\nNever store API key in SKILL.md, memory files, or chat history\nKey lives only in env or config/mcporter.json (local, not pushed to git)\nAuthorization Notice\n\nAll actions performed through this skill are executed on behalf of the business owner. By using this skill, the owner confirms they authorize these operations.\n\nTool Reference\n\nAll tools called via mcporter call brighty.<tool> [params].\n\nAccounts\nbrighty_list_accounts — list all accounts (optional: type=CURRENT|SAVING, holderId=UUID)\nbrighty_get_account id=UUID — account details\nbrighty_create_account name=X type=CURRENT|SAVING currency=EUR\nbrighty_terminate_account id=UUID — close account (must be zero balance)\nbrighty_get_account_addresses id=UUID — routing/crypto deposit addresses\nCards\nbrighty_list_cards — all business cards\nbrighty_get_card id=UUID\nbrighty_order_card customerId=UUID cardName=X sourceAccountId=UUID cardDesignId=UUID\nbrighty_freeze_card id=UUID / brighty_unfreeze_card id=UUID\nbrighty_set_card_limits id=UUID currency=EUR dailyLimit=1000 monthlyLimit=5000\nbrighty_list_card_designs / brighty_get_virtual_card_product\nTransfers (between own accounts)\nbrighty_transfer_own sourceAccountId=UUID targetAccountId=UUID amount=100 currency=EUR\nbrighty_transfer_intent — preview exchange rate/fees before transfer (same params + side=SELL|BUY, sourceCurrency, targetCurrency)\nPayouts (batch transfers to others)\nbrighty_list_payouts / brighty_get_payout id=UUID\nbrighty_create_payout name=X — create batch\nbrighty_create_internal_transfer — add Brighty-to-Brighty transfer to payout (by recipientAccountId or recipientTag)\nbrighty_create_external_transfer — add fiat (IBAN) or crypto transfer to payout\nbrighty_start_payout id=UUID — execute all transfers in batch\nTeam\nbrighty_list_members\nbrighty_add_members emails=a@b.com,c@d.com role=ADMIN|MEMBER\nbrighty_remove_members memberIds=UUID1,UUID2\nWorkflows\nPay an invoice\nExtract recipient name, IBAN, BIC, amount, currency, reference from invoice\nbrighty_list_accounts — find source account\nbrighty_create_payout name=\"Invoice payment\"\nbrighty_create_external_transfer with extracted details\nConfirm with user before brighty_start_payout\nMass salary payout\nParse recipient list (names, IBANs, amounts)\nbrighty_create_payout name=\"Salaries Feb 2026\"\nAdd each transfer via brighty_create_external_transfer or brighty_create_internal_transfer\nShow summary, confirm with user, then brighty_start_payout\nSafety\nAlways confirm before executing payouts (brighty_start_payout)\nAlways confirm before terminating accounts\nShow amounts and recipients clearly before any money movement\nAPI docs: apidocs.brighty.app"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/Maay/brighty",
    "publisherUrl": "https://clawhub.ai/Maay/brighty",
    "owner": "Maay",
    "version": "1.1.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/brighty",
    "downloadUrl": "https://openagent3.xyz/downloads/brighty",
    "agentUrl": "https://openagent3.xyz/skills/brighty/agent",
    "manifestUrl": "https://openagent3.xyz/skills/brighty/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/brighty/agent.md"
  }
}