CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

add-codex

Use Codex (OpenAI's codex app-server) as a full agent provider — planning, tool orchestration, MCP tools, server-side history, session resume — alongside or instead of Claude. ChatGPT subscription or OpenAI API key, vault-only via the selected gateway. Per-group via `ncl groups config update --provider codex`. Distinct from using OpenAI as an MCP tool (where Claude remains the planner).

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

88%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

An exceptionally actionable, well-sequenced install runbook: every step is a concrete, idempotent directive with exact commands, explicit validation, and error-recovery troubleshooting. The minor weaknesses are a few trimmable historical/compatibility explanations and a fully inlined single-file structure where some detail (e.g., the copy map or compatibility notes) could live in referenced files.

Suggestions

Trim or compress the historical and compatibility narratives (the exchange-archive removal rationale and the Codex 0.156.0 workspace-id story) to one-line notes, moving detail to a reference file if needed.

Consider moving the 20-line payload copy map into a payload manifest/reference file so SKILL.md stays a lean overview of the five install steps.

Tighten the long compound sentences in the intro and step 1 (e.g., the multi-clause description of host/container/setup files) into shorter scannable lines.

DimensionReasoningScore

Conciseness

The body is dense and operational, assuming competence (no explaining what barrels, vaults, or MCP are), but a few passages are trimmable over-explanation: the historical "The payload used to ship its own copy of the exchange archive" paragraph, the Codex 0.156.0 workspace-id compatibility narrative, and the long step-1 parenthetical. Fits the 4 anchor (efficient, minor over-explanation) better than 5 (every token earns its place) and better than 3 (mostly efficient with unnecessary explanation).

4 / 5

Actionability

Fully executable throughout: an exact 20-line copy map in `nc:copy` fences, append directives with literal import lines, a concrete json-merge entry (`{ "name": "@openai/codex", "version": "0.162.1" }`), and copy-paste commands for build, validate, auth (`pnpm exec tsx setup/index.ts --step provider-auth codex`), and use (`ncl groups config update --id <group-id> --provider codex`). Specific examples cover the common cases, matching the 5 anchor.

5 / 5

Workflow Clarity

Clear sequence with explicit validation and feedback loops: pre-flight with a stop condition ("If either is missing, stop and tell the operator to run `/update-nanoclaw` first"), an installed-check to skip, numbered steps 1-5 ending in Validate ("registration tests import only the real barrels — they go red if a barrel line is missing"), stated idempotency, and a troubleshooting section with error-recovery loops (re-run `./container/build.sh`, re-run auth). The batch-operation validation cap does not apply because validation steps are present.

5 / 5

Progressive Disclosure

Good structure with clearly signaled, one-level-deep references: the payload copy map is itemized, and the migration doc is linked as [docs/provider-migration.md](../../docs/provider-migration.md). Not 5: the skill is well over 50 lines with everything (copy map, compatibility notes, troubleshooting) inlined in a single file, and the referenced `payload/` files are not present in the bundle listing; not 3: sections are well organized and references are clearly signaled rather than buried.

4 / 5

Total

18

/

20

Passed

Description

75%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A highly specific, well-disambiguated description that names concrete capabilities, the enabling command, and auth requirements in third person. Its main weakness is the absence of an explicit "Use when..." trigger clause, which caps completeness at 3, and slightly thin trigger-term synonym coverage.

Suggestions

Add an explicit trigger clause, e.g. "Use when the operator wants to use Codex/OpenAI as the agent backend, switch a group's provider away from Claude, or add Codex as an available provider."

Broaden natural trigger terms with synonyms users actually say ("GPT", "switch agent backend", "OpenAI provider", "codex app-server").

DimensionReasoningScore

Specificity

Lists multiple concrete capabilities ("planning, tool orchestration, MCP tools, server-side history, session resume"), the exact enabling command ("Per-group via `ncl groups config update --provider codex`"), and auth requirements ("ChatGPT subscription or OpenAI API key, vault-only via the selected gateway") in third person. Coverage of what, mechanism, and auth is comprehensive, matching the 5 anchor rather than the minor-gaps 4 anchor.

5 / 5

Completeness

The 'what' is explicit and concrete ("Use Codex ... as a full agent provider" with listed capabilities), but there is no "Use when..." clause or equivalent explicit trigger guidance — "alongside or instead of Claude" describes capability, not when to invoke the skill. Per the guideline, a missing explicit trigger clause caps completeness at 3.

3 / 5

Trigger Term Quality

Natural terms a user would say are present ("Codex", "OpenAI", "ChatGPT", "Claude", "agent provider"), giving good keyword coverage. Not 5: common variations like "GPT", "switch the agent backend", or provider-switching phrasings are missing; not 3: coverage goes well beyond "some relevant keywords".

4 / 5

Distinctiveness Conflict Risk

"Distinct from using OpenAI as an MCP tool (where Claude remains the planner)" explicitly disambiguates the nearest confusable skill, and the Codex/provider niche is unique. Clear niche with distinct triggers and minimal conflict risk.

5 / 5

Total

17

/

20

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

relative_links

Relative link issues: 1 suspicious

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

13

/

16

Passed

Repository

nanocoai/nanoclaw

Path

.claude/skills/add-codex/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.