Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when writing C++ code with `axllm` for string signatures, field descriptors, JSON schema output, validation, and typed tool argument shapes.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | -30% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 1% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 19% | 0% |
| case-04 | ✗→✓ | ▲ Improved | -4% | 0% |
| case-05 | ✗→✓ | ▲ Improved | -30% | 0% |
This skill helps an agent write C++ code with the generated Ax package axllm. Use the generated package API, examples, and manifests; do not import TypeScript-only APIs unless you are editing the TypeScript package.
axllm.API.md and axir-api.json.axir-capabilities.json.examples/.javascript-quickjs, python-pyodide.cpp#include "axllm/axllm.hpp" auto sig = axllm::s("question:string -> answer:string"); auto schema = axllm::to_json_schema(axllm::Core::get(sig, "outputs"));
Use the string form when field names and types are enough.
cppauto program = axllm::ax("questionText:string -> answerText:string");
A class field constrains the model to a known label set.
cppauto router = axllm::ax( "messageText:string -> routeClass:class \"support, sales, engineering\"");
C++ exposes the generated record surface for constrained fields.
cppauto party_type = axllm::Core::record_new( "FieldType", axllm::object({ {"name", "number"}, {"minimum", 1}, {"maximum", 12}, }));
Validate the native record, then render its output fields as JSON schema.
cppaxllm::Core::validate_signature(signature); auto schema = axllm::to_json_schema( axllm::Core::get(signature, "outputs"), "outputs");
Pass the native signature record directly into AxGen.
cppaxllm::AxGen program = axllm::ax(signature); auto output = program.forward(client, inputs);
Start from the complete programs under examples/, then browse the larger gallery at https://axllm.dev/cpp/subsystems/s/.
axllm::s, axllm::FieldType, axllm::AxSignatureaxllm::Tool, axllm::Toolprovider-api examples only when the user explicitly has provider credentials available.no-key examples for deterministic local checks and provider request mapping.tools/*/skills/ into user packages.Other measured skills in the registry, with their headline benchmark lift.