CtrlK
BlogDocsLog inGet started
Tessl Logo

ax-cpp-flow

Use when writing C++ code with `axllm` for flows, nodes, program graphs, nested programs, dynamic options, caching, and optimizer components.

59

Quality

68%

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 ./packages/cpp/skills/ax-cpp-flow/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.

The body is a lean, code-forward reference with concrete patterns and clear pointers to package docs, weakened mainly by code snippets that are not fully self-contained and the absence of any validation/verification step in the workflow.

Suggestions

Make each code snippet self-contained or explicitly note which earlier snippet defines reused variables (research, audience, join, client) so examples are copy-paste ready.

Add a short explicit workflow with a verification checkpoint (e.g. build -> compile/check -> run against examples) rather than conveying sequence only through the pattern progression.

Either expand the thin "Relevant API Surface" section or fold it into the Package Facts pointer so it earns its place.

DimensionReasoningScore

Conciseness

The body is lean and mostly concrete code with minimal prose and no padding about concepts Claude already knows; the only minor trim is the "When To Use" section, which restates the frontmatter description.

4 / 5

Actionability

Concrete, executable-style C++ is shown throughout (Core Pattern, branch, parallel, refine, run), but several snippets reference variables not defined in scope (research, audience, join, critique, revise, client), so they are not fully copy-paste ready.

4 / 5

Workflow Clarity

A clear compositional progression is present (build typed nodes -> compose flow -> run), but there are no validation or verification checkpoints and the sequence is shown via patterns rather than an explicit stepped workflow.

3 / 5

Progressive Disclosure

Well-organized sections with one-level-deep, clearly signaled pointers (API.md, axir-api.json, examples/, external gallery); no bundle files exist, and minor gaps remain (five inlined patterns, a thin "Relevant API Surface" section).

4 / 5

Total

15

/

20

Passed

Description

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

The description is well-targeted and distinct, with an explicit Use-when trigger and a rich domain list, but it is held back by a generic action verb and slight what/when circularity.

Suggestions

Lead with concrete action verbs, e.g. "Compose C++ flows, nodes, and program graphs with `axllm`..." instead of the generic "writing C++ code".

De-couple the what from the when: state the actions first, then the trigger, so the two clauses are not near-duplicates.

DimensionReasoningScore

Specificity

Names the domain richly ("C++ code with `axllm` for flows, nodes, program graphs, nested programs, dynamic options, caching, and optimizer components") but the only action verb is the generic "writing C++ code"; it lists objects/subsystems rather than concrete actions like compose or build.

2 / 5

Completeness

It has both an explicit when ("Use when writing C++ code with `axllm` for...") and a what, but the two are nearly circular and the what lacks concrete action verbs, so it does not reach the 5 anchor.

4 / 5

Trigger Term Quality

Good natural keyword coverage an axllm user would say ("C++ code", "axllm", "flows", "nodes", "caching"), though it misses some synonyms and there are no file extensions.

4 / 5

Distinctiveness Conflict Risk

The combination of `axllm`, C++, and the enumerated subsystems (flows, program graphs, nested programs, optimizer components) carves a clear niche with minimal conflict risk.

5 / 5

Total

15

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
ax-llm/ax
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.