Use when writing Python code with `axllm` for agent memory, recall callbacks, dynamic skill discovery, loaded-skill state, and used-skill tracking.
This skill helps an agent write Python 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.from axllm import agent
helper = agent("question:string -> answer:string")
out = helper.forward(llm, {"question": "How should I proceed?"})skills seed the loaded-skill prompt without firing load observers.skills override constructor entries by normalized ID and remain loaded for later calls. IDs and names are trimmed, malformed entries are skipped, valid empty content is preserved, and rendered entries are ID-sorted.memories seeds the first actor turn. Recalled entries merge by ID for that run, then memory state resets before the next forward.onSkillsSearch / onMemoriesSearch take precedence over static catalogs. Without a host callback, skillsCatalog / memoriesCatalog use the built-in deterministic lexical ranker.onLoadedMemories / onLoadedSkills observe runtime recall and discovery, not constructor presets. onUsedMemories / onUsedSkills emit one consolidated notification per forward. Forward observers override constructor observers, and observer errors are ignored.relevanceRanking produces advisory skill and memory hints using the same tokenization, weighting, tie suppression, limits, snippets, and already-loaded exclusion as TypeScript.get_state() and set_state(...) preserve the legacy bare-runtime snapshot shape. Use export_runtime_state() and restore_runtime_state(...) for the complete portable agent snapshot, including loaded skills and constructor-preset reapplication. Do not interchange the two shapes.src/examples/python/long-agents/skills-and-memory-assistant.py.smart-defaults-agent example under src/examples/python/long-agents/.agent, AxAgentProcessCodeRuntime, RuntimeCapabilities, RuntimeEnvelope, javascript-quickjs, python-pyodideprovider-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.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.