CtrlK
BlogDocsLog inGet started
Tessl Logo

pua-off

PUA off alias for Codex. Codex subcommand mapping for Claude Code /pua:off style usage; invoke with $pua-off.

48

Quality

51%

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 ./codex/pua-off/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

70%

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

The body is concise and well-organized for a simple single-purpose skill, scoring high on token efficiency and structure, but lacks executable commands and an explicit validation feedback loop for the config mutation it performs.

Suggestions

Provide a concrete executable snippet for editing ~/.pua/config.json (e.g., a jq or Python one-liner) so the guidance is copy-paste ready.

Add an explicit validate->report loop: read the config back to confirm always_on=false and feedback_frequency=0 before emitting [PUA OFF].

Make the mkdir/preserve-unknown-fields handling a concrete step (e.g., 'jq --argjson ... ' preserving other keys) rather than a prose instruction.

DimensionReasoningScore

Conciseness

The body is extremely lean (~4 short lines), assumes Claude's competence, explains no general concepts, and every token earns its place; this matches the score-3 'lean and efficient' anchor.

3 / 3

Actionability

It names concrete fields (always_on=false, feedback_frequency=0) and a report action, but provides no executable command/code to edit JSON and 'preserve unknown fields' is guidance rather than a copy-paste-ready instruction.

2 / 3

Workflow Clarity

Steps are implied (set two fields, then report) with a validation-flavored checkpoint ('Do not claim completion without command/output evidence'), but there is no explicit validate->fix->retry loop for a config-mutation task, capping clarity at 2 per the feedback-loop guideline.

2 / 3

Progressive Disclosure

A simple under-50-line single-purpose skill with no external references and a clear one-level structure; per the simple-skills note this scores 3 with well-organized sections.

3 / 3

Total

10

/

12

Passed

Description

32%

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

The description identifies a clear niche and one concrete action but lacks an explicit trigger clause and uses internal-alias jargon over natural user phrasing, leaving both completeness and trigger quality weak.

Suggestions

Add an explicit 'Use when...' clause stating when to invoke the alias (e.g., 'Use when the user wants to disable PUA always-on mode or asks to turn PUA off in Codex').

Rewrite the description in third-person capability voice focused on what the skill does and natural trigger phrasing, reducing reliance on internal jargon like '$pua-off'.

List the concrete actions taken (set always_on=false, set feedback_frequency=0, report status) to lift specificity toward the score-3 anchor.

DimensionReasoningScore

Specificity

Names the domain ('PUA off alias for Codex', 'Codex subcommand mapping') and one concrete action ('Disable PUA always-on mode'), but does not list multiple specific concrete actions like the score-3 anchor requires.

2 / 3

Completeness

It says what the skill does but contains no explicit 'Use when...' trigger clause for when Claude should invoke it; the guidelines state a missing trigger clause caps completeness at 2, and here even the 'when' is essentially absent.

1 / 3

Trigger Term Quality

Includes relevant terms like 'pua:off', 'Codex', and 'Claude Code' that a user needing this would say, but misses common natural variations and the phrasing is more technical-alias-oriented than user-utterance-oriented.

2 / 3

Distinctiveness Conflict Risk

The niche is fairly specific (a Codex alias mirroring a Claude Code slash command) and unlikely to conflict broadly, but the description leans on internal jargon ('invoke with $pua-off') rather than clearly distinct user-facing triggers.

2 / 3

Total

7

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
tanweai/pua
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.