CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

decide-build-primitive

Analyze, compare, and recommend a Codex build primitive. Use when the user is packaging or automating a workflow and the right primitive is unclear.

Quality

75%

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/agent-ops/decide-build-primitive/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 well-organized, token-efficient contract-style body with a clear workflow and genuine validation discipline. Its weaknesses are the absence of any concrete decision criteria or comparison guidance for choosing among Skill, Custom Prompt, and Agent — the skill's entire purpose — and a progressive-disclosure pointer to an archive path that does not match the provided bundle files.

Suggestions

Add a short decision rubric or mapping that ties the listed inputs to a primitive (e.g. which autonomy level or trigger frequency favors a Skill vs. Custom Prompt vs. Agent), since the body currently directs the workflow without ever explaining how to compare the options.

Include one concrete example of the expected output (single recommendation, tradeoffs, non-goals, validation path) so the deliverable format is unambiguous.

Fix the Progressive Disclosure section to reference the actual bundle files (references/contract.yaml, references/evals.yaml, references/task-profile.json) instead of an archive path outside the bundle, or move those files under the referenced directory.

DimensionReasoningScore

Conciseness

The body is lean — one-line bullets like "Prefer the smallest reversible step that proves or disproves the current assumption" with no re-explanation of concepts Claude already knows. It sits just below the lean-and-efficient anchor because sections like Philosophy and Constraints carry some generic process filler that could be trimmed.

4 / 5

Actionability

There is some concrete guidance — named inputs ("trigger frequency", "autonomy level", "constraints"), named primitives in "Deciding between Skill, Custom Prompt, and Agent automation", and a five-step workflow — but the core decision logic is missing: no criteria mapping inputs to a primitive, no comparison dimensions, and no example of the recommended output. This fits the anchor for some concrete but incomplete guidance rather than the minimal-hints anchor.

3 / 5

Workflow Clarity

"1. Classify the requested mode... 4. Stop at the first failed gate or blocker... 5. Rerun the relevant validation after fixes" is a clear sequence with explicit validation checkpoints and a fix-then-rerun feedback loop, reinforced by the Validation section ("Fail fast: stop at the first failed gate"). It does not reach 5 because the steps are abstract directives ("Take the smallest action that advances the confirmed goal") rather than concrete, executable checkpoints.

4 / 5

Progressive Disclosure

Sections are well-organized and a dedicated Progressive Disclosure section exists, but it points to "Infrastructure/references/deferred-skill-context/agent-ops-decide-build-primitive/", a path not present in the bundle, while the actual bundle files (references/contract.yaml, references/evals.yaml, references/task-profile.json) are never referenced from the body. Scored against the actual bundle structure, this matches the anchor for references present but not correctly signaled.

3 / 5

Total

14

/

20

Passed

Description

76%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 strong, third-person, two-sentence description that explicitly covers both what and when with concrete actions. Its main weakness is trigger-term coverage: the most natural user vocabulary (skill, prompt, agent) is missing, relying instead on the more abstract "build primitive" phrasing.

Suggestions

Include the natural trigger vocabulary users would say, e.g. "Use when deciding whether a recurring workflow should become a Skill, Custom Prompt, or Agent" instead of only the abstract "the right primitive is unclear".

Name the primitives being compared (Skill, Custom Prompt, Agent automation) in the description itself so it both triggers on those terms and is more distinct from generic automation-packaging skills.

DimensionReasoningScore

Specificity

"Analyze, compare, and recommend" lists several concrete actions on a named domain ("a Codex build primitive"), matching the anchor for several specific actions with minor gaps in coverage. It falls short of 5 because the description never enumerates the primitives being compared (Skill, Custom Prompt, Agent) or the form of the output.

4 / 5

Completeness

The description explicitly answers what ("Analyze, compare, and recommend a Codex build primitive") and when ("Use when the user is packaging or automating a workflow and the right primitive is unclear") with a concrete trigger situation. The when-clause is more specific than the anchor-4 example's generic "Use when working with PDF files", fitting the explicit what-and-when anchor.

5 / 5

Trigger Term Quality

"packaging or automating a workflow" is a natural phrase, but the terms users would most plausibly say when facing this decision — "skill", "prompt", "agent" — and their common variations are absent from the description. This matches the anchor for some relevant keywords while missing common variations or synonyms rather than the good-coverage anchor.

3 / 5

Distinctiveness Conflict Risk

"Codex build primitive" carves a clear niche with a distinct decision trigger, so overlap risk is minor rather than minimal. It does not reach 5 because "packaging or automating a workflow" is broad enough to overlap with general packaging/automation skills.

4 / 5

Total

16

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

jscraik/Agent-Skills

Path

Skills/agent-ops/decide-build-primitive/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.