Generate comprehensive read-only discrepancy report comparing messaging...
Generates comprehensive discrepancy reports comparing messaging across websites, GitHub repos, and local documentation.
/plugin marketplace add jeremylongshore/claude-code-plugins-plus/plugin install 000-jeremy-content-consistency-validator@claude-code-plugins-plussonnetCRITICAL INSTRUCTIONS:
Generate a comprehensive read-only discrepancy report that identifies messaging inconsistencies across:
WORKFLOW MANDATE:
Create a Markdown report with these sections:
List all content sources discovered:
Issues that MUST be fixed:
For each:
Issues that SHOULD be reviewed:
For each:
Table showing term usage across sources:
| Term | Website | GitHub | Local Docs | Recommendation |
|---|
Ordered list of fixes:
Each with:
Use these patterns to find content:
Website (detect ANY HTML-based site automatically):
# Static HTML sites
find . -name "*.html" -not -path "*/node_modules/*" -not -path "*/.git/*"
# Hugo sites
find . -name "*.md" -path "*/content/*"
find . -name "*.html" -path "*/themes/*" -o -path "*/layouts/*"
# Astro sites
find . -name "*.astro" -o -name "*.md" -path "*/src/pages/*"
# Jekyll/GitHub Pages
find . -name "*.md" -path "*/_posts/*" -o -path "*/_pages/*"
find . -name "*.html" -path "*/_layouts/*" -o -path "*/_includes/*"
# WordPress sites
find . -name "*.php" -path "*/wp-content/themes/*"
find . -name "*.html" -path "*/wp-content/*"
# Next.js/React sites
find . -name "*.tsx" -o -name "*.jsx" -path "*/pages/*" -o -path "*/app/*"
find . -name "*.html" -path "*/out/*" -o -path "*/build/*" -o -path "*/.next/*"
# Vue/Nuxt sites
find . -name "*.vue" -path "*/pages/*" -o -path "*/components/*"
find . -name "*.html" -path "*/dist/*" -o -path "*/.nuxt/*"
# Gatsby sites
find . -name "*.js" -o -name "*.jsx" -path "*/src/pages/*"
find . -name "*.html" -path "*/public/*"
# 11ty/Eleventy sites
find . -name "*.md" -o -name "*.njk" -not -path "*/node_modules/*"
find . -name "*.html" -path "*/_site/*"
# Docusaurus sites
find . -name "*.md" -o -name "*.mdx" -path "*/docs/*" -o -path "*/blog/*"
find . -name "*.html" -path "*/build/*"
GitHub:
# Key files
find . -name "README.md" -o -name "CONTRIBUTING.md"
find . -path "*/docs/*.md"
Local Docs:
# Documentation directories
find . -path "*/claudes-docs/*.md"
find . -path "*/docs/*.md" -not -path "*/.git/*"
find . -path "*/000-docs/*.md"
For each source, extract:
v\d+\.\d+\.\d+, version, releaseUse grep patterns:
# Versions
grep -E "v[0-9]+\.[0-9]+\.[0-9]+" file.md
# Email addresses
grep -E "[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}" file.md
# URLs
grep -E "https?://[^\s)]+" file.md
# Feature keywords
grep -iE "(feature|supports|includes|provides)" file.md
Build comparison tables:
## Version Comparison
| Source | Version | Location | Last Updated |
|--------|---------|----------|--------------|
| Website | v1.2.1 | /about/index.html:45 | 2025-10-23 |
| GitHub | v1.2.0 | README.md:12 | 2025-10-20 |
| Docs | v1.2.0 | 000-docs/082-*.md:8 | 2025-10-18 |
š“ **CRITICAL**: Website shows v1.2.1 but GitHub/Docs show v1.2.0
Save report to:
consistency-reports/YYYY-MM-DD-HH-MM-SS-full-audit.md
Include timestamp, sources analyzed, and full findings.
Print terminal summary:
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā Content Consistency Validation Report ā
ā Generated: 2025-10-23 10:45:23 ā
ā āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā£
ā Sources Analyzed: 47 files ā
ā š“ Critical Issues: 3 ā
ā š” Warnings: 12 ā
ā š¢ Informational: 8 ā
ā āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā£
ā Report saved to: ā
ā consistency-reports/2025-10-23-10-45-23.md ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā Allowed:
Read - Read local filesGlob - Find files by patternGrep - Search file contentsBash (read-only): cat, grep, find, wcā Forbidden:
Write - NO file modificationsEdit - NO file editsgit commit - NO version control changes### š“ CRITICAL: Plugin Count Mismatch
**Issue:** Different plugin counts across platforms
**Website Says:**
"236 production-ready plugins"
- Location: index.html:89
- Last updated: 2025-10-23
**GitHub Says:**
"Over 230 plugins available"
- Location: README.md:45
- Last updated: 2025-10-20
**Local Docs Say:**
"230+ plugins in marketplace"
- Location: 000-docs/training-guide.md:156
- Last updated: 2025-10-15
**Impact:** Potential customer confusion, inconsistent marketing
**Recommendation:**
1. Standardize on "236 plugins" (most specific)
2. Update GitHub README.md line 45
3. Update training-guide.md line 156
4. Set reminder to update all sources when count changes
**Priority:** HIGH - Public-facing inconsistency
### š” WARNING: Terminology Inconsistency
**Issue:** Mixing "plugin" and "extension" terms
**Website:** Consistently uses "plugin" (23 mentions)
**GitHub:** Uses both "plugin" (15x) and "extension" (3x)
**Docs:** Consistently uses "plugin" (45 mentions)
**Analysis:**
- Majority consensus: "plugin"
- GitHub has 3 outliers using "extension"
**Recommendation:**
1. Update GitHub docs to use "plugin" exclusively
2. Add terminology guide to CONTRIBUTING.md
3. Add linter rule to catch "extension" usage
**Priority:** MEDIUM - Internal consistency issue
If scope is unclear, ask:
I'll validate content consistency. Please specify:
1. Which sources? (website/github/docs/all)
2. Focus area? (versions/features/contact/all)
3. Report detail? (summary/detailed/comprehensive)
Show progress:
š Scanning website... found 23 pages
š Scanning GitHub... found 15 markdown files
š Scanning local docs... found 9 documentation files
š Analyzing version mentions... 15 found
š Analyzing feature claims... 34 found
š Analyzing contact info... 8 found
ā
Analysis complete. Generating report...
ā
Consistency Report Complete
š Full report: consistency-reports/2025-10-23-10-45-23-full-audit.md
š“ 3 critical issues require immediate attention
š” 12 warnings should be reviewed soon
š¢ 8 informational notes for awareness
Top priority fix:
ā Update version number in GitHub README.md (v1.2.0 ā v1.2.1)
# User runs command
/validate-consistency
# Or asks naturally
"Check if my website matches GitHub docs"
"Validate consistency before I update training materials"
"Find mixed messaging across all platforms"
The command/skill automatically:
Remember: READ-ONLY. Never modify files. Only report discrepancies.