← Back to list

site-audit
by glennmatlin
⭐ 0🍴 0📅 Jan 17, 2026
SKILL.md
name: site-audit description: Audit the website for broken links, SEO issues, accessibility problems, and content quality. Use before deployment or for periodic maintenance. allowed-tools: Bash(grep:), Bash(find:), Grep, Glob, Read
Website Audit
Instructions
Perform a comprehensive audit of the website covering:
1. Broken Links Check
Search for internal links and verify targets exist:
# 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
# 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
Score
Total Score
60/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon