{
  "schemaVersion": "1.0",
  "item": {
    "slug": "dashlane",
    "name": "Dashlane",
    "source": "tencent",
    "type": "skill",
    "category": "内容创作",
    "sourceUrl": "https://clawhub.ai/gnarco/dashlane",
    "canonicalUrl": "https://clawhub.ai/gnarco/dashlane",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/dashlane",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=dashlane",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "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-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.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/dashlane"
    },
    "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/dashlane",
    "agentPageUrl": "https://openagent3.xyz/skills/dashlane/agent",
    "manifestUrl": "https://openagent3.xyz/skills/dashlane/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/dashlane/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": "Dashlane CLI",
        "body": "Access your Dashlane vault from the command line. Read-only access to passwords, secure notes, secrets and OTP codes."
      },
      {
        "title": "Installation",
        "body": "brew install dashlane/tap/dashlane-cli"
      },
      {
        "title": "Authentication",
        "body": "First sync to trigger authentication:\n\ndcli sync\n\nSteps:\n\nEnter your Dashlane email\n⚠️ IMPORTANT: Open the URL shown in your browser (device registration)\nEnter the code received by email\nEnter your Master Password\n\nCheck current account:\n\ndcli accounts whoami"
      },
      {
        "title": "Get a Password",
        "body": "# Search by URL or title (copies password to clipboard by default)\ndcli p mywebsite\ndcli password mywebsite\n\n# Get specific field\ndcli p mywebsite -f login      # Username/login\ndcli p mywebsite -f email      # Email\ndcli p mywebsite -f otp        # TOTP 2FA code\ndcli p mywebsite -f password   # Password (default)\n\n# Output formats\ndcli p mywebsite -o clipboard  # Copy to clipboard (default)\ndcli p mywebsite -o console    # Print to stdout\ndcli p mywebsite -o json       # Full JSON output (all matches)\n\n# Search by specific fields\ndcli p url=example.com\ndcli p title=MyBank\ndcli p id=xxxxxx               # By vault ID\ndcli p url=site1 title=site2   # Multiple filters (OR)"
      },
      {
        "title": "Get a Secure Note",
        "body": "dcli note [filters]\ndcli n [filters]               # Shorthand\n\n# Filter by title (default)\ndcli n my-note\ndcli n title=api-keys\n\n# Output formats: text (default), json\ndcli n my-note -o json"
      },
      {
        "title": "Get a Secret",
        "body": "Dashlane secrets are a dedicated content type for sensitive data.\n\ndcli secret [filters]\n\n# Filter by title (default)\ndcli secret api_keys\ndcli secret title=api_keys -o json"
      },
      {
        "title": "Other Commands",
        "body": "# Sync vault manually (auto-sync every hour by default)\ndcli sync\n\n# Lock the vault (requires master password to unlock)\ndcli lock\n\n# Logout completely\ndcli logout\n\n# Backup vault to current directory\ndcli backup\ndcli backup --directory /path/to/backup"
      },
      {
        "title": "Configuration",
        "body": "# Save master password in OS keychain (default: true)\ndcli configure save-master-password true\n\n# Disable auto-sync\ndcli configure disable-auto-sync true\n\n# Enable biometrics unlock (macOS only)\ndcli configure user-presence --method biometrics\n\n# Disable user presence check\ndcli configure user-presence --method none"
      },
      {
        "title": "macOS",
        "body": "Master password is stored in the Keychain by default. Survives reboots.\n\ndcli configure save-master-password true"
      },
      {
        "title": "Linux (server/headless)",
        "body": "No native keychain. Options:\n\nEnvironment variable (less secure, but simple):\nexport DASHLANE_MASTER_PASSWORD=\"...\"\n\n\nLocal encrypted file: save-master-password true stores in ~/.local/share/dcli/\nExternal secret manager (Vault, AWS Secrets, etc.) to inject the variable"
      },
      {
        "title": "Docker / CI",
        "body": "Use the DASHLANE_MASTER_PASSWORD environment variable passed to the container.\n\ndocker run -e DASHLANE_MASTER_PASSWORD=\"...\" myimage"
      },
      {
        "title": "SSO / Passwordless",
        "body": "Not supported by dcli yet — requires a classic master password."
      },
      {
        "title": "Advanced: Inject Secrets",
        "body": "# Inject secrets into environment variables\ndcli exec -- mycommand\n\n# Inject into templated files\ndcli inject < template.txt > output.txt\n\n# Read secret by path\ndcli read \"dl://vault/secret-id\""
      },
      {
        "title": "Get OTP for 2FA",
        "body": "dcli p github -f otp\n# Returns: 123456 (25s remaining)"
      },
      {
        "title": "SSH Keys from Vault",
        "body": "Store private key in a secure note, then:\n\ndcli n SSH_KEY | ssh-add -"
      },
      {
        "title": "Scripting",
        "body": "# Get password for a script\nPASSWORD=$(dcli p myservice -o console)\n\n# Get JSON and parse with jq\ndcli p myservice -o json | jq -r '.[0].password'"
      },
      {
        "title": "Troubleshooting",
        "body": "Locked? Run dcli sync to unlock\nSSO users: Need Chrome installed + visual interface\nPassword-less: Not supported yet\nDebug mode: dcli --debug <command>\n\nDocs: https://cli.dashlane.com"
      }
    ],
    "body": "Dashlane CLI\n\nAccess your Dashlane vault from the command line. Read-only access to passwords, secure notes, secrets and OTP codes.\n\nInstallation\nbrew install dashlane/tap/dashlane-cli\n\nAuthentication\n\nFirst sync to trigger authentication:\n\ndcli sync\n\n\nSteps:\n\nEnter your Dashlane email\n⚠️ IMPORTANT: Open the URL shown in your browser (device registration)\nEnter the code received by email\nEnter your Master Password\n\nCheck current account:\n\ndcli accounts whoami\n\nGet a Password\n# Search by URL or title (copies password to clipboard by default)\ndcli p mywebsite\ndcli password mywebsite\n\n# Get specific field\ndcli p mywebsite -f login      # Username/login\ndcli p mywebsite -f email      # Email\ndcli p mywebsite -f otp        # TOTP 2FA code\ndcli p mywebsite -f password   # Password (default)\n\n# Output formats\ndcli p mywebsite -o clipboard  # Copy to clipboard (default)\ndcli p mywebsite -o console    # Print to stdout\ndcli p mywebsite -o json       # Full JSON output (all matches)\n\n# Search by specific fields\ndcli p url=example.com\ndcli p title=MyBank\ndcli p id=xxxxxx               # By vault ID\ndcli p url=site1 title=site2   # Multiple filters (OR)\n\nGet a Secure Note\ndcli note [filters]\ndcli n [filters]               # Shorthand\n\n# Filter by title (default)\ndcli n my-note\ndcli n title=api-keys\n\n# Output formats: text (default), json\ndcli n my-note -o json\n\nGet a Secret\n\nDashlane secrets are a dedicated content type for sensitive data.\n\ndcli secret [filters]\n\n# Filter by title (default)\ndcli secret api_keys\ndcli secret title=api_keys -o json\n\nOther Commands\n# Sync vault manually (auto-sync every hour by default)\ndcli sync\n\n# Lock the vault (requires master password to unlock)\ndcli lock\n\n# Logout completely\ndcli logout\n\n# Backup vault to current directory\ndcli backup\ndcli backup --directory /path/to/backup\n\nConfiguration\n# Save master password in OS keychain (default: true)\ndcli configure save-master-password true\n\n# Disable auto-sync\ndcli configure disable-auto-sync true\n\n# Enable biometrics unlock (macOS only)\ndcli configure user-presence --method biometrics\n\n# Disable user presence check\ndcli configure user-presence --method none\n\nPersistence by Platform\nmacOS\n\nMaster password is stored in the Keychain by default. Survives reboots.\n\ndcli configure save-master-password true\n\nLinux (server/headless)\n\nNo native keychain. Options:\n\nEnvironment variable (less secure, but simple):\nexport DASHLANE_MASTER_PASSWORD=\"...\"\n\nLocal encrypted file: save-master-password true stores in ~/.local/share/dcli/\nExternal secret manager (Vault, AWS Secrets, etc.) to inject the variable\nDocker / CI\n\nUse the DASHLANE_MASTER_PASSWORD environment variable passed to the container.\n\ndocker run -e DASHLANE_MASTER_PASSWORD=\"...\" myimage\n\nSSO / Passwordless\n\nNot supported by dcli yet — requires a classic master password.\n\nAdvanced: Inject Secrets\n# Inject secrets into environment variables\ndcli exec -- mycommand\n\n# Inject into templated files\ndcli inject < template.txt > output.txt\n\n# Read secret by path\ndcli read \"dl://vault/secret-id\"\n\nExamples\nGet OTP for 2FA\ndcli p github -f otp\n# Returns: 123456 (25s remaining)\n\nSSH Keys from Vault\n\nStore private key in a secure note, then:\n\ndcli n SSH_KEY | ssh-add -\n\nScripting\n# Get password for a script\nPASSWORD=$(dcli p myservice -o console)\n\n# Get JSON and parse with jq\ndcli p myservice -o json | jq -r '.[0].password'\n\nTroubleshooting\nLocked? Run dcli sync to unlock\nSSO users: Need Chrome installed + visual interface\nPassword-less: Not supported yet\nDebug mode: dcli --debug <command>\n\nDocs: https://cli.dashlane.com"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/gnarco/dashlane",
    "publisherUrl": "https://clawhub.ai/gnarco/dashlane",
    "owner": "gnarco",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/dashlane",
    "downloadUrl": "https://openagent3.xyz/downloads/dashlane",
    "agentUrl": "https://openagent3.xyz/skills/dashlane/agent",
    "manifestUrl": "https://openagent3.xyz/skills/dashlane/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/dashlane/agent.md"
  }
}