claudecodex

nlpm

Natural-Language Programming Manager — score, check, fix, and test NL artifacts across Claude Code, Codex CLI, and Antigravity. Tier-aware scoring with per-tool overlays. v1.0.0 marks the multi-tool branded release: nlpm:conventions splits into universal floor + per-tool overlays (conventions-claude, conventions-codex, conventions-antigravity); the scoring rubric splits Hooks per tool (the three event vocabularies are not 1:1 mappable); new artifact rows for .codex-plugin/plugin.json, .agents/plugins/marketplace.json, agents/openai.yaml sidecars, gemini-extension.json, LSP, monitors. Standalone Python validator (bin/nlpm-check) remains tool-agnostic and Claude-Code-free for pre-commit hooks and CI.

88 on GitHubby xiaolaiv1.4.3ISCupdated 19 days agodeveloper-tools
/

Plugin nlpm from marketplace xiaolai in xiaolai/claude-plugin-marketplace. Commands read from the repo's manifest — 19 days ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (17)

  • conventions-antigravity

    Antigravity and Gemini CLI artifact schemas: .gemini/ paths, extensions, hooks.

  • conventions-claude

    Claude Code artifact schemas: plugin.json, frontmatter, hooks, settings, tools.

  • conventions-codex

    Codex CLI artifact schemas: config.toml, .codex-plugin, skills, hooks, AGENTS.md.

  • conventions

    Universal NL conventions: SKILL.md open spec, AGENTS.md, vague quantifiers, naming.

  • orchestration

    Multi-agent workflow patterns: parallel dispatch, pipelines, QC gates, retries.

  • patterns

    NL artifact anti-patterns: vague quantifiers, bare prohibitions, oversized skills.

  • rules

    The 50 NL programming rules (R01-R50) for skills, agents, commands, hooks, prompts.

  • scoring

    100-point NL artifact rubric: penalty tables per artifact type, calibration cases.

  • security

    Plugin security risks: hooks, scripts, MCP configs, supply chain, prompt injection.

  • testing

    NL artifact test specs for /nlpm:test: spec format, TDD for skills and agents.

  • vocabulary

    NLPM noun/verb registry (R51): pick the canonical term, detect vocabulary drift.

  • writing-agents

    How to write Claude Code agents: example blocks, model choice, least-privilege tools.

  • writing-hooks

    How to write Claude Code hooks: events, matchers, blocking vs advisory, paths.

  • writing-plugins

    How to design plugins: architecture, artifact choice, manifests, marketplaces.

  • writing-prompts

    How to write LLM system prompts: role, structured output, injection resistance.

  • writing-rules

    How to write .claude/rules/ files: golden format, enforceability, budget, scope.

  • writing-skills

    How to write SKILL.md files that trigger reliably, for any tool (open spec).

Slash commands (15)

  • /nlpm:check

    Check cross-artifact consistency — reference integrity, orphans, contradictions

  • /nlpm:fix

    Auto-fix fixable findings in NL artifacts — missing fields, heading gaps, field renames

  • /nlpm:init

    Prepare NLPM for this project — detect artifacts, set strictness, capture baseline trend snapshot

  • /nlpm:ls

    Discover all natural language programming artifacts in a repository

  • /nlpm:report

    Render a self-contained HTML report — per-file scores, score trend, cross-artifact graph, vocabulary noun-verb map, drift candidates, and findings — into .claude/nlpm-reports/. Opens directly via file://. No server, no build, no network.

  • /nlpm:score

    Score NL programming artifacts — 100-point quality score per file

  • /nlpm:security-scan

    Scan a Claude Code plugin for security risks in executable artifacts (hooks, scripts, MCP configs, dependencies).

  • /nlpm:shared:append-history

    Shared partial: append a scoring snapshot to .claude/nlpm-history.json. Used by /nlpm:init, /nlpm:score, and /nlpm:trend so trend data accumulates without manual upkeep.

  • /nlpm:shared:classify

    Shared partial: classify a file path to its NL artifact type — command, agent, skill, rule, hook-config, manifest, etc. Used by /nlpm:score, /nlpm:fix, /nlpm:test, and /nlpm:check.

  • /nlpm:shared:discover

    Shared partial: discover NL programming artifact files in a directory by category (A: plugin, B: project config, F: memory). Used by /nlpm:ls, /nlpm:score, /nlpm:check, and /nlpm:trend.

  • /nlpm:spec-sync

    Sync nlpm's convention overlays with the latest official Claude Code / Codex / Antigravity specs — research upstream docs, diff, apply corrections, propagate, check

  • /nlpm:test

    Run NL artifact tests — evaluate artifacts against .nlpm-test/*.spec.md specifications (TDD for natural language programming)

  • /nlpm:trend

    Show quality score trends over time — track improvements, detect degradation

  • /nlpm:vocab-drift

    Find vocabulary drift in a corpus without a declared registry — judgment-based clustering of likely-synonymous nouns and verbs. Advisory only, no penalty. Use for early-stage projects or as a periodic health check before/alongside R51.

  • /nlpm:vocab-init

    Create a vocabulary skill for the target project — detect layout, extract literary warrant from the corpus, seed canonical noun/verb tables, write the opt-in stub. Use to start adopting R51 vocabulary discipline in any Claude Code plugin or NL-artifact-heavy repo.

Subagents (8)

  • checker

    Cross-artifact consistency checker for NL programming artifacts. Checks reference integrity, detects orphans, finds behavioral contradictions, and identifies terminology drift across plugin artifacts. Use after renaming or moving a skill, partial, or script to find references across agents and comma

  • scanner

    Discover and classify all NL programming artifacts in a repository — the current directory or a given project path — with per-file line counts. Not for scoring artifacts or checking cross-artifact consistency; it only inventories them (the scorer and checker do those). <example> Context: User wants

  • scorer

    Scores NL programming artifacts on a 100-point scale using deterministic penalties. Use this agent when scoring plugin artifacts, checking artifact quality, or scoring commands, agents, skills, rules, hooks, or CLAUDE.md files — including a pre-release check that all artifacts meet the threshold, an

  • security-scanner

    Scan NL programming plugins (Claude Code, Codex CLI, Antigravity) for security risks in executable artifacts: hooks, scripts, MCP configs, dependencies, and prompt injection surfaces. Recognizes per-tool layouts — `.claude/`, `.codex/`, `.gemini/` / `.agent/` — and per-tool config formats (JSON for

  • spec-researcher

    Researches one tool's CURRENT official documentation and diffs it against an nlpm convention overlay, returning a structured gap report (ADD / FIX / REMOVE / CONFIRM / RESOLVED) so the overlay can be brought up to date. Read-only on both the web and the repo — it never edits nlpm files. Use when an

  • tester

    Evaluate NL artifacts against test specifications. Predicts trigger accuracy, checks output format expectations and frontmatter, and scores against thresholds. Covers TDD runs where the spec is written first: a missing artifact is reported RED. Not for scoring artifacts that have no .nlpm-test spec;

  • vague-scanner

    Mechanical scanner for vague quantifier words in NL artifacts. Counts occurrences of flagged words and reports exact locations. Use this agent for fast, deterministic vague-word counting before the scorer applies judgment, or for a quick check of vague language in a single file. Not for judging whet

  • vocab-drift-scanner

    Scans NL programming artifacts for vocabulary drift — same concept named differently across files — without requiring a declared canonical/deprecated registry. Output is advisory (judgment-based clustering, no penalty applied). Use when a project wants vocabulary feedback before adopting R51, or as

Hooks (1)

  • PostToolUse

    "${CLAUDE_PLUGIN_ROOT}/scripts/check-artifact.sh"

View source on GitHub nlpm.com

More from xiaolai/claude-plugin-marketplace

All 19 plugins →

cc-suite

claude

One plugin to bridge and delegate across Claude Code, Codex CLI, and Antigravity — single-source AGENTS.md, shared skills, mirrored hooks and MCP servers, full Claude↔Codex bidirectional delegation (including Codex reading Claude's session history), a Claude→Grok Build delegation lane over ACP, a bounded read-only Claude→Qwen Code review lane (Safe Mode + Plan mode + sandbox, isolated target copies, verified tool boundary), project-scoped advisor agents, opt-in bridging to more coding agents (Grok Build, opencode, Qwen Code, Kimi CLI) via a tool-profile registry, never-stale model selection (the config records the 'latest' policy), a structured diagnostics engine (enabled-tools-aware health checks with verified auto-repair), and a cross-repo sweep that finds every project on the machine cc-suite has bridged and repairs bridge leftovers in one pass — dead MCP registrations, and skills symlinks left pointing at a pruned plugin version, which SessionStart now also re-points on its own. Supersedes cc-bridge and codex-toolkit.

13 skills · 46 commands · hooks

88

tdd-guardian

claudecodex

Enforces strict TDD discipline across unit/integration/e2e/contract lanes — specification-strength levels S1-S6 with property tooling, adversarial spec review before implementation, red receipts proving spec/implementation separation, per-path critical thresholds, 9-format coverage merging, and mutation testing

32 skills · 16 commands · 7 agents · hooks

88

docs-guardian

claudecodex

Documentation freshness, accuracy and coverage checks, plus commit and push guards that resolve the target repository and map outgoing source changes to documentation.

35 skills · 5 commands · 5 agents · hooks

88

english-buddy

claudecodex

English coaching with configurable on-demand and sampled modes, bounded provider calls, literal-preservation checks and progress reports; the original user prompt remains authoritative.

23 skills · 10 commands · 4 agents · hooks

88

mac-it-guy-pro

claudecodex

Personal IT guy for non-technical macOS users — 12 plain-language commands, 4 agents, observation-first onboarding, a machine profile that retires its own stale beliefs by retesting them, a locked and transactional state writer, a PreToolUse guard that blocks destructive shell commands, a toolbox that turns repeated chores into reusable micro-tools and offers automations you did not know to ask for, learning maps built from your own measurements, and answers in your chosen language while everything on disk stays English. Ships a Codex layout with the same hooks. macOS only. 129 assertions.

8 skills · 12 commands · 4 agents · hooks

88

bureau

claude

Turn AI sessions into a maintained, human-reviewed knowledge base: capture sessions to append-only logbooks, compile into consistency-checked cabinet dossiers gated by trust tiers (proposed → verified → canonical), and render an offline gazette (built by the bundled press). A typed review queue (bureau:review) orders the backlog upstream-first and names the exact action per page (approve / reapprove / confirm / resolve / repair); a human applies decisions one at a time or as a reviewed, content-bound, commit-gated batch (approve --from a manifest, or --all with a warning). Record architecture decisions as MADR ADR pages (bureau:adr) with typed supersedes edges — a superseded decision leaves current fact only once the superseding ADR is content-bound approved (ADR-0006). Delegate the review queue to Codex as your representative (bureau:codex-review): it recommends approve/hold, and where a workspace opts the codex authority into trust_policy it commits under --by codex — an honest machine authority, never a human one (ADR-0007). Bulk-approve the whole backlog in one confirmation (bureau:approve-all): the AI shows the batch and confirms, then hands you the single --by human line to fire yourself — it never signs for you. A deterministic recursion engine tracks claim-level dependencies (rests_on + author-anchored spans) via an append-only decision log, per-span revisions, an early-cutoff gate, and an fsck byte-fixpoint — so changing an upstream claim flags every downstream page for review. A live Engine view (bureau:serve) paints three signals onto the board as you edit — dependency freshness (needs-review/stale), artifact currency (a verified file that drifted out from under a claim), and a convergence trend (is the canon settling or thrashing) — and git-backed versioning renders any past board (build --at), diffs two versions, and pins named snapshots. Enable a crew of specialized agents or author your own. Karpathy LLM-wiki pattern + session provenance + a human rev

4 skills · 18 commands · hooks

88

Similar plugins

Matt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).

39 skills

mattpocock/skills 323,108

superpowers

claudecodex

Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques

15 skills · hooks

obra/superpowers 316,836

nextjs

claude

Official Next.js skills: adopt and optimize Cache Components, adopt Partial Prefetching, and verify runtime behavior against a running dev server.

6 skills

vercel/next.js 143,495

Taste Skill

claudecodex

tasteskill 2.5.1: professional company websites at the figma.com and x.ai level, with one section per screen, real photographs, real product UI, effects kept for tech and gaming pages, and a real-browser checker and finish gate.

1 skill

Leonxlnx/taste-skill 114,391

5 skills + 35 modes + Material Passport pipeline. Includes v3.6.7 cross-model audit gate and v3.6.8 generator-evaluator contract.

5 skills · 16 commands · 4 agents · hooks

Imbad0202/academic-research-skills 56,698

obsidian

claude

Claude Skills for Obsidian

6 skills

kepano/obsidian-skills 51,587

Maintain nlpm?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins19 plugins