{
  "schemaVersion": "1.0",
  "item": {
    "slug": "specter",
    "name": "Specter CLI – AI powered startup and deal sourcing",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/FroeMic/specter",
    "canonicalUrl": "https://clawhub.ai/FroeMic/specter",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/specter",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=specter",
    "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-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/specter"
    },
    "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/specter",
    "agentPageUrl": "https://openagent3.xyz/skills/specter/agent",
    "manifestUrl": "https://openagent3.xyz/skills/specter/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/specter/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": "Install",
        "body": "Clone and install the CLI:\n\ngit clone git@github.com:FroeMic/tryspecter-cli.git\ncd tryspecter-cli\nnpm install\nnpm run build\nnpm link\n\nSet SPECTER_API_KEY environment variable (get it from Specter Settings > API Console):\n\nRecommended: Add to ~/.claude/.env for Claude Code\nAlternative: Add to ~/.bashrc or ~/.zshrc: export SPECTER_API_KEY=\"your-api-key\"\n\nRepository: git@github.com:FroeMic/tryspecter-cli.git"
      },
      {
        "title": "Company enrichment and lookup:",
        "body": "specter companies enrich --domain <domain>            # Enrich company by domain\nspecter companies enrich --linkedin <url>             # Enrich company by LinkedIn URL\nspecter companies enrich --website <url>              # Enrich company by website\nspecter companies get <companyId>                     # Get company details by Specter ID\nspecter companies similar <companyId>                 # Find similar companies\nspecter companies people <companyId>                  # Get team members\nspecter companies search <query>                      # Search companies by name or domain"
      },
      {
        "title": "People enrichment and lookup:",
        "body": "specter people enrich --linkedin <url>                # Enrich person by LinkedIn identifier\nspecter people get <personId>                         # Get person details by Specter ID\nspecter people email <personId>                       # Get person's email address\nspecter people find-by-email <email>                  # Reverse lookup person by email"
      },
      {
        "title": "List management:",
        "body": "specter lists companies list                          # List all company lists\nspecter lists companies create <name>                 # Create a company list\nspecter lists companies get <listId>                  # Get list metadata\nspecter lists companies results <listId>              # Get companies in a list\nspecter lists companies add <listId>                  # Add companies to a list\nspecter lists companies remove <listId>               # Remove companies from a list\nspecter lists companies delete <listId>               # Delete a company list\nspecter lists people list                             # List all people lists\nspecter lists people create <name>                    # Create a people list\nspecter lists people results <listId>                 # Get people in a list\nspecter lists people delete <listId>                  # Delete a people list"
      },
      {
        "title": "Saved searches:",
        "body": "specter searches list                                 # List all saved searches\nspecter searches delete <searchId>                    # Delete a saved search\nspecter searches companies get <searchId>             # Get company search details\nspecter searches companies results <searchId>         # Get company search results\nspecter searches people get <searchId>                # Get people search details\nspecter searches people results <searchId>            # Get people search results\nspecter searches talent get <searchId>                # Get talent search details\nspecter searches talent results <searchId>            # Get talent signal results\nspecter searches investor-interest get <searchId>     # Get investor interest details\nspecter searches investor-interest results <searchId> # Get investor interest results"
      },
      {
        "title": "Signals:",
        "body": "specter talent get <signalId>                         # Get talent signal details\nspecter investor-interest get <signalId>              # Get investor interest signal"
      },
      {
        "title": "Entity extraction:",
        "body": "specter entities search --text \"...\"                  # Extract companies/investors from text\nspecter entities search --file <path>                 # Extract entities from a file (max 1000 chars)"
      },
      {
        "title": "Global options:",
        "body": "--api-key <key>       # Override SPECTER_API_KEY\n--format <format>     # Output format: json (default), table, csv\n--help                # Show help\n--version             # Show version"
      },
      {
        "title": "Key Concepts",
        "body": "ConceptPurposeExampleCompaniesCompany intelligence recordsEnriched company profiles with funding, teamPeopleProfessional profilesLinkedIn-enriched person dataListsCurated collections of companies/people\"Target Accounts\", \"Hiring Pipeline\"Saved SearchesPersisted search queries on SpecterCompany or people searches from the platformTalent SignalsJob-move indicatorsPerson moved to a new companyInvestor InterestInvestment activity signalsCompany attracting investor attentionEntitiesExtracted mentions from textCompany/investor names in unstructured text"
      },
      {
        "title": "API Reference",
        "body": "Base URL: https://app.tryspecter.com/api/v1\nAuth: X-API-KEY: $SPECTER_API_KEY\nRate Limits: 15 requests per second per API key (auto-retry with exponential backoff)\nCredits: Per-team allocation, 1 credit per successful result, resets monthly"
      },
      {
        "title": "Common API Operations",
        "body": "Enrich a company by domain:\n\ncurl -X POST https://app.tryspecter.com/api/v1/companies/enrich \\\n  -H \"X-API-KEY: $SPECTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"domain\": \"example.com\"}'\n\nEnrich a person by LinkedIn:\n\ncurl -X POST https://app.tryspecter.com/api/v1/people/enrich \\\n  -H \"X-API-KEY: $SPECTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"linkedin\": \"https://www.linkedin.com/in/johndoe\"}'\n\nSearch companies:\n\ncurl -X GET \"https://app.tryspecter.com/api/v1/companies/search?query=acme\" \\\n  -H \"X-API-KEY: $SPECTER_API_KEY\"\n\nGet company search results:\n\ncurl -X GET \"https://app.tryspecter.com/api/v1/searches/companies/<searchId>/results?page=0&limit=50\" \\\n  -H \"X-API-KEY: $SPECTER_API_KEY\""
      },
      {
        "title": "Notes",
        "body": "Saved searches must have \"Share with API\" enabled on the Specter platform before they appear via the API.\nAPI-created lists are automatically shareable; platform-created lists need \"Share with API\" toggled on.\nSaved searches cannot be created through the API, only queried and deleted.\nCompany IDs use the format comp_*, people IDs use per_*.\nPagination uses 0-indexed page and limit (max 5000) query parameters.\nThe CLI automatically retries rate-limited requests up to 3 times with exponential backoff.\nSet DEBUG_API_ERRORS=true for detailed error logging during troubleshooting."
      }
    ],
    "body": "SKILL.md specter-cli Enrich, search, and manage company and people data from the Specter intelligence platform via the specter-cli. Look up companies by domain, enrich professionals via LinkedIn, manage lists, query saved searches, and track talent and investor signals.\n\nInstall\n\nClone and install the CLI:\n\ngit clone git@github.com:FroeMic/tryspecter-cli.git\ncd tryspecter-cli\nnpm install\nnpm run build\nnpm link\n\n\nSet SPECTER_API_KEY environment variable (get it from Specter Settings > API Console):\n\nRecommended: Add to ~/.claude/.env for Claude Code\nAlternative: Add to ~/.bashrc or ~/.zshrc: export SPECTER_API_KEY=\"your-api-key\"\n\nRepository: git@github.com:FroeMic/tryspecter-cli.git\n\nCommands\nCompany enrichment and lookup:\nspecter companies enrich --domain <domain>            # Enrich company by domain\nspecter companies enrich --linkedin <url>             # Enrich company by LinkedIn URL\nspecter companies enrich --website <url>              # Enrich company by website\nspecter companies get <companyId>                     # Get company details by Specter ID\nspecter companies similar <companyId>                 # Find similar companies\nspecter companies people <companyId>                  # Get team members\nspecter companies search <query>                      # Search companies by name or domain\n\nPeople enrichment and lookup:\nspecter people enrich --linkedin <url>                # Enrich person by LinkedIn identifier\nspecter people get <personId>                         # Get person details by Specter ID\nspecter people email <personId>                       # Get person's email address\nspecter people find-by-email <email>                  # Reverse lookup person by email\n\nList management:\nspecter lists companies list                          # List all company lists\nspecter lists companies create <name>                 # Create a company list\nspecter lists companies get <listId>                  # Get list metadata\nspecter lists companies results <listId>              # Get companies in a list\nspecter lists companies add <listId>                  # Add companies to a list\nspecter lists companies remove <listId>               # Remove companies from a list\nspecter lists companies delete <listId>               # Delete a company list\nspecter lists people list                             # List all people lists\nspecter lists people create <name>                    # Create a people list\nspecter lists people results <listId>                 # Get people in a list\nspecter lists people delete <listId>                  # Delete a people list\n\nSaved searches:\nspecter searches list                                 # List all saved searches\nspecter searches delete <searchId>                    # Delete a saved search\nspecter searches companies get <searchId>             # Get company search details\nspecter searches companies results <searchId>         # Get company search results\nspecter searches people get <searchId>                # Get people search details\nspecter searches people results <searchId>            # Get people search results\nspecter searches talent get <searchId>                # Get talent search details\nspecter searches talent results <searchId>            # Get talent signal results\nspecter searches investor-interest get <searchId>     # Get investor interest details\nspecter searches investor-interest results <searchId> # Get investor interest results\n\nSignals:\nspecter talent get <signalId>                         # Get talent signal details\nspecter investor-interest get <signalId>              # Get investor interest signal\n\nEntity extraction:\nspecter entities search --text \"...\"                  # Extract companies/investors from text\nspecter entities search --file <path>                 # Extract entities from a file (max 1000 chars)\n\nGlobal options:\n--api-key <key>       # Override SPECTER_API_KEY\n--format <format>     # Output format: json (default), table, csv\n--help                # Show help\n--version             # Show version\n\nKey Concepts\nConcept\tPurpose\tExample\nCompanies\tCompany intelligence records\tEnriched company profiles with funding, team\nPeople\tProfessional profiles\tLinkedIn-enriched person data\nLists\tCurated collections of companies/people\t\"Target Accounts\", \"Hiring Pipeline\"\nSaved Searches\tPersisted search queries on Specter\tCompany or people searches from the platform\nTalent Signals\tJob-move indicators\tPerson moved to a new company\nInvestor Interest\tInvestment activity signals\tCompany attracting investor attention\nEntities\tExtracted mentions from text\tCompany/investor names in unstructured text\nAPI Reference\nBase URL: https://app.tryspecter.com/api/v1\nAuth: X-API-KEY: $SPECTER_API_KEY\nRate Limits: 15 requests per second per API key (auto-retry with exponential backoff)\nCredits: Per-team allocation, 1 credit per successful result, resets monthly\nCommon API Operations\n\nEnrich a company by domain:\n\ncurl -X POST https://app.tryspecter.com/api/v1/companies/enrich \\\n  -H \"X-API-KEY: $SPECTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"domain\": \"example.com\"}'\n\n\nEnrich a person by LinkedIn:\n\ncurl -X POST https://app.tryspecter.com/api/v1/people/enrich \\\n  -H \"X-API-KEY: $SPECTER_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"linkedin\": \"https://www.linkedin.com/in/johndoe\"}'\n\n\nSearch companies:\n\ncurl -X GET \"https://app.tryspecter.com/api/v1/companies/search?query=acme\" \\\n  -H \"X-API-KEY: $SPECTER_API_KEY\"\n\n\nGet company search results:\n\ncurl -X GET \"https://app.tryspecter.com/api/v1/searches/companies/<searchId>/results?page=0&limit=50\" \\\n  -H \"X-API-KEY: $SPECTER_API_KEY\"\n\nNotes\nSaved searches must have \"Share with API\" enabled on the Specter platform before they appear via the API.\nAPI-created lists are automatically shareable; platform-created lists need \"Share with API\" toggled on.\nSaved searches cannot be created through the API, only queried and deleted.\nCompany IDs use the format comp_*, people IDs use per_*.\nPagination uses 0-indexed page and limit (max 5000) query parameters.\nThe CLI automatically retries rate-limited requests up to 3 times with exponential backoff.\nSet DEBUG_API_ERRORS=true for detailed error logging during troubleshooting."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/FroeMic/specter",
    "publisherUrl": "https://clawhub.ai/FroeMic/specter",
    "owner": "FroeMic",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/specter",
    "downloadUrl": "https://openagent3.xyz/downloads/specter",
    "agentUrl": "https://openagent3.xyz/skills/specter/agent",
    "manifestUrl": "https://openagent3.xyz/skills/specter/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/specter/agent.md"
  }
}