conventions-antigravit…
Antigravity and Gemini CLI artifact schemas: .gemini/ paths, extensions, hooks.
Universal NL conventions: SKILL.md open spec, AGENTS.md, vague quantifiers, naming.
$ npx -y skills add xiaolai/nlpm --skill conventions --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/conventionsContext preview
The summary Claude sees to decide when to auto-load this skill.
Universal NL conventions: SKILL.md open spec, AGENTS.md, vague quantifiers, naming.
name: conventions description: "Universal NL conventions: SKILL.md open spec, AGENTS.md, vague quantifiers, naming." version: 0.2.1 user-invocable: false
The cross-tool floor for all artifact schemas. Use this skill when scoring or writing any NL programming artifact regardless of which tool (Claude Code / Codex CLI / Antigravity) it targets.
**Notation:** `$+{CLAUDE_PLUGIN_ROOT}` in this file is Claude Code's plugin-root variable, split by a `+` so Claude Code does not replace it with a path when it loads this skill; the real token has no `+` (`nlpm:conventions-claude` §2.4).
**Tool-specific overlays** load on top of this universal floor:
The scorer loads the matching overlay per tier classification — see `agents/scorer.md` step 3.
**Design rationale:** `analysis/multi-tool-design-2026-05.md`.
---
SKILL.md is the **Agent Skills open spec**, stewarded by the Agentic AI Foundation under the Linux Foundation. Anthropic published the spec on 2025-12-18; OpenAI, Microsoft, Google adopted within 48 hours. By 2026-03, 32+ tools read the same SKILL.md format (Claude Code, Codex, Gemini CLI / Antigravity, Cursor, Kiro, Continue, etc.).
**Authoritative reference:** <https://agentskills.io/specification>
**Required frontmatter (per the open spec):**
**Optional frontmatter (per the open spec):**
**Tool-specific extensions to SKILL.md frontmatter** live in the per-tool overlay skills. The scorer applies the universal spec rules to ALL SKILL.md files. Tool-specific overlay rules apply ONLY to files at the matching tool's canonical paths.
**Skill paths (canonical, per tool):**
| Tool | Path | |---|---| | Open-spec (cross-tool) | `.agents/skills/<name>/SKILL.md` | | Claude Code | `.claude/skills/<name>/SKILL.md` | | Codex CLI | `.agents/skills/<name>/SKILL.md` | | Antigravity | `<workspace>/.agent/skills/<name>/SKILL.md` (singular) AND `.agents/skills/<name>/SKILL.md` (cross-tool alias) | | Gemini CLI (legacy) | `.gemini/skills/<name>/SKILL.md` | | Continue, Cursor, Kiro | `.<tool>/skills/<name>/SKILL.md` |
**Body rules (recommendations, not spec requirements):**
The spec explicitly says "no format restrictions" on the body — do NOT penalize SKILL.md files for missing `## Output` or other section conventions. Those are tool-specific style preferences, not spec violations.
**Supporting directories (per the spec):**
**Progressive disclosure:** 1. Metadata (~100 tokens): name + description loaded at startup for ALL skills. 2. Instructions (<5000 tokens): full SKILL.md body loaded when activated. 3. Resources: scripts/references/assets loaded only when needed.
---
Per nlpm decision (`analysis/multi-tool-design-2026-05.md` §5), AGENTS.md is the canonical universal memory file across all tools nlpm supports.
**Tool-native support:**
**Recommended pattern for multi-tool projects:**
project-root/ ├── AGENTS.md # canonical content — all instructions live here ├── CLAUDE.md # only for Claude Code < 2.1.277: one line, @AGENTS.md (omit in plugin repos) ├── GEMINI.md # one line: @AGENTS.md (only if Gemini-native @-import works) └── .gemini/settings.json # set context.fileName: ["AGENTS.md"]
This is exactly how nlpm itself is structured: `AGENTS.md` alone, which Claude Code reads natively.
**Body conventions** (universal):
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. Part of the xiaolai plugin marketplace.
Antigravity and Gemini CLI artifact schemas: .gemini/ paths, extensions, hooks.
Claude Code artifact schemas: plugin.json, frontmatter, hooks, settings, tools.
Codex CLI artifact schemas: config.toml, .codex-plugin, skills, hooks, AGENTS.md.
Multi-agent workflow patterns: parallel dispatch, pipelines, QC gates, retries.
NL artifact anti-patterns: vague quantifiers, bare prohibitions, oversized skills.
The 50 NL programming rules (R01-R50) for skills, agents, commands, hooks, prompts.