Add arbitrary transaction skill#4
Conversation
Adds support for submitting raw EVM transactions with explicit calldata: - New reference doc: references/arbitrary-transaction.md - Updated SKILL.md with capability section and prompt examples - Added trigger phrases to description Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
Claude finished @0xdeployer's task in 1m 23s —— View job Code ReviewTasks
SummaryThis PR adds support for submitting raw EVM transactions with explicit calldata, a powerful feature for advanced users. The documentation is well-structured and comprehensive. I've identified several areas for improvement around clarity, security warnings, and completeness. bankr/SKILL.mdStrengths✅ Description updated with clear trigger phrases ("submit raw transactions, execute calldata, or send transaction JSON") Issues & Suggestions1. Missing Solana support clarification (bankr/SKILL.md:168-173) ### Arbitrary Transactions
- Submit raw EVM transactions with explicit calldata (EVM chains only)
- Custom contract calls to any address
- Execute pre-built calldata from other tools
- Value transfers with data2. Prompt examples could be more realistic (bankr/SKILL.md:345-348)
Consider showing a more concrete example or at least using proper JSON syntax: - "Submit this transaction: {\"to\": \"0x1234...\", \"data\": \"0xa9059cbb...\", \"value\": \"0\", \"chainId\": 8453}"bankr/references/arbitrary-transaction.mdStrengths✅ Excellent table-based format for validation rules and troubleshooting Issues & Suggestions1. Incomplete example addresses (bankr/references/arbitrary-transaction.md:47-48) The word "recipient" in the middle of hex data is confusing. This should either be:
Similar issues on lines 57, 69, 80, 81 with "0xContractAddress...", "0xRecipientAddress...", "0xTokenContractAddress..." 2. Security warnings could be more prominent (bankr/references/arbitrary-transaction.md:112-118)
3. Missing information about gas estimation
4. No mention of transaction simulation/preview 5. Value field type inconsistency (bankr/references/arbitrary-transaction.md:29)
6. Typo in table header (bankr/references/arbitrary-transaction.md:7) Testing & Validation Questions
Overall AssessmentQuality: Good - The documentation is comprehensive and well-organized RecommendationThis PR is on the right track but would benefit from:
|
Adds support for submitting raw EVM transactions with explicit calldata: