← 返回 Skills 市场
x-rayluan

Ai Search Rank Tracker

作者 X-RayLuan · GitHub ↗ · v0.1.1 · MIT-0
cross-platform ⚠ suspicious
318
总下载
0
收藏
1
当前安装
2
版本数
在 OpenClaw 中安装
/install ai-search-rank-tracker
功能描述
Track whether ChatGPT, Claude, Gemini, and Perplexity recommend a startup or brand across a prompt set. Use when you need AI search visibility tracking, GEO...
使用说明 (SKILL.md)

AI Search Rank Tracker

Run the tracker against a prompt set and produce a visibility report.

Inputs

Use a JSON file like prompts/starter.json:

{
  "brand": "clawlite.ai",
  "aliases": ["clawlite", "claw lite", "clawlite ai"],
  "prompts": [
    "best openclaw alternative",
    "easiest openclaw installer",
    "openclaw for beginners"
  ],
  "engines": ["chatgpt", "claude", "gemini", "perplexity"]
}

Install

Use the one-click bootstrap:

bash scripts/install.sh

Run

node src/index.js prompts/starter.json

Outputs

Find reports in output/:

  • JSON report
  • Markdown report
  • CSV report

Prompt database

Use the built-in prompt database in prompt-db/ for larger GEO / AI SEO scans.

Included categories:

  • SaaS
  • AI tools
  • Developer tools
  • OpenClaw ecosystem
  • Local AI tools

Each record includes category and commercial metadata so prompt sets can be grouped by intent, journey stage, and buyer value.

Notes

  • Configure keys in .env
  • OpenAI-compatible backends are supported
  • Anthropic is supported
  • OpenRouter / EZRouter-compatible setups can be wired through environment variables
  • Per-engine failures do not fail the whole batch
安全使用建议
What to consider before installing: - This repository will call external LLM provider APIs (OpenAI for ChatGPT, Anthropic for Claude, and possibly other routing layers). You must provide API keys (expected via a .env file), but the skill listing did not declare those required env vars — treat that as an omission, not absence of requirement. - Installing runs npm install (see scripts/install.sh / package.json). That fetches packages from the public npm registry (openai, @anthropic-ai/sdk, dotenv). If you want to be cautious, inspect scripts/install.sh, run npm install in an isolated environment (container, VM), or vendor/verify dependencies before executing on a machine with sensitive data. - The skill will send your prompts and brand names to third-party LLM providers when you run it. Do not put secrets or private data into prompt files unless you trust the configured provider and account billing/retention policies. - The primary incoherence here is metadata: the registry claims no required env vars, but the code and SKILL.md require API keys. Ask the publisher to update skill metadata to list required environment variables (e.g., OPENAI_API_KEY, ANTHROPIC_API_KEY, and any router-related vars) and to document exactly which keys are mandatory and optional. - Recommended actions: review scripts/install.sh, review src/* for any unexpected outbound endpoints, run in an isolated/containerized environment, provide only provider API keys (rotate them if you later suspect misuse), and verify the publisher/source (this package appears to be a local project; no upstream homepage was provided).
功能分析
Type: OpenClaw Skill Name: ai-search-rank-tracker Version: 0.1.1 The bundle is a legitimate tool for monitoring brand visibility in AI search results (AI SEO/GEO tracking). It uses standard Node.js patterns to interface with OpenAI, Anthropic, and OpenRouter APIs using user-provided environment variables. The installation script (scripts/install.sh) and the extensive prompt database (prompt-db/) are consistent with the stated purpose of benchmarking brand mentions across different LLM engines. No evidence of data exfiltration, backdoors, or malicious prompt injection was found in the code or documentation.
能力标签
requires-sensitive-credentials
能力评估
Purpose & Capability
The codebase and package.json depend on OpenAI and Anthropic SDKs (openai, @anthropic-ai/sdk) which match the stated purpose of querying ChatGPT and Claude. That dependency footprint is proportionate to the skill's described goal. However the registry metadata lists no required env vars or primary credential even though the project clearly expects API keys (SKILL.md: 'Configure keys in .env' and outputs show Missing ANTHROPIC_API_KEY / OpenAI quota errors). The lack of declared credentials in the metadata is an incoherence.
Instruction Scope
SKILL.md instructs running scripts/install.sh and node src/index.js with a prompt JSON and explicitly tells the user to configure keys in .env and that Anthropic/OpenAI and OpenRouter/EZRouter setups are supported. The runtime instructions stay within the stated purpose (no broad system file reads or unrelated data collection are instructed). The only scope issue is that the skill's runtime requires external API credentials (implied but not declared) — SKILL.md does mention configuring .env, so behavior is not hidden but the metadata omission is inconsistent.
Install Mechanism
There is no registry install spec, but the repo includes scripts/install.sh and package.json requiring npm dependencies (openai, @anthropic-ai/sdk, dotenv). Installing will run npm install and fetch packages from the public npm registry; no suspicious remote downloads or archive extraction from unknown hosts were observed. The minor risk: an included install script exists but the skill metadata does not advertise an install step — this is an operational inconsistency but not a direct code-hosting red flag.
Credentials
The project clearly expects API keys (OpenAI, Anthropic, possibly OpenRouter/EZRouter or other provider config) and accesses them via .env/dotenv at runtime, but the skill registry lists no required env vars or primary credential. This mismatch is problematic because users installing the skill may not be warned that sensitive API keys will be needed and used. Requiring multiple provider keys is proportionate to multi-engine tracking, but the omission in declared requirements increases the risk of accidental exposure if the user misconfigures .env or shares output files.
Persistence & Privilege
The skill is not always-enabled and does not request special platform privileges. It does not declare system config paths or claim to modify other skills. It will perform network calls to external LLM provider endpoints (expected for purpose) but otherwise does not request elevated persistence or cross-skill config changes.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install ai-search-rank-tracker
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /ai-search-rank-tracker 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.1
Version 0.1.1 of ai-search-rank-tracker introduces a built-in prompt database for larger and more granular AI search visibility scans. - Added prompt database under prompt-db/ with categories: SaaS, AI tools, Developer tools, OpenClaw ecosystem, and Local AI tools. - Each prompt includes category and commercial metadata for grouping and analysis by intent, journey stage, and buyer value. - Updated documentation to reflect the new prompt database and its usage. - No changes to core tracking or reporting logic; main enhancement is prompt management and metadata. - Improved organization for running larger GEO / AI SEO scans.
v0.1.0
Initial public MVP: AI search visibility tracking across top AI engines
元数据
Slug ai-search-rank-tracker
版本 0.1.1
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 2
常见问题

Ai Search Rank Tracker 是什么?

Track whether ChatGPT, Claude, Gemini, and Perplexity recommend a startup or brand across a prompt set. Use when you need AI search visibility tracking, GEO... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 318 次。

如何安装 Ai Search Rank Tracker?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install ai-search-rank-tracker」即可一键安装,无需额外配置。

Ai Search Rank Tracker 是免费的吗?

是的,Ai Search Rank Tracker 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Ai Search Rank Tracker 支持哪些平台?

Ai Search Rank Tracker 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Ai Search Rank Tracker?

由 X-RayLuan(@x-rayluan)开发并维护,当前版本 v0.1.1。

💬 留言讨论