skills/blog-inboxmate/SKILL.md
Write and publish a new blog article for inboxmate.psquared.dev. Researches latest trends in customer support, chatbots, and AI agents, checks existing articles to avoid overlap, reviews InboxMate capabilities from the repo, then creates a static HTML blog post and pushes it.
npx skillsauth add psquared-development/psquared-skills blog-inboxmateInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Announce:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ InboxMate Blog Writer started. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
/blog-inboxmate [optional topic]
If a topic is provided, write about that topic. If not, research and choose the best topic.
Run fully autonomously. Do not ask for confirmation between steps. Only stop on critical errors (git push fails, etc.). Report the final result at the end.
Announce:
Checking existing InboxMate articles...
Read the index page and all existing article files to understand what's already been published:
/Users/martinpammesberger/Documents/psquared/psquared-websites/apps/inboxmate/insights/index.html
List every existing article title, slug, category, and date. This is your "do not duplicate" list.
Announce:
Reading InboxMate repo for current capabilities...
Read key files from the InboxMate landing page and the main psquared app to understand current features:
/Users/martinpammesberger/Documents/psquared/psquared-websites/apps/inboxmate/index.html — landing page with features, pricing, FAQ/Users/martinpammesberger/Documents/psquared/psquared-websites/apps/inboxmate/vs-chatbase.html — competitive positioning/Users/martinpammesberger/Documents/psquared/psquared-websites/apps/inboxmate/vs-intercom.html — competitive positioningExtract: all features, pricing tiers, differentiators, target audience, and competitive angles. You'll use these to make the article authentic and accurate.
Announce:
Researching latest trends...
Use WebSearch to research the latest developments in:
Topic selection criteria (if no topic was provided):
Good topic types:
Choose ONE topic. Write down:
Announce:
Writing article: [title]...
Announce:
Building HTML file...
Use an existing article as the template. The file goes in:
/Users/martinpammesberger/Documents/psquared/psquared-websites/apps/inboxmate/insights/[slug].html
<!DOCTYPE html>
<html lang="en">
<head>
<!-- charset, viewport, title, meta description, keywords -->
<!-- favicon links (same as existing) -->
<!-- canonical URL: https://inboxmate.psquared.dev/insights/[slug].html -->
<!-- OG tags: type=article, url, image, title, description -->
<!-- twitter:card = summary_large_image -->
<!-- JSON-LD BlogPosting schema -->
<!-- tailwind CDN + config (same as existing) -->
<!-- same <style> block as existing -->
</head>
<body>
<!-- Header (COPY EXACTLY from existing article) -->
<!-- Article with breadcrumb, category badge, h1, subtitle, author block -->
<!-- Content sections with reveal class -->
<!-- CTA callout box (emerald-50 bg) -->
<!-- Footer (COPY EXACTLY from existing article) -->
<!-- Same JS block for reveal + mobile menu -->
</body>
</html>
Critical: Copy the header, footer, and JS blocks EXACTLY from an existing article. Do not modify nav links, footer links, or scripts.
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "[title]",
"description": "[meta description]",
"url": "https://inboxmate.psquared.dev/insights/[slug].html",
"image": "https://inboxmate.psquared.dev/img/dashboard-preview.png",
"datePublished": "[YYYY-MM-DD]",
"author": { "@type": "Person", "name": "[Author Name]" },
"publisher": { "@type": "Organization", "name": "psquared GmbH", "url": "https://psquared.dev" }
}
Announce:
Updating insights index...
Edit /Users/martinpammesberger/Documents/psquared/psquared-websites/apps/inboxmate/insights/index.html:
Add a new card at the TOP of the grid (newest first). Use the exact same card HTML pattern as existing cards:
<a href="/insights/[slug].html" class="block border border-gray-200 rounded-xl p-8 hover:border-emerald-300 hover:shadow-sm transition group">
<p class="text-sm text-gray-400 mb-3">[Category]</p>
<h2 class="text-xl font-semibold text-gray-900 mb-3 group-hover:text-emerald-600 transition">[Title]</h2>
<p class="text-gray-500 text-sm mb-4">[Short description]</p>
<div class="flex items-center gap-2 mt-4 mb-3">
<img src="/img/martin-pammesberger.jpg" alt="[Author Name]" class="w-6 h-6 rounded-full object-cover" style="aspect-ratio:1/1;">
<p class="text-xs text-gray-400">[Author Name] · [Month Day, Year]</p>
</div>
<span class="text-emerald-600 text-sm font-medium">Read more →</span>
</a>
Announce:
Updating sitemap...
Edit /Users/martinpammesberger/Documents/psquared/psquared-websites/apps/inboxmate/sitemap.xml:
Add a new <url> entry:
<url>
<loc>https://inboxmate.psquared.dev/insights/[slug].html</loc>
<lastmod>[YYYY-MM-DD]</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
Announce:
Pushing to main...
cd /Users/martinpammesberger/Documents/psquared/psquared-websites
git add apps/inboxmate/insights/[slug].html apps/inboxmate/insights/index.html apps/inboxmate/sitemap.xml
git commit -m "blog: [short title] (inboxmate)"
git push origin main
Announce:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ InboxMate Blog Published Title: [title] URL: https://inboxmate.psquared.dev/insights/[slug].html Category: [category] Keywords: [keywords] Existing articles: [N] New total: [N+1] ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
tools
Generate a polished psquared client offer as a multi-page PDF (title, project description, screenshots, Angebot/pricing, AGB). Walks the user through gathering inputs (or accepts a JSON config), renders branded HTML templates with Playwright in two passes (title page edge-to-edge + body pages with margins and pagination), then merges with pdf-lib.
data-ai
Create email drafts for approved InboxMate demos. Verifies all demos are ready, pulls contacts from CRM, creates CRM tasks, and creates draft emails via the notification service. Run after /review-demos has processed all pending demos.
development
Audit or fix SEO issues for a single website or page. Checks meta tags, structured data, technical SEO, content quality, i18n, and AI readiness using only WebFetch — no external APIs. Pass a URL and mode (audit or fix) as parameters.
development
Run SEO audit or fix across all psquared websites autonomously. Dispatches parallel agents for psquared.dev, inboxmate.psquared.dev, ki-linz.at, and agenthub.psquared.dev, then presents a combined report. Pass mode (audit or fix) as parameter.