Research competitors (Sitetracker, ServiceNow), draft and publish approved Sytex blog posts into the Sytex website repo with EN/ES/PT-BR variants. Use when the user wants to create a blog draft, review competitor content, or publish a post on the Sytex website.
Research, draft, and publish blog posts to the Sytex website with EN, ES, and PT-BR variants.
Sytex/Landing (GitHub)nextjs-landing-page (source of truth, Next.js 15)lib/content/blog-posts.tswww.sytex.io (EN), es.sytex.io (ES), pt-br.sytex.io (PT-BR)Posts are TypeScript objects in lib/content/blog-posts.ts. Three arrays:
postsEn (English)postsEs (Español)postsPtBr (Português BR)Each post has these fields:
{
slug: string; // URL-friendly identifier (unique per locale)
title: string; // Locale-specific title
excerpt: string; // Short summary for blog listing cards
date: string; // Human-readable date (e.g., "March 10, 2026")
image: string; // CDN URL to featured image
content: string; // Full article body (\n\n for paragraphs, "- " for bullets)
}
sitetracker.com): New posts, topics, keywords, positioning, content gaps.servicenow.com/blogs): Field service / telecom content, messaging angles.slite skill to create a new note inside the Blog Posts folder
(parent ID: rfY0DyxoVoq6VF). One note per draft. Include: title, slug, excerpt, date, and full article body.
Note: Slite has a content size limit per request — use append to add content in sections if needed.Sytex/Landing and checkout nextjs-landing-page branch.lib/content/blog-posts.ts:
postsEn, postsEs, and postsPtBr arrays.Sytex/Landing targeting nextjs-landing-page.