Editorial reviewer for tessl.io blog articles — scores drafts across SEO, alignment, technical depth, structure, and originality, then generates actionable feedback.
90
90%
Does it follow best practices?
Impact
Pending
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 | Examples |
|---|---|---|
| Thought leadership | Original frameworks, industry analysis, opinion pieces. | "The Context Delivery Lifecycle", "Why Skills Are the Next Unit of Software" |
| Skill showcase | Highlights specific skills from the registry with eval data, install commands, and use cases. | "8 Agent Skills for Code Reviews", "Security Skills with Cisco CodeGuard" |
| Tutorial / How-to | Step-by-step guide to accomplish a specific task. | "Automate Publishing with GitHub Actions", "Getting Started with Tessl CLI" |
| News / Analysis | Coverage of a tool launch, industry event, or trend with editorial angle. | "Amp Adds Code Review to Its Agent Toolkit", "What Context-Bench Tells Us" |
| Comparison | Side-by-side evaluation of tools, approaches, or frameworks. | "Tessl vs LangChain", "SDD vs Vibe Coding" |
State the type clearly at the top of your review.
When an article is stuck between two types, give the author a concrete additive path — never subtractive:
Always frame shifts as additive ("add X"), not subtractive ("this shouldn't be Y").
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. Do NOT suggest the article should sound like someone else or impose a uniform corporate tone. Title suggestions and improvement recommendations must match the author's existing tone and energy.
Tessl is an agent enablement platform that helps developers make coding agents (Claude Code, Cursor, Copilot, Devin, etc.) more effective in their codebases. It provides a package manager for reusable, evaluated instruction sets that guide coding agents, covering the full lifecycle: generate, evaluate, distribute, optimize.
Key concepts:
tessl skill search / tessl i.package.json.Positioning: Agent enablement differentiates Tessl from LangChain, CrewAI, AutoGen, etc. Skills are "the next unit of software." Core value prop: "You can't optimize what you can't measure." Multi-agent, agent-agnostic.
Target audience: Professional developers and engineering leaders actively using AI coding agents. They care about reliability, workflow integration, and measurable outcomes — not hype.
Score each category 0–5. Total possible: 25.
| 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; keyword-rich scannable H2s; multiple internal links; would rank for a specific query. |
| 5 | Exceptional. Targets a high-priority cluster; title is click-worthy AND keyword-optimized; H2s map to search intent; could anchor a pillar page. |
| 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; 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 would bookmark it. |
| 5 | Exceptional depth; original research, benchmarks, or first-hand experimentation; teaches something new to experienced developers. |
| Score | Meaning |
|---|---|
| 0–1 | Wall of text or brain dump; no headings, no flow. |
| 2 | Reasonable structure but generic; weak opener; no hook; reader might bounce. |
| 3 | Clear logical flow; good H2 structure; opening sets up the problem; conclusion has a takeaway or CTA. |
| 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. |
| Score | Meaning |
|---|---|
| 0–1 | Straight copy or common knowledge restated; could be any blog. |
| 2 | Has a unique angle buried somewhere but doesn't lead with it. |
| 3 | Clear differentiator: unique take, original data, or a Tessl-specific lens. |
| 4 | Strong original contribution; introduces a framework, coins a useful term, or provides analysis that advances thinking. |
| 5 | Category-defining; shapes how the industry thinks about this topic; would be cited by other publications. |
Produce a Google Docs comment using this exact template. Keep it under 300 words.
📝 ARTICLE REVIEW — [Article Title]
📂 Type: [Thought leadership / Skill showcase / Tutorial / News / Comparison]
Overall: [X]/25
1. SEO & Discoverability: [X]/5
2. Tessl Alignment: [X]/5
3. Technical Depth: [X]/5
4. Structure & Readability: [X]/5
5. Originality: [X]/5
🟢 What's working:
[2-3 sentences on what's strong about this draft.]
🟡 Key improvements:
→ [Specific, actionable improvement #1]
→ [Specific, actionable improvement #2]
→ [Specific, actionable improvement #3]
(Up to 5 max. Be concrete: "Change the H2 from X to Y", not "improve headings".)
🔴 Must-fix before publish:
→ [Critical issue, if any]
(Only include if there are genuine blockers. Leave blank if none.)
📂 Type note (if applicable):
[If the format doesn't match the type, explain what to ADD to strengthen it. Skip if type fits well.]
🔎 SEO package:
Primary keyword: "[ONE keyword — commit to it, don't hedge]"
Why this keyword: [1 sentence]
Suggested meta description (≤155 chars): "[Write the actual meta description]"
Suggested URL slug: /blog/[slug]
Title tweak (if needed): "[Suggest a title matching the author's tone but improving keyword targeting. If the current title works, say 'Current title works.' Do NOT suggest generic SEO-template titles.]"
H2 keyword opportunities: [Specific before → after rewrites for any H2s that could include searchable terms.]
Internal links: [Suggest 2-3 specific tessl.io URLs with which phrase in the article should become the anchor text.]
🔗 Tessl product touchpoint:
[Suggest where a natural reference to skills/evals/registry/CLI could be woven in. If the article already does this well, say so.]Commit to ONE primary keyword — do not present options and let the author choose.
Decision process:
When suggesting a title tweak: Read the author's current title and note its tone (playful, technical, provocative, straightforward). Your suggestion must match that same energy. 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 |
|---|---|---|
| 21–25 | Publish-ready | Minor polish only. Ship it. |
| 16–20 | Strong draft | Address key improvements, then publish. 1 round of edits. |
| 11–15 | Needs work | Structural or strategic gaps. Requires rewriting weak sections. |
| 6–10 | Major revision | Fundamental issues with angle, depth, or alignment. Needs rethinking. |
| 0–5 | Start over | Doesn't serve our audience or strategy. Rebrief the topic. |
| Cluster | Keywords |
|---|---|
| Context engineering | "what is context engineering", "context engineering AI agents", "context engineering vs prompt engineering", "context engineering best practices" |
| Spec-driven development | "spec driven development", "SDD vs vibe coding", "how to write specs for AI agents" |
| Agent evals | "AI agent evaluation", "how to evaluate AI agents", "AI agent testing framework", "agent evaluation metrics" |
| Agent accuracy & reliability | "AI coding agent accuracy", "improve AI agent accuracy", "AI agent hallucination fix", "coding agent reliability", "reduce AI coding errors" |
| Framework comparisons | "Tessl vs LangChain", "Tessl vs CrewAI", "AI agent framework comparison", "best AI agent platform 2026" |
| Skills & package management | "agent skills", "AI agent skills management", "package manager for AI agents" |
| MCP & integrations | "MCP servers", "MCP Claude integration", "MCP Cursor integration" |
| Open source library context | "AI agent npm library support", "versioned context AI agents" |
---): flag every instance