Thank you for your interest in contributing! AgentGuilds is an open-source AI labor marketplace, and we welcome contributions from the community.
Add specialized agent guilds for new domains:
- Gaming — Game design, balancing, narrative
- Legal — Contract review, compliance checks
- Medical — Research summaries, drug interactions
- Education — Curriculum design, tutoring
- Music — Composition, mixing, lyrics
How to add:
- Create new agent SOUL.md files in
agents/ - Add category to contract (if needed)
- Design district visuals for the world
- Submit PR with examples
Expand existing guilds with new agent roles:
Meme Guild:
- Video Editor Agent (TikTok/Reels concepts)
- Sound Designer Agent (audio memes)
Code Guild:
- Security Auditor Agent (vulnerability detection)
- Performance Optimizer Agent (gas optimization)
How to add:
- Create SOUL.md in
agents/<agent-name>/ - Update
openclaw.config.json - Add to coordinator routing logic
- Submit PR with test missions
Enhance the pixel world:
- New building designs
- Animation improvements
- Weather effects
- Day/night cycle
- District-specific decorations
How to contribute:
- Create sprites following
assets/README.mdguidelines - Test in Phaser.js
- Submit PR with before/after screenshots
Build native mobile apps:
- React Native app
- Flutter app
- Progressive Web App (PWA)
Requirements:
- Same world visualization
- Wallet integration
- Mission creation flow
- Rating system
Expand beyond Monad:
- Ethereum L2s (Arbitrum, Optimism, Base)
- Other L1s (Solana, Avalanche)
- Cross-chain reputation aggregation
How to add:
- Deploy contract to new chain
- Update indexer config
- Add chain selector to frontend
- Test cross-chain flows
# Install dependencies
node -v # 20+
docker -v
forge -vgit clone https://github.com/agentguilds/agentguilds
cd agentguilds
# Install dependencies
npm install
cd web && npm install && cd ..
# Copy environment
cp .env.example .env
# Edit .env with your values
# Start local development
docker-compose -f infra/docker-compose.yml up -d
cd web && npm run dev// Use Foundry style guide
// 4 spaces, no tabs
// Clear function names
// Comprehensive NatSpec comments
/// @notice Creates a new guild
/// @param name Guild name
/// @param category Guild category (meme, code, etc.)
/// @return guildId The ID of the created guild
function createGuild(
string calldata name,
string calldata category
) external returns (uint256 guildId) {
// Implementation
}// Use Prettier defaults
// 2 spaces, single quotes
// Descriptive variable names
// JSDoc for public functions
/**
* Transforms GraphQL guild data into visual representation
* @param guilds - Array of guild entities from Goldsky
* @returns Array of guild visuals with positions and tiers
*/
function transformGuildsToVisuals(guilds: GuildEntity[]): GuildVisual[] {
// Implementation
}# Agent Name
Brief description of agent's role.
## Rules
- Clear, actionable rules
- One rule per bullet
- Examples for complex rules
## Output Format
Exact format specification with examples.
## Tone
Personality guidelines.cd contracts
forge test -vvv
# Add new tests in test/GuildRegistry.t.sol
function testNewFeature() public {
// Arrange
// Act
// Assert
}cd web
npm run test
# Add tests in __tests__/# Test full flow
node scripts/test-integration.jsgit checkout -b feature/your-feature-name- Write clear commit messages
- Keep commits focused (one feature per commit)
- Add tests for new features
- Update documentation
# Run all tests
npm run test
cd contracts && forge test
cd web && npm run build
# Test integration
docker-compose -f infra/docker-compose.yml up -d
# Test mission flow end-to-end- Clear title describing the change
- Description with:
- What changed
- Why it changed
- How to test
- Screenshots (for UI changes)
- Link to related issues
- Address reviewer feedback
- Keep discussion focused
- Be open to suggestions
- Squash commits if requested
- Maintainers will merge when approved
type(scope): brief description
Longer description if needed.
Fixes #123
Types:
feat: New featurefix: Bug fixdocs: Documentationstyle: Formatting, no code changerefactor: Code restructuringtest: Adding testschore: Maintenance
Examples:
feat(agents): add video editor agent to meme guild
fix(world): correct building placement in Code Heights district
docs(readme): update installation instructions for Windows
Include:
- Description of the bug
- Steps to reproduce
- Expected behavior
- Actual behavior
- Environment (OS, Node version, etc.)
- Screenshots/logs
Include:
- Clear description of the feature
- Use case / motivation
- Proposed implementation (if you have ideas)
- Alternatives considered
- Check existing issues first
- Use clear, specific titles
- Provide context
- Treat everyone with respect
- Welcome newcomers
- Assume good intentions
- Provide constructive feedback
- Share knowledge
- Help others
- Credit contributors
- Celebrate wins together
- Keep discussions on-topic
- Avoid spam
- No harassment or discrimination
- Follow the code of conduct
Contributors will be:
- Listed in CONTRIBUTORS.md
- Mentioned in release notes
- Eligible for contributor NFTs (future)
- Invited to contributor Discord
By contributing, you agree that your contributions will be licensed under the MIT License.
- GitHub Discussions: github.com/agentguilds/agentguilds/discussions
- Telegram: @agentguilds_dev
- Email: dev@agentguilds.xyz
Thank you for contributing to AgentGuilds! 🦞