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

Dual Axis Skill Reviewer

  • 902 installs
  • 2.6k repo stars
  • Updated August 4, 2026
  • tradermonty/claude-trading-skills

dual-axis-skill-reviewer is a Claude Code skill that runs reproducible dual-axis quality checks combining deterministic validation and LLM deep review on any SKILL.md for developers who gate skill merges with score thres

About

dual-axis-skill-reviewer is a Claude Code skill from tradermonty/claude-trading-skills that reviews agent skills using two axes: deterministic code-based checks for structure, scripts, tests, and execution safety, plus LLM deep review findings. It works across projects via --project-root, supports random or fixed skill selection, auto-axis scoring with optional test execution, and saves reports to a reports/ directory. Developers reach for dual-axis-skill-reviewer when they need reproducible quality scoring for skills/*/SKILL.md files or want to gate merges with thresholds such as 90+. The skill also generates LLM prompts and parses JSON review output.

  • Dual-axis scoring: deterministic code-based checks plus LLM qualitative findings
  • Auto-generates improvement items when final score is below 90
  • Supports random or fixed skill selection with optional test execution
  • Cross-project review via --project-root flag
  • Merges LLM JSON review with weighted final score for gating merges

Dual Axis Skill Reviewer by the numbers

  • 902 all-time installs (skills.sh)
  • +81 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #158 of 1,352 Code Review & Quality skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/tradermonty/claude-trading-skills --skill dual-axis-skill-reviewer

Add your badge

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

Listed on Skillselion
Installs902
repo stars2.6k
Last updatedAugust 4, 2026
Repositorytradermonty/claude-trading-skills

How do you review agent skill quality?

Run reproducible dual-axis quality checks that combine deterministic code validation with LLM-powered deep review on any SKILL.md or agent skill.

Who is it for?

Developers maintaining agent skill libraries who need reproducible scoring and merge gates on SKILL.md quality.

Skip if: General application code review or teams without SKILL.md-based agent skill repositories.

When should I use this skill?

User asks to review, score, or gate quality of SKILL.md files or agent skills before merging.

What you get

Dual-axis review reports, quality scores, LLM JSON findings, and concrete improvement items for low-scoring skills.

  • review reports
  • quality scores
  • improvement items

Files

SKILL.mdMarkdownGitHub ↗

Dual Axis Skill Reviewer

Run the dual-axis reviewer script and save reports to reports/.

The script supports:

  • Random or fixed skill selection
  • Auto-axis scoring with optional test execution
  • LLM prompt generation
  • LLM JSON review merge with weighted final score
  • Cross-project review via --project-root

When to Use

  • Need reproducible scoring for one skill in skills/*/SKILL.md.
  • Need improvement items when final score is below 90.
  • Need both deterministic checks and qualitative LLM code/content review.
  • Need to review skills in a different project from the command line.

Prerequisites

  • Python 3.9+
  • uv (recommended — auto-resolves pyyaml dependency via inline metadata)
  • For tests: uv sync --extra dev or equivalent in the target project
  • For LLM-axis merge: JSON file that follows the LLM review schema (see Resources)

Workflow

Determine the correct script path based on your context:

  • Same project: skills/dual-axis-skill-reviewer/scripts/run_dual_axis_review.py
  • Global install: ~/.claude/skills/dual-axis-skill-reviewer/scripts/run_dual_axis_review.py

The examples below use REVIEWER as a placeholder. Set it once:

# If reviewing from the same project:
REVIEWER=skills/dual-axis-skill-reviewer/scripts/run_dual_axis_review.py

# If reviewing another project (global install):
REVIEWER=~/.claude/skills/dual-axis-skill-reviewer/scripts/run_dual_axis_review.py

Step 1: Run Auto Axis + Generate LLM Prompt

uv run "$REVIEWER" \
  --project-root . \
  --emit-llm-prompt \
  --output-dir reports/

When reviewing a different project, point --project-root to it:

uv run "$REVIEWER" \
  --project-root /path/to/other/project \
  --emit-llm-prompt \
  --output-dir reports/

Step 2: Run LLM Review

  • Use the generated prompt file in reports/skill_review_prompt_<skill>_<timestamp>.md.
  • Ask the LLM to return strict JSON output.
  • When running inside Claude Code, let Claude act as orchestrator: read the generated prompt, produce the LLM review JSON, and save it for the merge step.

Step 3: Merge Auto + LLM Axes

uv run "$REVIEWER" \
  --project-root . \
  --skill <skill-name> \
  --llm-review-json <path-to-llm-review.json> \
  --auto-weight 0.5 \
  --llm-weight 0.5 \
  --output-dir reports/

Step 4: Optional Controls

  • Fix selection for reproducibility: --skill <name> or --seed <int>
  • Review all skills at once: --all
  • Skip tests for quick triage: --skip-tests
  • Change report location: --output-dir <dir>
  • Increase --auto-weight for stricter deterministic gating.
  • Increase --llm-weight when qualitative/code-review depth is prioritized.

Output

  • reports/skill_review_<skill>_<timestamp>.json
  • reports/skill_review_<skill>_<timestamp>.md
  • reports/skill_review_prompt_<skill>_<timestamp>.md (when --emit-llm-prompt is enabled)

Installation (Global)

To use this skill from any project, symlink it into ~/.claude/skills/:

ln -sfn /path/to/claude-trading-skills/skills/dual-axis-skill-reviewer \
  ~/.claude/skills/dual-axis-skill-reviewer

After this, Claude Code will discover the skill in all projects, and the script is accessible at ~/.claude/skills/dual-axis-skill-reviewer/scripts/run_dual_axis_review.py.

Resources

  • Auto axis scores metadata, workflow coverage, execution safety, artifact presence, and test health.
  • Auto axis detects knowledge_only skills and adjusts script/test expectations to avoid unfair penalties.
  • LLM axis scores deep content quality (correctness, risk, missing logic, maintainability).
  • Final score is weighted average.
  • If final score is below 90, improvement items are required and listed in the markdown report.
  • Script: skills/dual-axis-skill-reviewer/scripts/run_dual_axis_review.py
  • LLM schema: references/llm_review_schema.md
  • Rubric detail: references/scoring_rubric.md

Related skills

How it compares

Use dual-axis-skill-reviewer for SKILL.md-specific quality gates; use general code-review skills for application source files.

FAQ

What are the two review axes in dual-axis-skill-reviewer?

dual-axis-skill-reviewer combines deterministic code-based checks for structure, scripts, tests, and execution safety with an LLM deep review axis that produces scored findings. Both axes feed reproducible reports saved under reports/.

Can dual-axis-skill-reviewer run on any repository?

dual-axis-skill-reviewer supports --project-root to review skills/*/SKILL.md across projects. It offers random or fixed skill selection, optional test execution, and score thresholds for merge gating.

Code Review & Qualitytestingintegrations

This week in AI coding

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

unsubscribe anytime.