NCI skills
Skills are short SKILL.md files that tell an agent how to think when it touches NCI. They live under skills/ in the repo and ship as a single shared knowledge layer for any client that loads them.
What a skill is
A skill is a plain Markdown file with frontmatter. The frontmatter names the skill and decides whether the host can auto-invoke it; the body is a short protocol the agent follows when the skill is in scope.
skills/ README.md <skill-name>/ SKILL.md
Install
Install both shipped skills from git with npx skills:
nci-answer-quality sets disable-model-invocation: true so the protocol is not paraphrased when it fires. nci leaves invocation flexible for onboarding judgment.
Hosts that understand the open Agent Skills shape each discover SKILL.md from their own paths — there is no single global folder. The host map below is a reference; check each product’s docs when they ship an update.
Where each host looks
| Host | Typical locations | How it behaves |
|---|---|---|
| Cursor |
| Complements always-on Rules ( |
| Claude Code |
| Directory name becomes a slash command (for example |
| Claude Desktop / Claude apps | Managed in the app (Skills library, connectors, synced packs) — not the same on-disk layout as Claude Code | For repo-local workflows, many teams still keep a |
| OpenCode |
| Skills are usually invoked through OpenCode’s |
| Antigravity | Workspace | Same bundle layout as other hosts: one folder per skill with |
| Codex | Repo and parents | Loads name + description first, then the full |
Shipped skills
| Skill | When it fires | What it forces |
|---|---|---|
nci | Fresh context, first NCI use in a repo, or “how do I use NCI?” before any query. | Verify CLI ( |
nci-answer-quality | On any “using nci” question, type-level explanation request, or strict-correctness ask about composition operators. | Signature-first reasoning: list decision symbols, fetch their declarations through NCI, derive the conclusion from the signature, show one wrong alternative with its rejection, end with a confidence line. |
The skills directory is not part of the CLI surface — nci does not read or write it. It is a sibling to NCI that any agent runtime can mount.