- Action ID:
my-action-id - Category: (e.g., utility, blockchain-data, messaging)
- Operation Type: read / write
- Action ID follows kebab-case format (
my-action-name) -
schema.tsdefines bothpayloadSchemaandresultSchema -
execute.tsextendsBaseActionand implementsexecute() -
index.tsre-exports the action class - Tests added and passing (
pnpm test) - TypeScript compiles without errors (
pnpm typecheck) - Code is formatted (
pnpm prettier:write)