Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
athola avatar

Evaluation Framework

  • 93 installs
  • 325 repo stars
  • Updated August 2, 2026
  • athola/claude-night-market

evaluation-framework is an agent skill that supplies shared weighted scoring and threshold patterns for plugin evaluation rubrics.

About

evaluation-framework is a meta agent skill that centralizes how Night Market plugins score and gate quality. Solo and indie builders who maintain multiple Claude skills or knowledge-intake pipelines install it so novelty, structure compliance, and domain rubrics all follow the same weighted methodology instead of copy-pasting criteria into every SKILL.md module. The integration guide shows how memory-palace and abstract-style evaluators declare dependencies and inherit scoring patterns while keeping domain-specific sections local. Use it whenever you are authoring or refactoring evaluation rubrics, aligning pass/fail thresholds, or documenting how one skill’s output should be judged before the next skill in a stack runs. It does not run evaluations by itself; it defines the framework other skills reference, which makes catalog pages and agent instructions easier to keep consistent as your plugin set grows.

  • Shared scoring methodology and threshold patterns for dependent rubrics
  • Weighted criteria pattern (e.g. novelty at 25%) documented for downstream modules
  • Integration via leyline:evaluation-framework dependencies in YAML frontmatter
  • References scoring-patterns submodule for consistent numeric grading
  • Single source of truth for evaluation terminology across plugins

Evaluation Framework by the numbers

  • 93 all-time installs (skills.sh)
  • Ranked #267 of 782 Skill Development skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/athola/claude-night-market --skill evaluation-framework

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs93
repo stars325
Security audit3 / 3 scanners passed
Last updatedAugust 2, 2026
Repositoryathola/claude-night-market

What it does

Reuse one weighted scoring and threshold rubric when your agent evaluates knowledge intake, skill quality, or other artifacts instead of duplicating criteria in every plugin.

Who is it for?

Maintainers of multiple agent plugins who want one evaluation vocabulary and scoring pattern.

Skip if: Skip if you only need a single ad-hoc checklist with no shared rubric across skills.

When should I use this skill?

Integrating or authoring evaluation rubrics that should depend on a shared leyline:evaluation-framework module.

What you get

Dependent modules link one framework so rubrics share methodology while keeping domain criteria local.

  • Dependency-linked evaluation module docs
  • Consistent scoring-pattern references across plugins

By the numbers

  • Novelty criterion example weighted at 25%
  • Structure compliance scored 0–100 with weighted framework

Files

SKILL.mdMarkdownGitHub ↗

Table of Contents

Evaluation Framework

Overview

A generic framework for weighted scoring and threshold-based decision making. Provides reusable patterns for evaluating any artifact against configurable criteria with consistent scoring methodology.

This framework abstracts the common pattern of: define criteria → assign weights → score against criteria → apply thresholds → make decisions.

When To Use

  • Implementing quality gates or evaluation rubrics
  • Building scoring systems for artifacts, proposals, or submissions
  • Need consistent evaluation methodology across different domains
  • Want threshold-based automated decision making
  • Creating assessment tools with weighted criteria

When NOT To Use

  • Simple pass/fail without scoring needs

Core Pattern

1. Define Criteria

criteria:
  - name: criterion_name
    weight: 0.30          # 30% of total score
    description: What this measures
    scoring_guide:
      90-100: Exceptional
      70-89: Strong
      50-69: Acceptable
      30-49: Weak
      0-29: Poor

Verification: Run the command with --help flag to verify availability.

2. Score Each Criterion

scores = {
    "criterion_1": 85,  # Out of 100
    "criterion_2": 92,
    "criterion_3": 78,
}

Verification: Run the command with --help flag to verify availability.

3. Calculate Weighted Total

total = sum(score * weights[criterion] for criterion, score in scores.items())
# Example: (85 × 0.30) + (92 × 0.40) + (78 × 0.30) = 85.5

Verification: Run the command with --help flag to verify availability.

4. Apply Decision Thresholds

thresholds:
  80-100: Accept with priority
  60-79: Accept with conditions
  40-59: Review required
  20-39: Reject with feedback
  0-19: Reject

Verification: Run the command with --help flag to verify availability.

Quick Start

Define Your Evaluation

1. Identify criteria: What aspects matter for your domain? 2. Assign weights: Which criteria are most important? (sum to 1.0) 3. Create scoring guides: What does each score range mean? 4. Set thresholds: What total scores trigger which decisions?

Example: Code Review Evaluation

criteria:
  correctness: {weight: 0.40, description: Does code work as intended?}
  maintainability: {weight: 0.25, description: Is it readable?}
  performance: {weight: 0.20, description: Meets performance needs?}
  testing: {weight: 0.15, description: Tests detailed?}

thresholds:
  85-100: Approve immediately
  70-84: Approve with minor feedback
  50-69: Request changes
  0-49: Reject, major issues

Verification: Run pytest -v to verify tests pass.

Evaluation Workflow

**Verification:** Run the command with `--help` flag to verify availability.
1. Review artifact against each criterion
2. Assign 0-100 score for each criterion
3. Calculate: total = Σ(score × weight)
4. Compare total to thresholds
5. Take action based on threshold range

Verification: Run the command with --help flag to verify availability.

Common Use Cases

Quality Gates: Code review, PR approval, release readiness Content Evaluation: Document quality, knowledge intake, skill assessment Resource Allocation: Backlog prioritization, investment decisions, triage

Integration Pattern

# In your skill's frontmatter
dependencies: [leyline:evaluation-framework]

Verification: Run the command with --help flag to verify availability.

Then customize the framework for your domain:

  • Define domain-specific criteria
  • Set appropriate weights for your context
  • Establish meaningful thresholds
  • Document what each score range means

Detailed Resources

  • Scoring Patterns: See modules/scoring-patterns.md for detailed methodology
  • Decision Thresholds: See modules/decision-thresholds.md for threshold design

Exit Criteria

  • [ ] Criteria defined with clear descriptions
  • [ ] Weights assigned and sum to 1.0
  • [ ] Scoring guides documented for each criterion
  • [ ] Thresholds mapped to specific actions
  • [ ] Evaluation process documented and reproducible

Related skills

How it compares

A reusable rubric package for other skills, not a standalone test runner or MCP server.

FAQ

Who is evaluation-framework for?

Developers and plugin authors who evaluate knowledge intake, skill quality, or structured artifacts and want one shared scoring model.

When should I use evaluation-framework?

Use it while authoring rubrics in Build/agent-tooling, when scoping intake quality in Validate, and when aligning review gates in Ship before you merge eval logic into memory-palace or similar skills.

Is evaluation-framework safe to install?

Review the Security Audits panel on this Prism page and inspect the skill repo before wiring it into production evaluation paths.

Skill Developmentagentsautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.