项目创建于2026年7月,仍处于早期阶段,适合尝鲜。
Includes 89 Python scripts and 160+ marketing templates
独立开发者
Developers using AI coding assistants
目标用户 · 非用户评价Target user · not a testimonial
SKILLS & AGENTS/Skill 与 Agent·BROWSER
dalroot/agentic-seo
89个Python脚本、160+营销技能,这个skill让AI编程助手拥有完整SEO能力。89 Python scripts, 160+ marketing skills — one skill equips your AI coding assistant with full SEO capabilities.
给AI编程助手用的SEO技能包,含16个子技能和10个专家程序。A Python-based SEO toolkit that gives AI coding assistants the ability to audit, optimize, and generate content for search engines.
怎么装:Install: curl -fsSL https://raw.githubusercontent.com/dalroot/agentic-seo/main/install.sh | bash -s -- --online
02 / 现在的位置02 / Why now
首次发现FIRST SEEN
03 OCT 202603 OCT 2026
增长GROWTH
历史不足Not enough history
只有 1 个快照,还不足以计算增长Only 1 snapshots so far — not enough to compute growth
讨论DISCUSSION
暂无None
还没有采集到外部讨论No external discussion collected yet
状态STATUS
持续活跃Active
质量 A-Quality A-
项目创建于2026年7月,仍处于早期阶段,适合尝鲜。Includes 89 Python scripts and 160+ marketing templates
03 / 它能帮你做什么03 / What it helps you do
生成完整的SEO审计报告
自动优化网站结构化数据
提升AI搜索引擎的可见性
检查并改善网站性能指标
生成GitHub SEO优化计划
Run a 360-degree SEO audit on any website.
Generate JSON-LD schema for products and articles.
Analyze content readability and E-E-A-T quality.
Track AI search traffic from Google Analytics.
Create optimized page content for SEO.
04 / 谁在用04 / WHO IT’S FOR
项目创建于2026年7月,仍处于早期阶段,适合尝鲜。
Includes 89 Python scripts and 160+ marketing templates
独立开发者
Developers using AI coding assistants
目标用户 · 非用户评价Target user · not a testimonial
包含16个子技能和10个专业agent,功能丰富。
Works with 7+ AI coding assistants like Claude Code and Cursor
前端开发者
SEO specialists
目标用户 · 非用户评价Target user · not a testimonial
支持多个主流AI编码助手(如Claude Code、Cursor等),覆盖面广。
Covers technical SEO, schema, content, and AI search traffic
内容创作者
Content marketers
目标用户 · 非用户评价Target user · not a testimonial
项目创建于2026年7月,仍处于早期阶段,适合尝鲜。
Includes 89 Python scripts and 160+ marketing templates
技术创业者
Technical SEO auditors
目标用户 · 非用户评价Target user · not a testimonial
不适合谁Not for同样来自文档,不是我们的判断Also from the docs, not our judgement
05 / 安装05 / Install
$ README 里给出的安装方式。The installation method given in the README.
$ README 里给出的安装方式。The installation method given in the README.
两种装法选一个即可 —— 上面那条给命令行用户,下面那条给写代码的用户。Pick one of the two — the first is for command-line users, the second for people writing code.
运行 curl -fsSL https://raw.githubusercontent.com/dalroot/agentic-seo/main/install.sh | bash -s -- --online 即可安装。The quickest way is to run a curl command that downloads and executes the install script from GitHub.
06 / 限制与风险06 / Limits and risk
风险不是警告,是可信度的一部分。以下结论只基于文档静态扫描,我们不会执行项目里的任何代码。Risk here is evidence, not an alarm. These findings come from static scanning of the docs; we never execute a project’s code.
限制LIMITS
存在风险Risk found
静态扫描STATIC SCAN
01执行远程脚本Runs a remote scriptreadme
curl -fsSL https://raw.githubusercontent.com/dalroot/agentic-seo/main/install.sh | bash -s -- --online
02控制浏览器Controls a browserreadme
- **Visual Analysis** — screenshots, above-the-fold, responsiveness (Playwright)
03控制浏览器Controls a browserSKILL.md
**Visual analysis** (requires Playwright — use `conda activate pentest` if available):
安装脚本会从远程下载并执行代码(高风险),同时部分功能需要控制浏览器(中风险)。建议仔细审查安装脚本后再运行。Static analysis found a high risk from executing a remote script via curl pipe, and a medium risk from using Playwright to control a browser for visual analysis. Review the install script before running.
这里只做静态扫描:读 README、SKILL.md 和依赖清单,不执行代码。没有命中不代表安全。This is static scanning only: we read the README, SKILL.md and dependency list, and never execute code. No findings does not mean safe.
{
"agents": [
{
"agent": "cline",
"evidence": "tree: .clinerules/"
},
{
"agent": "cursor",
"evidence": "tree: .cursorrules/"
},
{
"agent": "claude-code",
"evidence": "readme: …agents (Antigravity, Cursor, Claude Code, Windsurf). Instead of relyin…"
},
{
"agent": "codex",
"evidence": "readme: …ls/seo` | Skill directory | | Codex CLI | `~/.codex/skills/seo` | Ski…"
},
{
"agent": "windsurf",
"evidence": "readme: …gravity, Cursor, Claude Code, Windsurf). Instead of relying on gener…"
},
{
"agent": "copilot",
"evidence": "readme: …lls/seo/` | Slash command | | GitHub Copilot | `<project>/.github/copilot-…"
},
{
"agent": "claude-ai",
"evidence": "skills/analytics/sources/ai-traffic/SKILL.md: …e, gemini.google | | Claude | claude.ai, anthropic.com | | Bing Chat…"
}
],
"apiKey": "ple .env $EDITOR .env # add PAGESPEED_API_KEY, GITHUB_TOKEN, GSC_CREDENTIALS_PATH, et",
"docker": null,
"taxonomy": {
"scores": {
"design": 0,
"ai-tools": 7,
"dev-tools": 2,
"indie-web": 6,
"skill-agent": 3,
"productivity": 3
},
"primary": "skill-agent",
"secondary": "browser"
},
"localRuntime": "es | Check: Agents, API, MCP, Run locally, Open source, No signup, Supports TAAFT",
"skillMdTotal": 173,
"skillMdErrors": [],
"treeTruncated": false,
"categoryScores": {
"data": 0,
"agent": 5,
"media": 0,
"design": 0,
"browser": 1,
"devtool": 3,
"security": 0,
"marketing": 8,
"productivity": 0
},
"classification": [
{
"signal": "60 SKILL.md with name + description",
"weight": 0.95
},
{
"signal": "skills/ directory with 174 markdown files",
"weight": 0.75
},
{
"signal": "README describes a Claude / Agent Skill",
"weight": 0.7
},
{
"signal": "description mentions AI",
"weight": 0.2
}
],
"scannedSources": [
"readme",
"SKILL.md",
"skills/analytics/seo/google-search-console/SKILL.md",
"skills/analytics/seo/seo-monitoring/SKILL.md",
"skills/analytics/sources/ai-traffic/SKILL.md",
"skills/analytics/sources/traffic/SKILL.md",
"skills/analytics/tracking/SKILL.md",
"skills/channels/community/community-forum/SKILL.md",
"skills/channels/community/directory-submission/SKILL.md",
"skills/channels/community/product-hunt-launch/SKILL.md",
"skills/channels/distribution/distribution-channels/SKILL.md",
"skills/channels/owned/email-marketing/SKILL.md",
"skills/channels/owned/employee-generated-content/SKILL.md",
"skills/channels/partnerships/affiliate-marketing/SKILL.md",
"skills/channels/partnerships/creator-program/SKILL.md",
"skills/channels/partnerships/education-program/SKILL.md",
"skills/channels/partnerships/influencer-marketing/SKILL.md",
"skills/channels/partnerships/public-relations/SKILL.md",
"skills/channels/partnerships/referral-program/SKILL.md",
"skills/components/branding/brand-visual/SKILL.md",
"skills/components/branding/favicon/SKILL.md",
"skills/components/branding/hero/SKILL.md",
"skills/components/branding/logo/SKILL.md",
"skills/components/content/comparison-table/SKILL.md",
"skills/components/content/howto-section/SKILL.md",
"skills/components/content/tab-accordion/SKILL.md",
"skills/components/conversion/cta/SKILL.md",
"skills/components/conversion/newsletter-signup/SKILL.md",
"skills/components/conversion/popup/SKILL.md",
"skills/components/conversion/testimonials/SKILL.md",
"skills/components/conversion/trust-badges/SKILL.md",
"skills/components/layout/card/SKILL.md",
"skills/components/layout/carousel/SKILL.md",
"skills/components/layout/grid/SKILL.md",
"skills/components/layout/list/SKILL.md",
"skills/components/layout/masonry/SKILL.md",
"skills/components/navigation/breadcrumb/SKILL.md",
"skills/components/navigation/footer/SKILL.md",
"skills/components/navigation/navigation-menu/SKILL.md",
"skills/components/navigation/sidebar/SKILL.md",
"skills/components/navigation/toc/SKILL.md",
"skills/components/utility/social-share/SKILL.md",
"skills/components/utility/top-banner/SKILL.md",
"skills/components/utility/url-slug/SKILL.md",
"skills/content/article/SKILL.md",
"skills/content/copywriting/SKILL.md",
"skills/content/podcast/SKILL.md",
"skills/content/translation/SKILL.md",
"skills/content/video/SKILL.md",
"skills/content/visual-content/SKILL.md",
"skills/pages/brand/about/SKILL.md",
"skills/pages/brand/contact/SKILL.md",
"skills/pages/brand/home/SKILL.md",
"skills/pages/content/api/SKILL.md",
"skills/pages/content/article/SKILL.md",
"skills/pages/content/blog/SKILL.md",
"skills/pages/content/docs/SKILL.md",
"skills/pages/content/faq/SKILL.md",
"skills/pages/content/features/SKILL.md",
"skills/pages/content/glossary/SKILL.md",
"skills/pages/content/resources/SKILL.md"
],
"skillMdFetched": 60
}