Agent Skillsevery-app/open-seo › openseo-review-web-content

openseo-review-web-content

GitHub

用于撰写和审查OpenSEO网站用户可见内容,确保事实准确、定价透明且语气自然。适用于添加或编辑web/content及web/src中的文案。

.agents/skills/openseo-review-web-content/SKILL.md every-app/open-seo

Trigger Scenarios

需要撰写博客、指南或FAQ时 需要审查或编辑面向用户的网页文案时

Install

npx skills add every-app/open-seo --skill openseo-review-web-content -g -y
More Options

Non-standard path

npx skills add https://github.com/every-app/open-seo/tree/main/.agents/skills/openseo-review-web-content -g -y

Use without installing

npx skills use every-app/open-seo@openseo-review-web-content

指定 Agent (Claude Code)

npx skills add every-app/open-seo --skill openseo-review-web-content -a claude-code -g -y

安装 repo 全部 skill

npx skills add every-app/open-seo --all -g -y

预览 repo 内 skill

npx skills add every-app/open-seo --list

SKILL.md

Frontmatter
{
    "name": "openseo-review-web-content",
    "metadata": {
        "internal": true
    },
    "description": "Write and review content for the OpenSEO website (web\/) — blog posts, guides, feature pages, FAQs. Distills the philosophy for on-brand, useful, accurate content. Use whenever adding or editing user-facing prose in web\/content or web\/src."
}

OpenSEO Web Content

Everything we publish must be traceable to what the product actually does and costs, and must read like a practitioner wrote it. The reader's interest comes first: teach something they can act on, and answer straight — including when the honest answer is "no" or "it costs money."

Principles

  1. Traceable truth. Every capability claim, price, and screenshot is verifiable against the code, the fact sheet (src/server/features/onboarding/openseo-fact-sheet.md), or the live product. If you can't point to where it's true, it doesn't ship.
  2. Lead with the real answer. "No," "not unlimited," and "it costs money" are complete answers. Hedging that lets a reader infer something more flattering than the truth is a way of misleading them.
  3. Honest pricing, with its reasoning. Quality SEO data is expensive everywhere — that's why the big suites run $100/month and up. OpenSEO is the affordable option: $10/month, free to start. Never simply "free."
  4. Sound like a person. Fix AI tells by restating the underlying claim plainly, not by polishing the flourish. The deslop skill is the reference for what to hunt and how to fix it.
  5. Reader-first altitude. Guides teach actionable SEO that stands on its own — not product documentation, not generic filler. Credit free resources to their real owners (Google's autocomplete, the reader's own Search Console).
  6. One bar, whole surface. When a standard improves, sweep everything to it — all the FAQs, all the pages — not just the instance that got noticed.
  7. Playbook terminology. Call each approach within any OpenSEO playbook a "strategy," never a "play." Use "workflow" for the steps readers execute; use "playbook" only for the complete collection.

Questions to ask while reviewing

  • If a reader trusted every claim and screenshot, then opened OpenSEO right now, where would reality not match?
  • Does each answer open with the real answer, or quietly steer toward a more flattering inference?
  • Read the sharpest line aloud: would a person say it that way?
  • Is anything called free that actually costs credits?
  • Is this teaching the reader something useful on its own, or drifting into product docs or padding?
  • Does every link, image, and example on the page earn its place for the reader?

Facts to verify, not remember

Check these against code before repeating any of them — they change: pricing and credits (src/shared/billing.ts, the pricing page), free-plan limits (src/shared/audit-limits.ts), MCP capabilities (src/server/mcp/tools/ — one file per tool), and any UI affordance copy tells the reader to use (the column, sort, or filter must exist in the client code).

Process

Spawn subagents to run the review passes (voice/deslop, claims accuracy, directness) and have them return exact old → new proposals rather than editing directly. Do not accept their proposals blindly: verify each one against the actual file, and each factual claim against the code, before applying — subagent rewrites can introduce their own awkwardness or errors, and a proposal that mismatches the file means it reviewed stale text. After applying, sweep the changed surface yourself (patterns cluster — one em dash or hedge usually has neighbors), then run npm --prefix web run types:check and prettier on touched TS/TSX.

Version History

  • cd6a782 Current 2026-08-20 07:33

Same Skill Collection

.agents/skills/competitive-landscape/SKILL.md
.agents/skills/competitor-analysis/SKILL.md
.agents/skills/keyword-clustering/SKILL.md
.agents/skills/keyword-research/SKILL.md
.agents/skills/link-prospecting/SKILL.md
.agents/skills/local-seo/SKILL.md
.agents/skills/maintain-greptile-rules/SKILL.md
.agents/skills/merge-ready/SKILL.md
.agents/skills/openseo-release-notes/SKILL.md
.agents/skills/seo-audit/SKILL.md
.agents/skills/seo-coach/SKILL.md
.agents/skills/seo-project-setup/SKILL.md
.agents/skills/simple-issue-description/SKILL.md
.agents/skills/verify-local-mcp/SKILL.md
.agents/skills/webapp-testing/SKILL.md
plugins/openseo/skills/competitive-landscape/SKILL.md
plugins/openseo/skills/competitor-analysis/SKILL.md
plugins/openseo/skills/keyword-clustering/SKILL.md
plugins/openseo/skills/keyword-research/SKILL.md
plugins/openseo/skills/link-prospecting/SKILL.md
plugins/openseo/skills/local-seo/SKILL.md
plugins/openseo/skills/seo-audit/SKILL.md
plugins/openseo/skills/seo-coach/SKILL.md
plugins/openseo/skills/seo-project-setup/SKILL.md
.agents/skills/create-repo-skill/SKILL.md
.agents/skills/deslop/SKILL.md
.agents/skills/papercuts/SKILL.md

Metadata

Files
0
Version
cd6a782
Hash
52dc4858
Indexed
2026-08-20 07:33

Accueil - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-27 20:53
浙ICP备14020137号-1 $Carte des visiteurs$