Comprehensive Claude Code skill for integrating Trustless Work Escrow-as-a-Service (EaaS).
Trustless Work is an Escrow-as-a-Service platform built on Stellar (Soroban) for stablecoin escrow. This skill provides complete integration guidance for building non-custodial escrow flows with milestones, approvals, and disputes.
This skill uses the open Agent Skills standard and works with:
- ✅ Claude Code - Install via
claude install <repo-url>or place in~/.claude/skills/ - ✅ OpenAI Codex CLI - Install via
codex install <repo-url>or place in.agents/skills/ - ✅ Google Gemini CLI - Install via
gemini install skill <repo-url>or place in.agents/skills/ - ✅ Cursor - Place in
.cursor/skills/directory - ✅ GitHub Copilot (VS Code) - Enable agent skills
- ✅ Windsurf, Cline, Roo Code, and other compatible agents
Claude Code:
claude install https://github.com/wmendes/trustless-work-skillOpenAI Codex CLI / Gemini CLI:
cd ~/.agents/skills
git clone https://github.com/wmendes/trustless-work-skillCursor:
cd .cursor/skills
git clone https://github.com/wmendes/trustless-work-skill.claude/skills/trustless-work/
├── SKILL.md # Main skill file with quick start
├── README.md # This file
├── escrow-types.md # Single vs Multi-Release comparison
├── roles-reference.md # Complete role permissions guide
├── lifecycle-guide.md # Detailed lifecycle phases
├── api-reference.md # REST API documentation
├── examples.md # Complete integration examples
└── stellar-guide.md # Stellar network integration
- Escrow Types: Single-Release vs Multi-Release
- Roles System: 6 roles (Service Provider, Approver, Release Signer, Dispute Resolver, Receiver, Platform Address)
- Escrow Lifecycle: Initiation → Funding → Milestone Updates → Approval → Release → (Dispute Resolution)
- Stellar Integration: Trustlines, wallets, USDC on Stellar
- REST API: Complete endpoint reference
- React SDK: Hooks and components
- JavaScript/TypeScript Examples: Production-ready code
- Wallet Integration: Freighter and others
- Freelance/gig marketplaces
- DAO grant programs
- Security deposits (rentals, bookings)
- Crowdfunding platforms
- E-commerce escrow
- B2B payment automation
# General help
/trustless-work
# Specific use case
/trustless-work create a freelance marketplace escrow
# With escrow type
/trustless-work single-release
/trustless-work multi-releaseClaude will automatically use this skill when you:
- Ask about implementing escrow flows
- Mention marketplace payments, milestones, or disputes
- Want to integrate stablecoin payments with approval logic
- Need non-custodial payment infrastructure
- Ask about Trustless Work specifically
- API Docs: https://dev.api.trustlesswork.com/docs
- Backoffice dApp: https://dapp.trustlesswork.com
- Demo dApp: https://demo.trustlesswork.com
- Escrow Viewer: https://viewer.trustlesswork.com
- GitHub: https://github.com/Trustless-Work
Issuer: GBBD47IF6LWK7P7MDEVSCWR7DPUWV3NY3DTQEVFL4NAT4AQH3ZLLFLA5
- Protocol Fee: 0.3% (automatic)
- Platform Fee: Configurable (you set it)
- Testnet API: https://dev.api.trustlesswork.com
- Mainnet API: https://api.trustlesswork.com
Complete comparison of Single-Release vs Multi-Release escrows:
- Structure differences
- Use case recommendations
- JSON examples
- Decision guide
Full role permissions and interaction patterns:
- What each role can do
- Common role assignment patterns
- Multi-role addresses
- Security considerations
Step-by-step guide through all lifecycle phases:
- Initiation (define schema)
- Funding (lock assets)
- Milestone Updates (mark progress)
- Approval (validate work)
- Release (execute payout)
- Dispute Resolution (handle conflicts)
Complete REST API documentation:
- All endpoints with examples
- Authentication
- Request/response formats
- Error codes
- Rate limits
- SDK usage
Production-ready code examples:
- Freelance marketplace
- DAO grant program
- Security deposit (rental)
- Crowdfunding platform
- E-commerce escrow
- React components
Stellar network integration guide:
- Why Stellar for escrow
- Trustline management
- Wallet integration (Freighter)
- Sending USDC
- Testing on Testnet
- Security best practices
Creating escrows:
- "How do I create a single-release escrow for a freelance job?"
- "Help me build a multi-release escrow for a grant program"
- "What's the difference between single and multi-release?"
Understanding roles:
- "What can each role do in an escrow?"
- "How should I assign roles for a marketplace?"
- "Can one address have multiple roles?"
Lifecycle management:
- "Walk me through the complete escrow lifecycle"
- "How does milestone approval work?"
- "What happens during dispute resolution?"
API integration:
- "Show me how to fund an escrow with the API"
- "How do I update milestone status?"
- "Give me a complete freelance escrow example"
Stellar/USDC:
- "How do trustlines work on Stellar?"
- "How do I set up USDC for my users?"
- "What wallets work with Trustless Work?"
Always test on Testnet first:
- Create testnet account via https://friendbot.stellar.org
- Add USDC trustline
- Get testnet USDC
- Create test escrow on dev.api.trustlesswork.com
- Walk through full lifecycle
- Verify on https://viewer.trustlesswork.com
- All role addresses must have the trustline enabled
- Never commit private keys to Git
- Use hardware wallets for platform accounts
- Test with small amounts on Mainnet first
- Set up multi-signature for critical roles
This skill is based on the official Trustless Work documentation.
For the most up-to-date information, always refer to:
- Documentation: Read the PDF in project root
- Swagger API: https://dev.api.trustlesswork.com/docs
- GitHub: https://github.com/Trustless-Work
For Trustless Work support:
- GitHub Issues: https://github.com/Trustless-Work
- Documentation: Full PDF in project root
- Contact: Visit https://trustlesswork.com
This skill was created on 2026-03-11 based on Trustless Work documentation version English.
Check the original PDF for the latest updates and features.