codex

nlpm

Natural-Language Programming reference knowledge as Codex skills — the 50 Rules, the 100-point scoring rubric, per-tool conventions (Claude Code / Codex CLI / Antigravity), anti-patterns, vocabulary discipline, and authoring guides. Knowledge skills, not commands: load $nlpm-rules + $nlpm-scoring to score an artifact, $nlpm-conventions-codex for the Codex skill layout. The interactive /nlpm:* linting commands remain a Claude Code plugin; cross-tool deterministic checks use the standalone bin/nlpm-check.

0 on GitHubby xiaolaiv1.4.2ISCupdated 1 month agoCoding

Plugin nlpm in xiaolai/codex-marketplace. Commands read from the repo's manifest — 1 month 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/codex-marketplace

All 10 plugins →

TDD discipline for Codex: per-lane gates (unit/integration/e2e/contract), spec-strength levels S1-S6 with property tooling, adversarial spec review, red receipts, per-path critical thresholds, 9-format coverage merging and mutation testing, as 11 workflow skills ($tdd-guardian-init, -plan, -design-tests, -implement, -gate, -workflow, ...). A PreToolUse hook denies git commit/push until the gating lanes are fresh; Claude Code's TaskCompleted auto-gate has no Codex event, so $tdd-guardian-gate runs those lanes.

32 skills · 16 commands · 7 agents · hooks

0

Documentation quality and freshness for Codex: $docs-guardian-audit checks staleness, accuracy, coverage and quality into one report with a fixing plan; $docs-guardian-coverage finds undocumented public APIs; $docs-guardian-generate writes missing docs in the project's framework format (Markdown, MkDocs, VitePress, Docusaurus, Sphinx). A PreToolUse hook warns on, or blocks, code-only commits.

35 skills · 5 commands · 5 agents · hooks

0

English coach for non-native speakers: a UserPromptSubmit hook shows the corrected English of each prompt, translates prompts in other languages, and refines :: prompts, and Codex works from the clean version. Corrections are logged locally for $claude-english-buddy-today, -stats, -mistakes and -drill; $claude-english-buddy-review and -preview check any text for grammar, tone and clarity. The hook calls Claude Haiku with your own Anthropic credentials and runs once you trust it with /hooks.

23 skills · 10 commands · 4 agents · hooks

0

Personal IT guy for non-technical macOS users — checkups, safe cleanup, undoable file organising, evidence-first diagnosis, backups with a restore drill, home network, automation that leaves reusable tools behind, and a tutor grounded in your machine's own numbers. PreToolUse guard and SessionStart digest both run under Codex. macOS only.

8 skills · 12 commands · 4 agents · hooks

0

Recursive governance for Executable Operating Units (EOUs). Faceted classification, generating-EOU constraints, ECP-governed change, no-self-approval. v0.7.0: Stage 0 (captured_workflow + domain_values constitutional layer + Rule 96). v0.8.0: agentic judgment (judgment_authorized flag, value_invocations trace, F14–F17 taxonomy, $audit-judgment skill, Rule 97, counterfactual-swap audit).

14 skills · 1 command

0

grill

codex

Deep codebase interrogation — multi-angle architecture review with 7 specialized analysis skills, 5 review styles (including Paranoid Mode), and 8 add-on pressure tests

8 skills · 1 command · 6 agents

0

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

claude-mem

claudecodex

Persistent memory for Claude Code: the next session starts where the last one left off.

29 skills · 1 MCP server · hooks

thedotmack/claude-mem 116,618

career-ops

claudecodex

Open-source AI job search that runs locally in your AI coding CLI: scan job portals, evaluate listings into a structured A-H report with a 1-5 score, tailor your CV, track applications

5 skills · hooks

career-ops-hq/career-ops 82,253

mem0

claudecodex

Cross-session memory and token savings for coding agents.

6 skills · 1 agent · 1 MCP server · hooks

mem0ai/mem0 68,893

context7

claudecodex

Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.

1 MCP server

upstash/context7 64,709

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 plugins10 plugins