claude-code-plugin-ref…
Explain plugin, skill, command, agent, and hook mechanics used here. Use when authoring or debugging plugins. Do not use for ops; use night-market-operations.
Provides weighted scoring, rubrics, and decision-threshold patterns. Use when designing quality gates, evaluation systems, or decision frameworks.
$ npx -y skills add athola/claude-night-market --skill evaluation-framework --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/evaluation-frameworkContext preview
The summary Claude sees to decide when to auto-load this skill.
Provides weighted scoring, rubrics, and decision-threshold patterns. Use when designing quality gates, evaluation systems, or decision frameworks.
name: evaluation-framework description: Provides weighted scoring, rubrics, and decision-threshold patterns. Use when designing quality gates, evaluation systems, or decision frameworks. alwaysApply: false category: infrastructure tags: - evaluation - scoring - decision-making - metrics - quality dependencies: [] provides: infrastructure: - weighted-scoring - threshold-decisions - evaluation-patterns patterns: - criteria-definition - scoring-methodology - decision-logic usage_patterns: - quality-evaluation - scoring-systems - decision-frameworks - rubric-design complexity: beginner model_hint: fast estimated_tokens: 550 progressive_loading: true modules: - modules/scoring-patterns.md - modules/decision-thresholds.md - modules/evaluation-rubric.md - modules/multi-metric-evaluation-methodology.md - modules/quality-metrics.md
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.
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.
scores = {
"criterion_1": 85, # Out of 100
"criterion_2": 92,
"criterion_3": 78,
}**Verification:** Run the command with `--help` flag to verify availability.
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.
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.
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?
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.
**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.
**Quality Gates**: Code review, PR approval, release readiness **Content Evaluation**: Document quality, knowledge intake, skill assessment **Resource Allocation**: Backlog prioritization, investment decisions, triage
# 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:
A plugin marketplace for Claude Code. Install only the plugins you need to run git workflows, code review, spec-driven development, and autonomous agents from inside your Claude Code session.
Explain plugin, skill, command, agent, and hook mechanics used here. Use when authoring or debugging plugins. Do not use for ops; use night-market-operations.
States load-bearing decisions, invariants, and weak points. Use when judging a design change. Do not use for gating; use night-market-change-control.
Rebuild the dev environment: uv, Python tiers, pins, traps. Use when onboarding or toolchain breaks. Do not use for daily commands; use night-market-operations.
Classify, gate, and review changes. Use when landing a PR, releasing, or amending rules. Do not use for failure triage; use night-market-debugging-playbook.
Search and record project memory (Discussions, journal, ADRs). Use before re-investigating anything. Do not use for settled battles; see failure-archaeology.
Bind loop 'done' to unfakeable gates. Use to harden egregore/herald loops or promote completion_integrity. Not for QA gates; use night-market-validation-and-qa.