CAMI Documentation

Agent Guilds

Agent guilds are curated collections of specialized agents built for specific domains. Instead of creating agents from scratch, you can add a guild and immediately have a team of experts ready to deploy.

Available Guilds

Game Dev Guild

Focus: Phaser 3 game development

Repository: lando-labs/game-dev-guild

Agents included:

  • phaser-core - Core Phaser 3 architecture and patterns
  • level-designer - Level design and scene composition
  • game-systems - Game mechanics and system design
  • asset-manager - Sprite sheets, audio, and asset pipelines
  • physics-specialist - Arcade and Matter.js physics
  • ui-hud - Game UI, menus, and HUD elements
  • animation-specialist - Sprite animations and tweens
  • game-audio - Sound effects and music integration
typescript
"Add the game-dev-guild agent source"
# Then deploy what you need
"Deploy phaser-core and level-designer to ~/projects/my-game"

Content Guild

Focus: Writing and marketing content

Repository: lando-labs/content-guild

Agents included:

  • technical-writer - Documentation, guides, and technical content
  • blog-writer - Blog posts and articles
  • copywriter - Marketing copy and landing pages
  • editor - Editing and proofreading
  • seo-specialist - SEO optimization and keyword strategy
  • social-media - Social media content and engagement
typescript
"Add the content-guild agent source"
# Then deploy what you need
"Deploy technical-writer to ~/projects/my-docs"

Fullstack Guild

Focus: MERN stack development (MongoDB, Express, React, Node)

Repository: lando-labs/fullstack-guild

Agents included:

  • react-frontend - React components, hooks, and state management
  • express-backend - Express APIs and middleware
  • mongodb-specialist - MongoDB schemas, queries, and aggregations
  • auth-specialist - Authentication and authorization patterns
  • api-designer - REST API design and documentation
  • testing-specialist - Jest, React Testing Library, integration tests
  • devops - Docker, CI/CD, and deployment
typescript
"Add the fullstack-guild agent source"
# Then deploy what you need
"Deploy react-frontend and express-backend to ~/projects/my-app"

Adding a Guild

Through conversation:

typescript
"Add the game-dev-guild agent source"

Via CLI:

bash
cami source add https://github.com/lando-labs/game-dev-guild.git

CAMI clones the repository to ~/cami-workspace/sources/ and makes all agents available for deployment.

Guild Priority

When you add a guild, it gets a default priority of 50. Your personal agents in my-agents (priority 10) always take precedence:

yaml
agent_sources:
- name: my-agents
priority: 10 # Your overrides win
- name: game-dev-guild
priority: 50 # Guild defaults
- name: fullstack-guild
priority: 50 # Same level as other guilds

If you have a frontend agent in both my-agents and fullstack-guild, your version is used.

Updating Guilds

Guilds are Git repositories. Pull updates anytime:

typescript
"Update my agent sources"
# Or specific guild
"Update the game-dev-guild source"

Creating Your Own Guild

A guild is just a Git repository with agent markdown files. To create one:

  1. Create a repository with your agents
  2. Each agent is a .md file with proper frontmatter
  3. Add a README.md describing the guild
  4. Share the Git URL with your team

See Agent Frontmatter Spec for the agent file format.

Next Steps