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.
Review plugin quality with tiered checks and dependency scoping. Use for PR and pre-release audits.
$ npx -y skills add athola/claude-night-market --skill plugin-review --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/plugin-reviewContext preview
The summary Claude sees to decide when to auto-load this skill.
Review plugin quality with tiered checks and dependency scoping. Use for PR and pre-release audits.
name: plugin-review description: 'Review plugin quality with tiered checks and dependency scoping. Use for PR and pre-release audits.' alwaysApply: false category: plugin-management tags: - review - quality - validation - testing - architecture dependencies: - skills-eval - hooks-eval - rules-eval tools: - validate_plugin.py - skill_analyzer.py progressive_loading: true model_hint: standard
Tiered quality review of plugins with dependency-aware scoping.
`abstract:skill-graph-audit`)
| Tier | Trigger | Scope | Depth | Duration | |------|---------|-------|-------|----------| | branch | Default | Affected and related | Quick gates | ~2 min | | pr | Before merge | Affected and related | Standard | ~5 min | | release | Before version bump | All 17 plugins | Full | ~15 min |
1. **Detect scope**: parse `--tier` flag, find affected plugins from git diff, resolve related plugins from `docs/plugin-dependencies.json` 2. **Plan**: build check matrix (tier x plugin x role) 3. **Execute**: run checks per tier definition 4. **Report**: per-plugin table, aggregate verdict
Affected plugins: `git diff main --name-only` filtered to `plugins/*/`.
Related plugins: load `docs/plugin-dependencies.json`, look up each affected plugin's reverse index to find dependents. Mark as "related" (lighter checks).
If `--tier release` or no git diff available, scope to all plugins.
`modules/tier-pr.md`
`modules/tier-release.md`
`modules/dependency-detection.md`
| Result | Meaning | |--------|---------| | PASS | All checks green | | PASS-WITH-WARNINGS | Non-blocking issues | | FAIL | Blocking issues found |
Plugin Review (<tier> tier) Affected: <list> Related: <list> (<reason>) Plugin test lint type reg verdict <name> PASS PASS PASS PASS PASS ... Verdict: <PASS|PASS-WITH-WARNINGS|FAIL> (N/N plugins healthy)
PR and release tiers add scorecard sections.
The `--quality-gate` flag enables CI/CD integration with exit codes that distinguish warnings from failures:
Use `--fail-on warning` to treat warnings as blocking.
Place a `.plugin-review.yaml` file in the plugin root to customize thresholds and focus areas:
plugin_review:
quality_gates:
structure_min: 80
skills_min: 75
hooks_min: 70
tokens_max_total: 50000
bloat_max_percentage: 15
focus_areas:
- skills
- hooks
- tokens
exclude_patterns:
- "*/legacy/*"
- "*/deprecated/*"
severity_overrides:
missing_description: warning
large_file: infoSee the `/plugin-review` command reference for full usage examples.
an aggregate PASS / PASS-WITH-WARNINGS / FAIL verdict.
`plugins/*/`; if git diff is unavailable, the skill falls back to all-plugin scope and states this explicitly.
threshold is listed as a FAIL, not a warning.
non-blocking warnings, distinguishable by the calling CI step.
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.