A Byreal Skill is a named, versioned execution capability that an autonomous agent can invoke to move from an approved plan to a signed on-chain transaction. Skills wrap calldata construction, signing context, and broadcast semantics so operators can audit what ran without reading Python internals. AMEO uses one primary skill today:Documentation Index
Fetch the complete documentation index at: https://docs.ameo.agiwithai.com/llms.txt
Use this file to discover all available pages before exploring further.
mantle.swap.v1, executed through the Byreal Skills CLI label in the Narrative Console. The signing path is unchanged — the worker still uses the configured hot EOA (AGENT_PRIVATE_KEY) to broadcast on Mantle Sepolia — but every cycle emits a structured log line before signing:
/v1/skills endpoint exposes the same registry for API and MCP clients.
Per-cycle flow
- Observation and LLM planning produce an
ActionPlan. - The policy engine validates drawdown, asset whitelist, trade size, and gas guards.
- On approval,
MantleDexAdapterlogsbyreal_skill_invocationand signs the transaction. - A
DecisionLoggedevent is written under the ERC-8004 identity contract.
apps/worker/ameo_worker/adapters/mantle_dex.py.
Configuration: EXECUTION_ADAPTER=fusionx_v2 with FusionX router addresses on Mantle Sepolia.
Register a new skill (forward-looking)
Third-party agents can add a skill descriptor to/v1/skills and implement a matching adapter module that honors the same quote → sign → broadcast interface. AMEO routes execution through the adapter registry in the worker act node; policy checks always run upstream, so a new skill cannot bypass guardrails.
To integrate:
- Define a skill id (for example
mantle.lend.v1) and executor label. - Implement quote/execute methods compatible with
MantleDexAdapter. - Register the skill in the worker skills list and document it in
docs/guides/byreal-skills-integration.mdx.
Verify settlement
After execution, cross-check:- Mantlescan transaction receipt for the cycle hash
DecisionLoggedevent on the agent identity contract- Optional:
/v1/verify/{txHash}for a single JSON proof object

