CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

config-codex-cli

Step-by-step agent workflow to configure the OpenAI Codex CLI on any machine (Linux, macOS, Windows) to use OmniRoute as an OpenAI-compatible backend. Detects OS and shell, writes config.toml and 7 named profiles, sets environment variables, and verifies the setup.

Quality

77%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/config-codex-cli/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

68%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.

A tight, information-dense body strong on operational specifics (settings, defaults, error signatures) with actionable snippets, but it reads as a generated template plus a bolt-on addendum: the core configuration workflow it promises is never actually documented, and structural filler plus an out-of-bundle reference prevent top scores.

Suggestions

Replace the Overview duplicate and the empty Subcommands placeholder with the actual step-by-step workflow: OS/shell detection, the config.toml content with the 7 named profiles, and an explicit verification step (e.g. a test codex command and expected output).

Move the pointer target into the bundle (e.g. references/CODEX-CLI-CONFIGURATION.md) or inline the essential long-running guidance, so the reference is one level deep and actually present.

Add a validation checkpoint for the recipe (e.g. how to confirm session affinity is active or the idle timeout took effect after restart).

DimensionReasoningScore

Conciseness

The long-running tasks section is dense and every line carries non-obvious operational facts (defaults, limits, error strings, log grep patterns). Minor over-explanation exists: the Overview repeats the frontmatter description verbatim and the "Subcommands" section is pure filler ("_No CLI subcommands mapped for this family yet._"), which keeps it just below the lean 5 anchor.

4 / 5

Actionability

Concrete, executable guidance throughout: exact setting names (`sessionAffinityTtlMs`, `STREAM_IDLE_TIMEOUT_MS`), a copy-paste env block, dashboard navigation path, and a grep pattern for debugging. Not 5 because the promised core artifact — the config.toml with 7 named profiles and correct base_url — is never shown, and "Restart OmniRoute" is given without a command.

4 / 5

Workflow Clarity

The multi-hour recipe is a clear numbered 1–3 sequence, but the skill's overall promised workflow (detect OS/shell, write config.toml and profiles, verify the setup) is absent from the body — only the long-running addendum is present — and there are no explicit validation checkpoints confirming the setup worked. Fits the 3 anchor (steps listed, checkpoints missing) and cannot justify 4.

3 / 5

Progressive Disclosure

The ~50-line body is well organized with clear section headers, and the single pointer to `docs/guides/CODEX-CLI-CONFIGURATION.md` is well-signaled and one level deep. Not 5 because that reference points outside the skill bundle (no references/ directory exists), the "Subcommands" placeholder adds no navigational value, and there is no in-bundle split of the detailed configuration material.

4 / 5

Total

15

/

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, third-person description with concrete enumerated actions and excellent distinctiveness. Its main weakness is the complete absence of a 'when to use' trigger clause, which caps completeness, and slightly thin coverage of natural trigger-phrase synonyms.

Suggestions

Append a trigger clause such as 'Use when the user asks to set up, configure, or connect Codex CLI to OmniRoute or an OpenAI-compatible backend.'

Add a few natural trigger synonyms (e.g. 'Codex setup', 'connect Codex', 'codex config.toml') to improve retrieval.

State when NOT to use it (e.g. other CLIs) to further reduce conflict risk.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "Detects OS and shell, writes config.toml and 7 named profiles, sets environment variables, and verifies the setup" — which is comprehensive, specific coverage of the workflow, matching the score-5 anchor. Not 4 because the action list leaves no meaningful gaps.

5 / 5

Completeness

Has a clear 'what' (configure Codex CLI to use OmniRoute, with enumerated actions) but no 'when' clause — there is no "Use when..." or equivalent trigger guidance, which per the guidelines caps completeness at 3. Not 4 because the 'when' is entirely absent rather than just implicit.

3 / 5

Trigger Term Quality

Good natural keywords users would say: "OpenAI Codex CLI", "config.toml", "OmniRoute", "Linux, macOS, Windows". Missing common variations like "set up Codex", "connect Codex to a proxy", or "codex config", so it falls just below the comprehensive-with-synonyms anchor of 5 but clearly above the 3 anchor's 'missing common variations'.

4 / 5

Distinctiveness Conflict Risk

Clear niche with distinct triggers: the "OpenAI Codex CLI" + "OmniRoute" pairing plus OS/shell/config.toml specifics is unlikely to match any other skill. Matches the 5 anchor's minimal-conflict-risk profile.

5 / 5

Total

17

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

diegosouzapw/OmniRoute

Path

skills/config-codex-cli/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.