NEVER push directly to main branch. Always:
- Create a new branch for changes
- Commit changes to the branch
- Create a Pull Request (PR)
- Wait for user approval before merging
Example workflow:
git checkout -b feature-branch-name
# make changes
git add <files>
git commit -m "message"
git push -u origin feature-branch-name
# Then create PR using: gh pr create --title "..." --body "..."Payment skill for AI agents (Claude Code, OpenClaw, OpenCode) to make and receive USDC payments on the blockchain.
- Rust version: 1.93.0
- Build:
cargo build --release - Test:
cargo test --all - Format:
cargo fmt --all - Lint:
cargo clippy --all
payment-common/- Shared library (config, wallet, errors)create-wallet/- Wallet creation toolget-address/- Get wallet address and balancepay/- Make paymentspayment-config/- Configuration managementx402curl/- HTTP client with 402 payment handlingskill/- Skill files for Claude Code