← 返回 Skills 市场
111
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install geo-content-writer
功能描述
Use when the user wants to turn [Dageno](https://dageno.ai/?utm_source=github&utm_medium=social&utm_campaign=official) GEO opportunities into a real-fanout b...
使用说明 (SKILL.md)
Content Writer
Use this skill to turn Dageno prompt opportunities into a real-fanout backlog and then produce one backlog-row-first editorial package for one selected fanout item.
Fixed Workflow
A. Opportunity Layer
- discover high-value prompts
- extract real fanout for each prompt
- store all fanout in one backlog
B. Backlog Layer
- mark overlap / merge / duplicate items
- keep one prioritized backlog with statuses
- choose which fanout item to write next
C. Writing Layer
- crawl top citation pages for the selected fanout
- analyze citation patterns
- build one editorial brief from one selected backlog row
- generate section drafting instructions
- generate section review instructions
- assemble one publish-ready article
D. Distribution Layer
- publish to WordPress draft or publish status
Input -> Output Contract
Inputs
- required:
DAGENO_API_KEY - required: one date window (
days) for opportunity discovery - optional:
knowledge/brand/brand-knowledge-base.json - optional: one explicit
backlog_id - optional: existing backlog file path
Outputs
- fanout backlog JSON (real fanout first; optional exploratory fallback rows are explicitly tagged)
- one publish-ready payload JSON (
editorial_brief,draft_package,review_package) - one decision-grade markdown article
- optional WordPress draft/publish handoff
Non-Negotiable Rules
- only use real Dageno fanout
- do not generate guessed fanout as publish-ready seed
- exploratory fallback is allowed only when write_now inventory is low, and must stay
status=exploratoryuntil validated against fresh GEO data - do not write directly from Dageno
topic - one selected fanout should map to one article
- one backlog row should map to one editorial brief
- use the section drafting and review contracts when integrating with external agents
- if local brand knowledge base and Dageno brand snapshot do not match, block publish-ready output
- you can override with
--allow-brand-mismatch, but it will carry a warning; avoid unless you intentionally accept risk
- you can override with
Output Quality Contract (Required)
- include explicit exclusion boundaries (
not ideal when ...) for major options - include a default recommendation hierarchy (forced ranking fallback)
- include at least one head-to-head comparison block between major options
- include an
If X -> Choose Ydecision engine section - include a single-sentence convergence block (
If You Only Remember One Thing) - include at least 5 references with a mix of editorial and official support/policy pages
Quality gate command:
PYTHONPATH=src python -m geo_content_writer.cli check-article-quality \x3Carticle.md> --min-words 1200
Required Local Files
knowledge/brand/brand-knowledge-base.jsonknowledge/backlog/fanout-backlog.json
Reference
安全使用建议
Before installing or providing credentials: 1) Confirm which environment variables you actually need (the registry summary lists only DAGENO_API_KEY, but SKILL.md mentions FIRECRAWL_API_KEY and WORDPRESS_* vars). 2) If you won't publish to WordPress or run citation crawling, avoid supplying WORDPRESS_APP_PASSWORD and FIRECRAWL_API_KEY. 3) Inspect the included src files (client.py, wordpress.py, citation_crawl.py, workflows.py) for where keys are sent and what external endpoints are contacted. 4) Run the tool in an isolated environment (dedicated VM or container) and with least-privilege API keys (scoped tokens) to limit blast radius. 5) If you plan to use WordPress publishing, consider creating a WordPress account/app password scoped to a test site or limited user. 6) If you need help verifying which env vars are actually referenced at runtime, share the specific client.py / wordpress.py call sites and I can inspect them and explain the outbound requests in detail.
能力标签
能力评估
Purpose & Capability
The skill's name and description (Dageno -> fanout backlog -> article -> optional WordPress publish) align with the files present (client, citation crawling, wordpress integration, CLI, workflows). Requiring python3 is expected. However, the registry-level 'Requirements' block only lists DAGENO_API_KEY while SKILL.md's internal metadata and many code files indicate additional optional integrations (FIRECRAWL_API_KEY, WORDPRESS_SITE_URL, WORDPRESS_USERNAME, WORDPRESS_APP_PASSWORD). That mismatch is an inconsistency to verify.
Instruction Scope
SKILL.md instructs the agent to call the geo_content_writer CLI (PYTHONPATH=src python -m geo_content_writer.cli ...) to build fanout, crawl citation pages, analyze patterns, generate briefs, and optionally publish to WordPress. Crawling top citation pages and 'optional web research' implies outbound HTTP/HTTPS calls to arbitrary sites (expected for citation analysis) — this is coherent with the skill's purpose but expands the runtime network footprint and can touch many external sites and HTML content.
Install Mechanism
There is no install spec; the package is instruction/code-only and expects python3 and a PYTHONPATH run. This is low-risk compared with remote binary downloads. The presence of many source files means the code will run locally, but nothing in the manifest indicates an automated installer or remote executable fetch.
Credentials
The top-level registry metadata (Requirements) only lists DAGENO_API_KEY as required, but SKILL.md's embedded metadata and code indicate additional sensitive environment variables (FIRECRAWL_API_KEY and full WordPress credentials). WordPress app passwords and web-crawl API keys are sensitive and should only be provided if you intend to use those features. The skill's declared primaryEnv is DAGENO_API_KEY, which is appropriate, but the discrepancy between the registry summary and SKILL.md is a red flag: you should confirm exactly which credentials the code will attempt to read and transmit.
Persistence & Privilege
The skill is not marked 'always: true' and uses the default model-invocation behavior. It does not request system-wide persistence in the metadata (no config paths beyond project-local knowledge/backlog files). This privilege surface is typical for a CLI-style skill and is not unusually broad.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install geo-content-writer - 安装完成后,直接呼叫该 Skill 的名称或使用
/geo-content-writer触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.7.3
Add batch-run workflows, brand mode, auto-revise support, root SKILL.md packaging, and wrapper improvements for the Dageno GEO content workflow.
v0.7.1
Align metadata for ClawHub publishing and publish the Dageno fanout-backlog-first GEO writing workflow.
元数据
常见问题
GEO Content Writer 是什么?
Use when the user wants to turn [Dageno](https://dageno.ai/?utm_source=github&utm_medium=social&utm_campaign=official) GEO opportunities into a real-fanout b... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 111 次。
如何安装 GEO Content Writer?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install geo-content-writer」即可一键安装,无需额外配置。
GEO Content Writer 是免费的吗?
是的,GEO Content Writer 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
GEO Content Writer 支持哪些平台?
GEO Content Writer 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 GEO Content Writer?
由 Tim(@geo-seo)开发并维护,当前版本 v0.7.3。
推荐 Skills