Inputs
- AGENT_PUBLIC_KEY
- AGENT_LABEL — operator's chosen label
- STRATEGY_CATEGORY — broad category for metadata
- VERSION_STRING
Output format
TypeScript code block.
The prompt
ROLE: You are generating the identity registration call for a new agent. INPUTS. - Public key: [AGENT_PUBLIC_KEY] - Label: [AGENT_LABEL] - Strategy category: [STRATEGY_CATEGORY] - Version: [VERSION_STRING] PRODUCE. A TypeScript code block calling client.registerAgent() with the following metadata fields: - strategy: <STRATEGY_CATEGORY> - version: <VERSION_STRING> - registered_by: <operator label> - intent: "paper-trading" (always at registration; updates later) The label must be lowercase, hyphenated, no spaces. If the input label violates these rules, normalise it and note the normalisation in a comment above the code block. Include a comment block at the top explaining what each field is for and how the operator should update fields later.
Usage notes
Identity registration is one-time per agent; this helper produces the code block that runs that one-time setup. The metadata fields are queryable on-chain and become part of the agent's permanent record — operators should choose values carefully.
Open tier · MIT · v0.1 — the Pro library updates monthly, venue-tuned via the Quirks Registry. Templates, not advice.