360 Secure SkillHub
360 安全技能中心

GEO Content Writer

这是一款GEO-SEO内容写作工具,核心功能是将Dageno GEO机会提取为fanout内容积压,经筛选后生成编辑大纲、草稿及审核规范,最终产出符合SEO标准的可发布文章,还支持同步至WordPress。适用于批量规划、生成GEO类SEO文章的场景,需配置相关API密钥及Python3环境,输入含时间窗口等,输出含积压文件、可发布文章包等。

geo-seo
geo-seo
热度 45.28
最近更新 2026-05-11 17:41:17
分类:创作依赖:代码执行 / 第三方 API / 读写文件 / 内部调用大模型应用场景:文案创作 / 博客写作 / 工作流 / 研究

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add geo-content-writer
Metadata
name
content-writer
description
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 backlog and then write one publish-ready article from one selected fanout item. Produces a backlog-row-first GEO workflow with fanout extraction, editorial brief generation, draft and review contracts, and publish-ready article output. For broad SEO article generation from keywords without [Dageno](https://dageno.ai/?utm_source=github&utm_medium=social&utm_campaign=official) opportunity data, see a keyword-first SEO content workflow instead.
compatibility
Claude Code >=1.0, skills.sh marketplace, ClawHub marketplace, Vercel Labs skills ecosystem. Requires Python 3 and [Dageno](https://dageno.ai/?utm_source=github&utm_medium=social&utm_campaign=official) API access for full workflow execution.
metadata
{"openclaw":{"primaryEnv":"DAGENO_API_KEY","requires":{"env":["DAGENO_API_KEY"],"bins":["python3"]}},"author":"GEO-SEO","version":"0.7.3","homepage":"https://github.com/GEO-SEO/geo-content-writer","primaryEnv":"DAGENO_API_KEY","tags":["dageno","geo","fanout","backlog","content-writer","citation-analysis"],"requires":{"env":["DAGENO_API_KEY","FIRECRAWL_API_KEY","WORDPRESS_SITE_URL","WORDPRESS_USERNAME","WORDPRESS_APP_PASSWORD"],"bins":["python3"]}}

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

  1. discover high-value prompts
  2. extract real fanout for each prompt
  3. store all fanout in one backlog

B. Backlog Layer

  1. mark overlap / merge / duplicate items
  2. keep one prioritized backlog with statuses
  3. choose which fanout item to write next

C. Writing Layer

  1. crawl top citation pages for the selected fanout
  2. analyze citation patterns
  3. build one editorial brief from one selected backlog row
  4. generate section drafting instructions
  5. generate section review instructions
  6. assemble one publish-ready article

D. Distribution Layer

  1. 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=exploratory until 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

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 Y decision 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 <article.md> --min-words 1200

Required Local Files

  • knowledge/brand/brand-knowledge-base.json
  • knowledge/backlog/fanout-backlog.json

Reference

See references/pipeline-spec.md.