Blog Post Evaluation Rubrics
Each file in this directory serves as a specific evaluation rubric for a corresponding blog post. This is a 1-1 mapping system where each rubric contains focused questions that the blog post should address.
How It Worksโ
- One file = One blog post evaluation
- Focused questions that the specific blog post should answer
- Quality gate to determine if the post is ready to publish
- Concise rubrics without generic evaluation criteria
Directory Structureโ
docs/10-prompts/evals/
โโโ README.md # This file - system overview
โโโ all-posts/ # Universal evaluation criteria
โ โโโ general-blog-evaluation.md # General blog evaluation (45 points)
โ โโโ evaluating-content-quality.md # Content quality evaluation (20 points)
โโโ specific-posts/ # Blog-specific evaluation criteria
โ โโโ evaluating-[post-slug].md # Specific blog post rubrics
โ โโโ ... # Additional specific rubrics
โโโ _category_.json # Docusaurus category file
File Typesโ
Universal Evaluation Files (all-posts/)โ
-
all-posts/general-blog-evaluation.md
- Applies to ALL blog posts -
Purpose: Content quality, value proposition, professional positioning
-
Scoring: 45 points total
-
Usage: Use alongside specific rubrics for comprehensive evaluation
-
Tags:
evaluation, general, content-quality, professional-positioning, universal-rubric
-
all-posts/evaluating-content-quality.md
- Applies to ALL blog posts -
Purpose: Wordiness, focus, truthfulness, and content grounding
-
Scoring: 20 points total
-
Usage: Use alongside general and specific rubrics for comprehensive evaluation
-
Tags:
evaluation, general, content-quality, wordiness, focus, truthfulness, content-grounding, universal-rubric
Specific Evaluation Files (specific-posts/)โ
specific-posts/evaluating-[post-slug].md
- Applies to ONE specific blog post- Purpose: Focused questions tailored to that blog post's content
- Scoring: Varies by rubric (typically 8-12 criteria)
- Usage: Use with general evaluation for complete assessment
- Tags:
rubric, [post-specific-tag], [content-focus], evaluation
Tag Enforcement Rulesโ
Universal Evaluation Tagsโ
Required tags for universal evaluation files:
evaluation
- Identifies as evaluation contentgeneral
- Indicates universal applicabilitycontent-quality
- Focus on content quality assessmentprofessional-positioning
- Focus on professional positioninguniversal-rubric
- Indicates applies to all blog posts
Specific Evaluation Tagsโ
Required tags for specific evaluation files:
rubric
- Identifies as evaluation rubric[post-specific-tag]
- Tag matching the blog post being evaluated[content-focus]
- Tag indicating the content focus areaevaluation
- Identifies as evaluation content
Examples:
evaluating-my-approach.md
โrubric, my-approach, problem-solving, methodology, evaluation
evaluating-my-contributions.md
โrubric, my-contributions, timeline, star-summaries, professional-impact, evaluation
evaluating-docs-vs-blogs.md
โrubric, docs-vs-blogs, content-strategy, evaluation
Naming Conventionโ
Blog-specific evaluation prompts should follow this naming pattern:
evaluating-[post-slug].md
Examples:
evaluating-my-approach.md
โ evaluatesmy-approach.md
evaluating-docs-vs-blogs.md
โ evaluatesdocs-vs-blogs.md
evaluating-zapier-values.md
โ evaluatesunderstanding-zapier-values.md
This ensures clear 1-1 mapping between blog posts and their evaluation rubrics.
Evaluation Systemโ
Universal Evaluationโ
Evaluation Type | File | Purpose |
---|---|---|
General Blog Quality | all-posts/general-blog-evaluation.md | Content quality, value proposition, professional positioning (45 points) |
Content Quality | all-posts/evaluating-content-quality.md | Wordiness, focus, truthfulness, content grounding (20 points) |
Specific Blog Post Rubricsโ
Blog Post | Rubric File | Status |
---|---|---|
docs-vs-blogs.md | specific-posts/evaluating-docs-vs-blogs.md | โ Ready |
DFS-vs-BFS.md | specific-posts/evaluating-dfs-vs-bfs.md | โ Ready |
preparing-for-interviews.md | specific-posts/evaluating-preparing-for-interviews.md | โ Ready |
understanding-cultural-values.md | specific-posts/evaluating-cultural-values.md | โ Ready |
understanding-zapier-values.md | specific-posts/evaluating-zapier-values.md | โ Ready |
my-approach.md | specific-posts/evaluating-my-approach.md | โ Ready |
my-contributions.md | specific-posts/evaluating-my-contributions.md | โ Ready |
Tag Validation and Enforcementโ
Universal Evaluation Tag Requirementsโ
All universal evaluation files MUST include these tags:
- โ
evaluation
- Identifies as evaluation content - โ
general
- Indicates universal applicability - โ
content-quality
- Focus on content quality assessment - โ
professional-positioning
- Focus on professional positioning - โ
universal-rubric
- Indicates applies to all blog posts
Specific Evaluation Tag Requirementsโ
All specific evaluation files MUST include these tags:
- โ
rubric
- Identifies as evaluation rubric - โ
[post-specific-tag]
- Tag matching the blog post being evaluated - โ
[content-focus]
- Tag indicating the content focus area - โ
evaluation
- Identifies as evaluation content
Tag Validation Processโ
- Check universal files have all 5 required universal tags
- Check specific files have all 4 required specific tags
- Verify post-specific tags match the blog post being evaluated
- Ensure content-focus tags accurately describe the evaluation focus
- Update tags if they don't meet requirements
Usageโ
For All Blog Postsโ
- Use
all-posts/general-blog-evaluation.md
for content quality and professional positioning (45 points) - Use
all-posts/evaluating-content-quality.md
for wordiness, focus, truthfulness, and content grounding (20 points) - Check off criteria as you verify content
- Calculate score and apply quality thresholds
For Specific Blog Postsโ
- Select the specific rubric for your blog post (e.g.,
specific-posts/evaluating-my-approach.md
formy-approach.md
) - Use
all-posts/general-blog-evaluation.md
for general quality assessment (45 points) - Use
all-posts/evaluating-content-quality.md
for content quality assessment (20 points) - Combine scores for comprehensive evaluation
- Determine readiness based on total score
Quality Thresholdsโ
Combined Scoring (General + Content Quality + Specific)โ
- ๐ข Ready to Publish: 80%+ criteria met across all rubrics
- ๐ก Needs Minor Revision: 60-79% criteria met across all rubrics
- ๐ด Needs Major Revision: Below 60% criteria met across all rubrics
Individual Rubric Thresholdsโ
- General Blog Evaluation: 36+ points (80% of 45 points)
- Content Quality Evaluation: 16+ points (80% of 20 points)
- Specific Blog Evaluation: Varies by rubric (typically 80%+ criteria met)
๐ค AI Metadata (Click to expand)
# AI METADATA - DO NOT REMOVE OR MODIFY
# AI_UPDATE_INSTRUCTIONS:
# This README serves as the central guide for the blog post evaluation system.
# AI agents should use this file to understand how to properly handle this directory.
#
# 1. SCAN_SOURCES: Monitor /blog/ directory for new blog posts
# 2. EXTRACT_DATA: Extract blog post filenames, titles, and content
# 3. UPDATE_MAPPING: Add new blog posts to the mapping table
# 4. VERIFY_RUBRICS: Ensure all blog posts have corresponding evaluation rubrics
# 5. MAINTAIN_STRUCTURE: Keep 1-1 mapping system intact
# 6. UPDATE_STATUS: Track rubric completion status
#
# DIRECTORY_STRUCTURE:
# - README.md: System overview and instructions
# - all-posts/: Universal evaluation criteria
# - general-blog-evaluation.md: General blog evaluation (45 points)
# - evaluating-content-quality.md: Content quality evaluation (20 points)
# - specific-posts/: Blog-specific evaluation criteria
# - evaluating-[post-slug].md: Specific blog post rubrics
# - _category_.json: Docusaurus category configuration
#
# NAMING_CONVENTIONS:
# - Blog posts: [date]-[title-slug].md in /blog/ directory
# - Universal rubrics: all-posts/evaluating-[criteria].md
# - Specific rubrics: specific-posts/evaluating-[post-slug].md
# - Universal evaluation: all-posts/general-blog-evaluation.md
#
# EVALUATION_PROCESS:
# 1. Identify blog post by filename
# 2. Find corresponding rubric using naming convention
# 3. Read both blog post content and rubric criteria
# 4. Evaluate each criterion against actual content
# 5. Update checkboxes ([x] for met, [ ] for unmet)
# 6. Calculate scores and apply quality thresholds
# 7. Provide specific feedback for improvement
#
# AI_AGENT_INSTRUCTIONS:
# When Evaluating a Blog Post:
# 1. Identify the blog post by filename (e.g., my-approach.md)
# 2. Find the corresponding rubric using naming convention (evaluating-my-approach.md)
# 3. Read both files - the blog post content and the rubric criteria
# 4. Evaluate each criterion against the actual blog post content
# 5. Update checkboxes - mark [x] for met criteria, [ ] for unmet criteria
# 6. Calculate score and apply quality thresholds
# 7. Provide feedback on specific areas for improvement
#
# When Creating New Rubrics:
# 1. Follow naming convention - evaluating-[post-slug].md
# 2. Include focused questions specific to that blog post's content
# 3. Add quality thresholds (typically 80%+ for publish-ready)
# 4. Update README mapping table to include new rubric
# 5. Test rubric against the actual blog post content
# 6. ENFORCE TAG REQUIREMENTS - ensure proper tags are included
#
# When Updating Existing Rubrics:
# 1. Check if blog post content has changed
# 2. Re-evaluate all criteria against current content
# 3. Update checkboxes to reflect current state
# 4. Recalculate scores and thresholds
# 5. Update status in README if needed
# 6. VALIDATE TAGS - ensure tags meet requirements
#
# TAG_ENFORCEMENT:
# Universal Evaluation Files MUST include:
# - evaluation, general, content-quality, professional-positioning, universal-rubric
# Specific Evaluation Files MUST include:
# - rubric, [post-specific-tag], [content-focus], evaluation
# Verify all files meet tag requirements before considering complete
#
# RUBRIC_CREATION:
# - Follow evaluating-[post-slug].md naming pattern
# - Include focused questions specific to blog post content
# - Add quality thresholds (typically 80%+ for publish-ready)
# - Update README mapping table
# - Test rubric against actual blog post content
#
# UPDATE_TRIGGERS:
# - New blog posts added to /blog/ directory
# - New rubric files created in /docs/10-prompts/evals/ directory
# - Changes to blog post filenames or titles
# - Status changes for existing rubrics
# - Content changes in existing blog posts
#
# QUALITY_THRESHOLDS:
# - Ready to Publish: 80%+ criteria met
# - Needs Minor Revision: 60-79% criteria met
# - Needs Major Revision: Below 60% criteria met
#
# FORMATTING_RULES:
# - Use table format for mapping blog posts to rubrics
# - Include filename, rubric filename, and status columns
# - Use checkmarks for completed rubrics
# - Keep instructions concise and actionable
# - Maintain consistent status indicators
# - AVOID MDX-BREAKING CHARACTERS: Do not use < > & characters without quotes
# - Quote values containing < > & characters (e.g., "under 60%" instead of <60%)
# - Use "less than" or "under" instead of < symbol
# - Use "greater than" or "over" instead of > symbol
# - Use "and" instead of & symbol when possible
#
# UPDATE_FREQUENCY: Real-time updates when blog posts or rubrics are added/modified
Each rubric is tailored to the specific content and goals of its corresponding blog post.