Skip to content

NLPM Marketplace Audit: 9 plugins scored, 6 fixed, 6 PRs merged #54

Description

@xiaolai

NLPM Auditor Pipeline — Full Run Report

Date: 2026-04-06
Scope: All 9 plugins in the xiaolai marketplace
Pipeline: audit → fix → PR → merge → verify

Audit Results

Plugin Repo Score Bugs PRs Status
awful xiaolai/awful-for-claude 94/100 0 Clean
tdd-guardian xiaolai/tdd-guardian-for-claude 92/100 2 #2 Merged
docs-guardian xiaolai/docs-guardian-for-claude 91/100 5 #1 Merged
nlpm xiaolai/nlpm-for-claude 89/100 1 #53 Merged
codex-toolkit xiaolai/codex-toolkit-for-claude 87/100 1 #2 Merged
grill xiaolai/grill-for-claude 87/100 0 Clean
loc-guardian xiaolai/loc-guardian-for-claude 97/100 0 Clean (prev audited)
echo-sleuth xiaolai/echo-sleuth-for-claude 78/100 4 #1 Merged
english-buddy xiaolai/claude-english-buddy-for-claude 72/100 7 #1 Merged

Marketplace average: 87/100

Bugs Fixed

Bug Type Count Plugins Affected
Missing name field in command frontmatter 13 commands echo-sleuth (8), english-buddy (5)
Missing name field in agent frontmatter 5 agents docs-guardian (5)
Missing allowed-tools in command frontmatter 2 commands tdd-guardian (2)
Unused tools declared on agent 1 agent codex-toolkit (1)
Incomplete example block (missing user:) 1 agent nlpm (1)
Total 22 artifacts fixed 6 plugins

PRs Created and Merged

PR Plugin Title Merged
xiaolai/echo-sleuth-for-claude#1 echo-sleuth fix: add missing name field to all command frontmatter Yes
xiaolai/docs-guardian-for-claude#1 docs-guardian fix: add missing name field to all agent frontmatter Yes
xiaolai/claude-english-buddy-for-claude#1 english-buddy fix: add missing name field to all command frontmatter Yes
xiaolai/tdd-guardian-for-claude#2 tdd-guardian fix: add missing allowed-tools to command frontmatter Yes
xiaolai/codex-toolkit-for-claude#2 codex-toolkit fix: remove unused Glob and Grep tools from cross-validator agent Yes
#53 nlpm fix: add missing user field to checker agent example Yes

Dominant Pattern

The most common bug across the marketplace: missing name field in YAML frontmatter (18 of 22 fixes). This is a registration-breaking issue — commands and agents without name cannot be discovered by Claude Code's plugin system.

Recommendation: Add a pre-commit hook or CI check to enforce name field presence in all command and agent frontmatter.

Pipeline Verification

  • All 9 plugins audited with NLPM scoring rubric
  • 22 artifacts fixed across 6 plugins
  • 6 PRs created with audit disclosure
  • 6 PRs merged to main
  • Summary issue posted

The full audit→fix→PR→merge pipeline is operational.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions