From writing-tools
Audit and fix SumProduct blog articles to match Liam Bastick's editorial standards. Use this skill whenever asked to review, audit, check, proofread, edit, or fix any SumProduct article — including DAX function articles, Excel A-to-Z articles, Final Friday Fix challenges, Monday Morning Mulling solutions, AI blog articles, Thought articles, newsletters, or any other SumProduct publication. Also trigger when the user mentions 'Liam style', 'SumProduct style', 'writing audit', 'check this article', 'proofread for Liam', or references any SumProduct blog content that needs quality review. Covers grammar, formatting, technical accuracy, tone, word choice, product name spacing, Power Pivot compatibility, and style compliance. Produces a markdown error report and a tracked-changes Word document.
How this skill is triggered — by the user, by Claude, or both
Slash command
/writing-tools:wt-sumproduct-writing-auditorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Audit any SumProduct article against Liam Bastick's editorial standards. Liam is the final quality gate for all SumProduct publications.
Audit any SumProduct article against Liam Bastick's editorial standards. Liam is the final quality gate for all SumProduct publications.
Both tiers are spelled out in references/liam-rules.md, labelled and separated.
The rules, templates, and error patterns live in references — do not skip any.
references/liam-rules.md — Tier 1 (UK1–UK6) + Tier 2 (A1–A20 formatting, B1–B3 bullets, C1–C12 grammar/style, D1–D11 technical, E1–E3 images, F1–F2 terminology, G1–G5 MMM-specific, H1–H3 AI Blog-specific). Primary rule source.references/style-guide.md — universal rules and series-specific templates (DAX, Excel, FFF, MMM, AI Blog).references/error-checklist.md — real error patterns from 80+ analysed articles, calibrated by severity. Pass 0 of this file is the web-verification checklist for Step 1 below.Detect series from the title:
| Series | Signal |
|---|---|
| DAX | "Power Pivot Principles" / "A to Z of DAX Functions" |
| Excel | "A to Z of Excel Functions" |
| FFF | "Final Friday Fix" |
| MMM | "Monday Morning Mulling" |
| AI Blog | "AI blog" or discusses AI tools — apply H1–H3 |
| Other | Thoughts, newsletters — universal rules only |
Run Pass 0 (Web Verification) from error-checklist.md. Claude's training data is stale; product names, DAX syntax, and AI tools change. At minimum verify product/feature names, DAX function syntax (site:learn.microsoft.com, site:dax.guide), Power Pivot compatibility, and AI tool currency.
Visual calculation functions (e.g. COLLAPSEALL, EXPANDALL, COLLAPSE, EXPAND) are Power BI-only — flag immediately if the article claims Power Pivot support.
Apply ALL rules from liam-rules.md. Priority order on findings:
liam-rules.md.style-guide.md), filler removal, FFF→MMM tense conversion, feature names in single quotes.Output A — Error report (Markdown). Start with a Freshness Check summarising Pass 0 web findings (✅ confirmed / ⚠️ potentially outdated / ❌ incorrect / 🔍 unverifiable, with source URLs). Then findings grouped by severity (Critical / Major / Minor / Suggestion). Each entry: location, problematic text, the fix, rule reference (e.g. "Liam A3" or "UK2").
Output B — Tracked-changes Word document. Detailed XML markup procedure in references/docx-workflow.md. Key rule: edit the user's ORIGINAL .docx — unpack the ZIP, modify word/document.xml with <w:ins>/<w:del>/<w:comment> markup, repack. Never create a new .docx from markdown — that destroys original formatting, images, and styles. Every change must have w:author="Claude", w:date, and unique w:id. If no .docx was uploaded, produce a new .docx with corrections applied (no tracked changes possible) and tell the user tracked changes need an original.
npx claudepluginhub sampi314/sam-plugin-marketplace --plugin writing-toolsProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.