cannbot-skill-reviewer

Reviews CANNBot SKILL.md submissions against repository gates and nine-dimension quality scoring.

Updated Sep 15, 2026
One-click install
npx skills add https://github.com/WangWindow/CANN-BatchMatMulMaxsum --skill cannbot-skill-reviewer-wangwindow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cannbot-skill-reviewer
Source: https://github.com/WangWindow/CANN-BatchMatMulMaxsum/tree/main/.agents/skills/cannbot-skill-reviewer
Command: npx skills add https://github.com/WangWindow/CANN-BatchMatMulMaxsum --skill cannbot-skill-reviewer-wangwindow

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Teams contributing new Skills to the CANNBot Skills repository need a consistent, evidence-based review process that enforces structural gates, quality standards, and safety boundaries before a SKILL.md can be merged. ## Core Features & Use Cases - Automated Gate Checks: Runs review_skill.py or falls back to skill_validator.py to enforce statutory rules such as frontmatter validity, name-directory consistency, and kebab-case naming. - Nine-Dimension Quality Scoring: Scores frontmatter quality, workflow clarity, edge-case coverage, checkpoints, instruction specificity, resource integration, architecture fit, trust boundaries, and verification evidence, producing PASS, CONDITIONAL, or REJECT verdicts. - Use Case: A contributor opens a GitCode PR adding ops/pypto-op-plan/SKILL.md. The reviewer runs the gate script, cross-checks the case-law rubric, and returns a structured report with blocking findings, per-dimension scores, and a minimal fix list. ## Quick Start Ask the assistant to review the new skill at ops/my-new-skill/SKILL.md and report whether it is ready to submit as a PR.

Frequently Asked Questions about cannbot-skill-reviewer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I review a new SKILL.md before submitting a PR?

Run python infra/cannbot-skill-reviewer/scripts/review_skill.py with the skill path from the repository root. The script executes the validator gates and produces a nine-dimension score with a PASS, CONDITIONAL, or REJECT verdict.

What makes a CANNBot skill review return REJECT?

A REJECT verdict occurs when the validator reports any error, the total score falls below 70, or there are safety or trust-source problems. Blocking errors include missing frontmatter, name-directory mismatch, and XML tag injection patterns.

Can I review multiple skills in one request?

Yes, each candidate skill is reviewed individually with its own full workflow and verdict. Results are presented in a summary table, and scores are never merged across skills.

What happens if no NPU is available for hardware verification?

The review is marked as dry_run and only structural and workflow conclusions are given. Items requiring hardware testing are explicitly flagged as unverified rather than claimed as passing.

Should risky commands from a candidate skill be executed during review?

No. High-risk commands, unknown dependencies, and external services are not executed. Such items are marked blocked, and the candidate must provide trusted sources, minimal permissions, and fallbacks.