一键导入
scott-newsletter
// Drafts or improves scottspence.com monthly newsletters in Scott's voice. Use when creating newsletter/YYYY-MM-DD.md, summarising recent posts, GitHub activity, talks, tools, or preparing monthly email copy.
// Drafts or improves scottspence.com monthly newsletters in Scott's voice. Use when creating newsletter/YYYY-MM-DD.md, summarising recent posts, GitHub activity, talks, tools, or preparing monthly email copy.
| name | scott-newsletter |
| description | Drafts or improves scottspence.com monthly newsletters in Scott's voice. Use when creating newsletter/YYYY-MM-DD.md, summarising recent posts, GitHub activity, talks, tools, or preparing monthly email copy. |
Use this skill for monthly scottspence.com newsletter emails.
Build evidence first, draft into newsletter/YYYY-MM-DD.md, keep it
personal and conversational, then validate with Prettier and cspell.
Never send the newsletter unless Scott explicitly asks.
newsletter/ to match structure and
voice.nopeek for
INGEST_TOKEN; never read .env directly.update_posts, update_embeddings,
update_related_posts, optionally rollup_analytics, then
backup_database.data/site-data.db, remove WAL/SHM files, then
download production DB via /api/ingest/download.data/site-data.db with mcp-sqlite-tools for recent posts,
GitHub commits/PRs/releases/issues, subscriber counts, and sent
newsletters.pnpm exec prettier --check <file> and
pnpm exec cspell <file> --config cspell.json --wordsOnly.Use frontmatter:
---
title: 'Short Human Title - Month YYYY'
date: YYYY-MM-DD
published: true
---
Default structure: hook, one or more main sections, Blog Posts, Open
Source or related project updates, Fin. Add
<!-- cspell:ignore ... --> for project/tool names rather than
changing prose.
pnpx nopeek load .env --only INGEST_TOKEN when production
ingest access is needed.newsletter_send or production APIs unless Scott
explicitly asks to send.