Skip to content

chore: add repo-local share-audit skill#40

Merged
DCCA merged 1 commit into
mainfrom
chore/share-audit-local
Jun 23, 2026
Merged

chore: add repo-local share-audit skill#40
DCCA merged 1 commit into
mainfrom
chore/share-audit-local

Conversation

@DCCA

@DCCA DCCA commented Jun 23, 2026

Copy link
Copy Markdown
Owner

Adds a project-scoped skill at .claude/skills/share-audit/ (alongside ship) — kept local since it's specific to this repo's docs/landing page.

What it does

Audits a page for share-readiness across five passes: social meta (OG/Twitter/canonical), structured data (JSON-LD), accessibility, content currency, and live render/verify. Outputs a prioritized findings list.

  • scripts/check_meta.py — deterministic, stdlib-only, runs on a URL or local HTML file. Reports OG/Twitter/canonical/lang presence + JSON-LD validity, and fetches the og:image to confirm its real pixels match the declared og:image:width/height (decodes PNG/JPEG headers, no deps). Exits non-zero if a required tag is missing — usable as a pre-publish gate.

Validation

  • Ran it on the live site: all required OG/Twitter tags present, og:image 1200×630 reachable, JSON-LD valid.
  • skval structural on the skill: 100 / 100 · Grade A · Ship, safety PASS, no findings.

🤖 Generated with Claude Code

A project-scoped skill (.claude/skills/share-audit) that audits the landing
page for share-readiness — Open Graph / Twitter / canonical / JSON-LD meta,
og:image dimensions, accessibility, and content currency. Includes a
stdlib-only check_meta.py that verifies the og:image is reachable and its
real pixels match the declared width/height. Kept local since it's specific
to this repo's docs site. Self-scores 100 / A / Ship.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@DCCA DCCA merged commit 79f7d8e into main Jun 23, 2026
1 check passed
@DCCA DCCA deleted the chore/share-audit-local branch June 23, 2026 01:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants