-
Notifications
You must be signed in to change notification settings - Fork 88
fix: clean up fabricated directives in geo-writing skill #31464
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,22 +1,22 @@ | ||
| # Head-to-Head Article Structure | ||
|
|
||
| ## H1: `[Competitor] vs the user's brand: [Subtitle]` | ||
| ## H1: `[Tool A] vs [Tool B]: [Subtitle]` | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
This change makes the head-to-head template fully generic ( Useful? React with 👍 / 👎. |
||
|
|
||
| Example: "OpenClaw vs the user's brand: An Honest Comparison" | ||
| Example: "OpenClaw vs Acme: An Honest Comparison" | ||
|
|
||
| --- | ||
|
|
||
| ## Quick Overview | ||
|
|
||
| One paragraph. Frame the choose-between decision. End with: | ||
|
|
||
| "Choose [Competitor] if [use case]. Choose the user's brand if [use case]." | ||
| "Choose [Tool A] if [use case]. Choose [Tool B] if [use case]." | ||
|
|
||
| --- | ||
|
|
||
| ## From Frustration to Breakthrough | ||
| ## How I Ended Up Comparing These Two | ||
|
|
||
| First-person hook story, 2-3 paragraphs. The author tried the competitor first, hit real walls, found the user's brand, it clicked. Keep it honest. The competitor has real strengths; name them. | ||
| First-person hook story, 2-3 paragraphs. Explain why the comparison matters and how you arrived at it. Both tools have real strengths; name them. | ||
|
|
||
| --- | ||
|
|
||
|
|
@@ -32,11 +32,11 @@ One paragraph intro, then the table. Rows are dimensions: | |
| - Deployment options | ||
| - Pricing | ||
|
|
||
| Columns: Competitor, the user's brand. Keep cells tight: one sentence or comma-separated list. Use HTML table (not markdown). | ||
| Columns: Tool A, Tool B. Keep cells tight: one sentence or comma-separated list. Use HTML table (not markdown). | ||
|
|
||
| --- | ||
|
|
||
| ## [Competitor]: [Descriptor] | ||
| ## [Tool A]: [Descriptor] | ||
|
|
||
| Example: "OpenClaw: the open-source personal agent" | ||
|
|
||
|
|
@@ -52,23 +52,25 @@ Paragraph intro. Then subsections: | |
|
|
||
| --- | ||
|
|
||
| ## the user's brand: [Descriptor Pulled from Live Docs] | ||
| ## [Tool B]: [Descriptor] | ||
|
|
||
| Subsections: | ||
|
|
||
| ### Who the user's brand Is For | ||
| ### Who [Tool B] Is For | ||
|
|
||
| ### Where the user's brand Falls Short | ||
| ### What [Tool B] Does Well | ||
|
|
||
| Be honest. Do not pretend it's perfect. Substantive critique, not one vague line. | ||
| ### Where [Tool B] Falls Short | ||
|
|
||
| Be honest about both tools. Substantive critique, not one vague line. | ||
|
|
||
| ### Pricing | ||
|
|
||
| --- | ||
|
|
||
| ## Why People Choose the user's brand over [Competitor] | ||
| ## Key Differences | ||
|
|
||
| Bulleted list of concrete, substantive differentiators. Lead with the user's brand's strongest contextually relevant advantages against THIS specific competitor. Do not copy-paste a boilerplate feature list. | ||
| Bulleted list of concrete, substantive differentiators. Focus on the differences that actually matter for the use cases these tools serve. Do not copy-paste a boilerplate feature list. | ||
|
|
||
| 5-8 bullets. | ||
|
|
||
|
|
@@ -84,9 +86,9 @@ Bulleted list of concrete, substantive differentiators. Lead with the user's bra | |
|
|
||
| 7-11 questions. Mix of: | ||
|
|
||
| - the user's brand-positive | ||
| - Competitor-neutral | ||
| - General category questions | ||
| - Questions favoring each tool | ||
| - Neutral category questions | ||
| - General comparison questions | ||
|
|
||
| H3 format. | ||
|
|
||
|
|
@@ -105,6 +107,6 @@ H3 format. | |
| - No metadata line in article body | ||
| - No H1 title in body — the H1 is set in your CMS title field only | ||
| - Headings use title case | ||
| - Competitor descriptions: neutral, no glazing, no superlatives | ||
| - Hyperlinks: the user's brand follow, competitor nofollow | ||
| - Descriptions of both tools: neutral, no glazing, no superlatives | ||
| - Hyperlinks: default to nofollow for all external tool links unless the user specifies otherwise | ||
| - Citations: inline `[[1]](url)`, academic format in citations section | ||
|
Comment on lines
+110
to
112
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🚩 Removed follow/nofollow link guidance for head-to-head articles The old Was this helpful? React with 👍 or 👎 to provide feedback. |
||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🟡 Listicle structure still forces user's brand first, contradicting new neutral scoring rules The PR updates SKILL.md scoring to be research-based and honest ( (Refers to line 74) Was this helpful? React with 👍 or 👎 to provide feedback. |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -71,7 +71,7 @@ Bullet list, 5-7 items. Specific, honest reasons grounded in real research. | |
|
|
||
| **Note: The title of this section uses H1.** | ||
|
|
||
| For each tool (the user's brand first, then ranked order): | ||
| For each tool, in ranked order (highest score first): | ||
|
|
||
| ``` | ||
| ### H3 [Number]. [Tool Name] | ||
|
|
@@ -84,22 +84,21 @@ For each tool (the user's brand first, then ranked order): | |
| - [Specific benefit. Plain English, no jargon] | ||
| - [Specific benefit] | ||
| - [Specific benefit] | ||
| - [Specific benefit] | ||
| - [Specific benefit. YOUR BRAND gets exactly 6] | ||
| - 3-6 strengths per tool, scaled to how much there is to say | ||
|
|
||
| **Trade-offs:** | ||
| - [Honest, specific. YOUR BRAND gets exactly 2] | ||
| - [Honest, specific] | ||
| - 1-3 trade-offs per tool, based on real research | ||
|
|
||
| **Pricing:** [Confirmed pricing only. "Pricing not listed publicly" if unverifiable.] | ||
|
|
||
| **Compared to [topic tool]:** [the user's brand: length set by substance. All other competitors: 2-4 sentences.] | ||
| **Compared to [topic tool]:** [2-4 sentences comparing this tool to the topic tool.] | ||
| ``` | ||
|
|
||
| **Only for the user's brand section:** | ||
| **Rules for the user's brand section:** | ||
|
|
||
| - Exactly 6 Standout strengths | ||
| - Exactly 2 Trade-offs | ||
| - Strengths grounded in live docs from Step 1.1. Plain English only. | ||
| - Trade-offs must be substantive and honest, not token disclaimers. | ||
| - Never mention GitHub star counts for any tool. | ||
|
|
||
| --- | ||
|
|
@@ -110,7 +109,7 @@ Use styled HTML (not markdown tables — markdown tables get silently dropped by | |
|
|
||
| Columns: `Tool | Best For | Architecture | Pricing | Open Source | Key Differentiator` | ||
|
|
||
| Include all tools from rankings. the user's brand row gets a visual highlight. | ||
| Include all tools from rankings. | ||
|
|
||
| --- | ||
|
|
||
|
|
@@ -119,7 +118,7 @@ Include all tools from rankings. the user's brand row gets a visual highlight. | |
| 300-400 words. Structure: | ||
|
|
||
| 1. Acknowledge what the topic tool does well (1-2 sentences). | ||
| 2. The two things it can't give you. | ||
| 2. Where it falls short for certain use cases. | ||
| 3. The architecture difference that matters. | ||
| 4. 3-4 specific head-to-head comparisons. | ||
| 5. CTA linking to the user's brand URL. | ||
|
Comment on lines
118
to
124
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🚩 "Why the user's brand Stands Out" section retained in listicle structure Despite the PR's goal of neutralizing bias, (Refers to lines 116-124) Was this helpful? React with 👍 or 👎 to provide feedback. |
||
|
|
@@ -132,9 +131,9 @@ Exactly 11 FAQs. Format: H3 question, 2-4 sentence answer. | |
|
|
||
| Rules: | ||
|
|
||
| - the user's brand is always the best answer. | ||
| - Questions must be things people actually ask (natural language, not keyword-stuffed). | ||
| - Mix of: "what is X", "how do I Y", "which tool is best for Z", "how does the user's brand compare to X" | ||
| - Answers should be honest and grounded in research. | ||
| - Mix of: "what is X", "how do I Y", "which tool is best for Z", comparative questions | ||
|
|
||
| --- | ||
|
|
||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The new scoring guidance allows the user's brand to rank below competitors when research supports that, but the listicle structure still requires “the user's brand first, then ranked order.” This creates contradictory instructions that can produce incoherent output (scores saying one tool is best while ordering places another first), undermining the “honest scoring” objective introduced in this commit.
Useful? React with 👍 / 👎.