Agent skill
site-audit
Audit the website for broken links, SEO issues, accessibility problems, and content quality. Use before deployment or for periodic maintenance.
Stars
163
Forks
31
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/site-audit
SKILL.md
Website Audit
Instructions
Perform a comprehensive audit of the website covering:
1. Broken Links Check
Search for internal links and verify targets exist:
bash
# Find all internal links in .qmd files
grep -rh '\[.*\](' --include="*.qmd" | grep -oP '\]\(\K[^)]+' | grep -v '^http' | sort -u
Check that referenced files exist:
- Images in content
- PDF downloads
- Internal page links
2. Frontmatter Validation
Verify all content files have required frontmatter:
Blog posts (posts/*/index.qmd):
- title
- author
- date
- categories
- description
Publications (publications/*/index.qmd):
- title
- author
- date
- venue or categories
Projects (projects/*/index.qmd):
- title
- description
- date
- categories
3. SEO Checks
- All pages have
descriptionin frontmatter - Descriptions are under 160 characters
- Images have alt text
-
_quarto.ymlhas site-url configured - Open Graph metadata is present
4. Accessibility Review
- Images have descriptive alt text
- Heading hierarchy is correct (no skipped levels)
- Links have descriptive text (not "click here")
- Color contrast is sufficient
- Forms have labels (if any)
5. Content Quality
- No draft posts published (
draft: falseor missing) - No placeholder/Lorem ipsum text
- Dates are not in the future
- External links are valid (spot check)
6. Technical Checks
-
quarto rendercompletes without errors - No files in
_site/committed to git - CNAME file exists for custom domain
-
.gitignoreexcludes build artifacts
Audit Commands
bash
# Check for missing descriptions
grep -rL "description:" posts/*/index.qmd
# Find images without alt text
grep -rn '!\[' --include="*.qmd" | grep '!\[\]'
# Check for draft posts
grep -rn "draft: true" --include="*.qmd"
# List all external links
grep -rhoP 'https?://[^\s)>"]+' --include="*.qmd" | sort -u
# Find large images
find . -type f \( -name "*.png" -o -name "*.jpg" \) -size +500k
Report Format
After audit, provide a summary:
## Audit Summary
### Critical Issues
- Issue 1...
- Issue 2...
### Warnings
- Warning 1...
- Warning 2...
### Recommendations
- Suggestion 1...
- Suggestion 2...
### Stats
- Total pages: X
- Blog posts: X
- Publications: X
- Projects: X
- Images: X
Didn't find tool you were looking for?