Editorial reviewer for tessl.io blog articles. Scores drafts across six strategic dimensions (audience, AEO/GEO, SEO, Tessl alignment, technical depth, structure) with atom-level recommendations grouped under each dimension. Paste-ready output for Tessl's article review page.
65
82%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Passed
No known issues
Classify the article into one of these types before scoring — this determines what "good" looks like.
| Type | What it is | Best primary persona |
|---|---|---|
| Thought leadership | Original frameworks, industry analysis, opinion pieces. | VP Eng (Buyer) |
| Trend analysis | Pattern across 3-7 named tools/companies/reports. Workhorse type under current direction. | VP Eng (Buyer), AEL (Champion) |
| Skill showcase | Highlights specific skills from the registry with eval data, install commands, and use cases. | AEL (Champion) |
| Tutorial / How-to | Step-by-step guide to accomplish a specific task. | AEL (Champion) |
| News / Analysis | Coverage of a tool launch, industry event, or trend with editorial angle. | VP Eng or AEL |
| Comparison | Side-by-side evaluation of tools, approaches, or frameworks. | AEL (Champion), VP Eng for strategic comparisons |
State the type clearly at the top of your review. Also state the declared (or recommended) primary persona.
Always frame type shifts as additive ("add X"), not subtractive ("this shouldn't be Y"). For example: a piece that "reads like docs but it's on the blog" needs "Add a 2-sentence problem statement before the first H2 explaining why someone would need this" — not "remove the technical detail."
You are reviewing, not rewriting. The author's voice, style, and personality must be preserved.
Flag only these house style issues:
—): flag every instance (house style: remove them)Everything else — dry humor, technical precision, conversational energy, long flowing paragraphs — is the author's call. Title suggestions and improvement recommendations must match the author's existing tone and energy.
Before scoring, run two filters:
Every article must declare a primary persona in its metadata. If absent, flag it and infer the best candidate from the framing.
Default bias: VP Eng or AEL. Coach pieces are occasional. User pieces should be questioned.
tessl search / tessl install). tessl.json tracks installed skills analogous to package.json.Score each category 0–5. Total possible: 30. For each score level: 0–1 = absent/broken; 2 = partial/implicit; 3 = meets the bar; 4 = strong execution; 5 = exceptional/category-defining.
Most strategic dimension under the current direction. If this fails, the piece doesn't ship as-is.
| Score | Meaning |
|---|---|
| 0–1 | No persona declared. Generic or wrong-audience framing. No spectrum anchoring — reads as standalone vendor coverage. |
| 2 | Persona implied but not declared. Framing partially matches. Some category context but landscape weakly framed. |
| 3 | Persona declared and framing mostly matches. Spectrum anchored: either a trend with 3+ named examples, or a single launch with explicit category framing. "So what for engineering leaders" addressed at least in passing. |
| 4 | Persona declared, primary and secondary clear. Strong spectrum framing. Dedicated section on what this means for an engineering leader's decisions (hire, budget, govern, organise). |
| 5 | Persona declaration and framing are unimpeachable. Spectrum framing is so strong the article reads as a category map, not vendor coverage. "So what for engineering leaders" is the spine of the piece, with concrete actions. |
| Score | Meaning |
|---|---|
| 0–1 | No SEO consideration; no target keyword, poor title, no structure. |
| 2 | Target keyword exists but buried; title generic; missing H2s or internal links. |
| 3 | Clear keyword in title and H1; has H2s; at least 1 internal link. Basic structure sound. |
| 4 | Strong keyword targeting from a priority cluster; keyword-rich scannable H2s; 2+ internal links; would rank for a specific query. |
| 5 | Exceptional. Targets a high-priority cluster (1, 2, 3, or 5); title is click-worthy AND keyword-optimized; H2s map to search intent; could anchor a pillar page. |
A growing share of readers will ask ChatGPT, Claude, Perplexity, or Gemini rather than visit tessl.io. The unit of optimization shifts from "rank in the top 10" to "be the source the model quotes."
What to check:
| Score | Meaning |
|---|---|
| 0–1 | Buried answers; florid intros; no named entities; pure prose; no original angle. ChatGPT and Claude would not cite this piece. |
| 2 | Some named entities and extractable atoms, but most sections bury the lede. No FAQ. No definition block. |
| 3 | Sections mostly front-load answers. 3+ named entities. At least one question-shaped H2 or definition block. One piece of original framing or data. |
| 4 | Multiple extractable atoms throughout. Strong named-entity density (5+). Question-shaped headings. FAQ where applicable. Branded framework or original data point. |
| 5 | Built for citation. Every section reads as a self-contained answer. Strong original contribution. Comparison table or numbered list pulls cleanly. Would be quoted verbatim by a generative engine. |
| Score | Meaning |
|---|---|
| 0–1 | No connection to Tessl's domain; could be published anywhere. |
| 2 | Related to AI coding/agents but misses opportunities to connect to Tessl's narrative. |
| 3 | Clearly within Tessl's content territory; references relevant concepts at least once. |
| 4 | Naturally weaves in Tessl's worldview; frames problems through agent enablement, governance, or skill scaling; reader understands why this matters without feeling sold to. |
| 5 | Advances Tessl's category; defines or sharpens terminology Tessl is pioneering; would be cited by others. |
| Score | Meaning |
|---|---|
| 0–1 | Factually wrong, entirely surface-level, or marketing fluff dressed as a technical article. |
| 2 | Correct but shallow; reads like a rewritten press release; lacks original insight. |
| 3 | Solid technical grounding; accurate claims; at least one concrete example, code snippet, or data point. |
| 4 | Genuinely useful; practical guidance, real-world examples, or original analysis; a developer or AEL would bookmark it. |
| 5 | Exceptional depth; original research, benchmarks, or first-hand experimentation; teaches something new to experienced practitioners. |
| Score | Meaning |
|---|---|
| 0–1 | Wall of text or brain dump; no headings, no flow; generic AI preamble in opening. |
| 2 | Reasonable structure but generic; weak opener; no hook; closing is a pitch or "stay tuned". |
| 3 | Clear logical flow; 2-5 descriptive H2s; opening sets up the problem with specificity; closing has a takeaway, question, or pointer. |
| 4 | Engaging from the first line; each section earns the next; good use of examples, analogies, or data. |
| 5 | Exceptional narrative craft; clear "so what" threads through every section; shareable and quotable; opening could only open this one piece. |
The review is organised per strategic dimension, not per article section. For each of the six dimensions, give a 0-5 score AND atom-level recommendations grouped under that dimension. End with the SEO package and Tessl product touchpoint.
The format is designed to be pasted directly into the article's review page on Tessl.
📝 ARTICLE REVIEW — [Article Title]
📂 Type: [Thought leadership / Trend analysis / Skill showcase / Tutorial / News / Comparison]
👥 Primary persona: [VP Eng (Buyer) / AEL (Champion) / Coach / User] (declared / inferred)
🌐 Spectrum anchoring: [Trend-led / Single-launch with framing / Standalone — flag]
OVERALL: [X]/30 → Verdict: [Publish-ready / Strong draft / Needs work / Major revision / Start over]
Hard fails: [list each, or "None"]
═══════════════════════════════════════
1. AUDIENCE & ANGLE — [X]/5
═══════════════════════════════════════
✓ Working: [1-2 sentences on what's strong about how this piece serves its declared persona, spectrum framing, and "so what for engineering leaders"]
→ Recommendations:
• [Atom-level fix, e.g., "Persona is declared as VP Eng but section 3 reads as IC-targeted — elevate the framing by replacing the four-primitives walkthrough with a 'why this matters for engineering leaders' paragraph"]
• [Atom-level fix]
═══════════════════════════════════════
2. SEO & DISCOVERABILITY — [X]/5
═══════════════════════════════════════
✓ Working: [1-2 sentences on keyword discipline, H2 structure, internal links]
→ Recommendations:
• [Atom-level fix, e.g., "Title is 81 chars; trim to ≤60 and lead with primary keyword: 'Agent Context Governance: Why Multi-Agent AI Breaks at Scale'"]
• [Atom-level fix]
═══════════════════════════════════════
3. AEO/GEO & ORIGINALITY — [X]/5
═══════════════════════════════════════
✓ Working: [1-2 sentences on named entities, extractable atoms, original content]
→ Recommendations:
• [Atom-level fix, e.g., "Add a definition block for 'state divergence' in section 2 — format as 'X is Y. It does Z. It matters because W.'"]
• [Atom-level fix, e.g., "Add a 3-question FAQ at the end — 'What is shared agent memory?', 'How does it differ from a vector database?', 'What is state divergence?'"]
═══════════════════════════════════════
4. TESSL ALIGNMENT — [X]/5
═══════════════════════════════════════
✓ Working: [1-2 sentences on how the piece connects to Tessl's worldview]
→ Recommendations:
• [Atom-level fix]
═══════════════════════════════════════
5. TECHNICAL DEPTH — [X]/5
═══════════════════════════════════════
✓ Working: [1-2 sentences on accuracy, depth, practical guidance]
→ Recommendations:
• [Atom-level fix]
═══════════════════════════════════════
6. STRUCTURE & READABILITY — [X]/5
═══════════════════════════════════════
✓ Working: [1-2 sentences on flow, opening, closing, H2 hierarchy]
→ Recommendations:
• [Atom-level fix, e.g., "Opening paragraph buries the lede; lead with the direct claim before going to the Ranganathan quote"]
• [Atom-level fix]
═══════════════════════════════════════
SEO PACKAGE
═══════════════════════════════════════
Primary keyword: "[ONE keyword from Cluster 1-5 — commit to it]"
Why this keyword: [1 sentence naming the cluster and matching search intent]
Meta description (≤155 chars): "[the actual meta description]"
URL slug: /blog/[slug]
Title tweak: [exact suggested title, or "Current title works"]
H2 keyword opportunities: [before → after rewrites for any H2s that could carry searchable terms]
Internal links: [2-3 specific tessl.io URLs with the phrase in the article that should become the anchor]
═══════════════════════════════════════
TESSL PRODUCT TOUCHPOINT
═══════════════════════════════════════
[Where a natural reference to skills/evals/registry/CLI could be woven in. If already done well, say so.]Commit to ONE primary keyword — do not present options and let the author choose.
Decision process:
When suggesting a title tweak: Match the author's existing tone (playful, technical, provocative, straightforward). Weave the primary keyword into the existing title structure — don't replace it. If the current title already works, say so.
| Total Score | Verdict | Recommendation |
|---|---|---|
| 26–30 | Publish-ready | Minor polish only. Ship it. |
| 21–25 | Strong draft | Address key improvements, then publish. 1 round of edits. |
| 14–20 | Needs work | Structural or strategic gaps. Requires rewriting weak sections. |
| 7–13 | Major revision | Fundamental issues with angle, depth, or alignment. Needs rethinking. |
| 0–6 | Start over | Doesn't serve our audience or strategy. Rebrief the topic. |
Regardless of total, the piece does not ship if any of these are true:
agent skills, AI agent skills, coding agent skills, agent skill registry, agent skill evaluation, how to create agent skills, MCP skills, agent skill package manager
context engineering, context engineering AI agents, context engineering vs prompt engineering, AI agent context management, effective context engineering
AI agent evaluation, AI agent evals, how to evaluate AI agents, AI agent testing framework, agent evaluation metrics
AI coding agent accuracy, improve AI agent accuracy, AI agent hallucination fix, coding agent reliability, reduce AI coding errors
context governance, context security, secure context engineering, AI context governance, agent context governance, AI agent governance, context risk management, secure AI context, context compliance, context engineering security, prompt injection enterprise, agent security posture, skill governance, skill security review, AI agent risk management, context audit
Decision-maker themes (agent enablement, productivity ROI, FinOps, harnesses) are not separate clusters. Weave them into pieces anchored on the five clusters above, particularly Clusters 1, 2, and 5.
| Article Type | Primary Cluster | Secondary Clusters |
|---|---|---|
| Thought Leadership | Cluster 2, 5, or 1 | 3 for measurement angles |
| Trend Analysis | Cluster 1, 2, 3, or 5 | Any other cluster |
| Skill Showcase | Cluster 1 | 3, 5 |
| Tutorial / How-to | Cluster 1, 2, or 3 | 5 |
| Comparison | Cluster relevant to tools being compared | 3 for evaluation angle |
| News / Industry | Whichever cluster the news relates to | 5 where there's a leader/risk angle |
—): flag every instance| Article Type | Best primary persona | Acceptable | Avoid as primary |
|---|---|---|---|
| Thought Leadership | VP Eng | AEL | User |
| Trend Analysis | VP Eng | AEL | User |
| Skill Showcase | AEL | Coach | User |
| Tutorial / How-to | AEL | Coach | User (without strong reframe) |
| News / Industry | AEL or VP Eng | Coach | User |
| Comparison | AEL | VP Eng | User |