Examples
Examples
Section titled “Examples”Learn from real-world Faber use cases and example implementations.
Example 1: GitHub Issue Manager
Section titled “Example 1: GitHub Issue Manager”A role that manages GitHub issues with automated triaging, labeling, and assignment.
Agent Definition
Section titled “Agent Definition”org: acmesystem: devopsname: issue-managertype: roleplatforms: [github-issues]description: Automated GitHub issue management and triageContext Structure
Section titled “Context Structure”roles/issue-manager/ contexts/ specialists/ issue-triage.md # How to triage issues platforms/ github-issues.md # GitHub API usage playbooks/ bug-handling.md # Bug handling procedures feature-requests.md # Feature request workflowBuild for Multiple Frameworks
Section titled “Build for Multiple Frameworks”# Build for Claude Codefractary faber build claude role issue-manager
# Build for LangGraphfractary faber build langgraph role issue-manager
# Build for CrewAIfractary faber build crewai role issue-managerIn Claude Code:
"Triage the last 10 issues in the repository""Label this issue based on its content""Assign this bug to the appropriate team member"Example 2: DevOps Team
Section titled “Example 2: DevOps Team”A multi-agent team composition for DevOps workflows.
Team Definition
Section titled “Team Definition”org: acmename: devopstype: teamdescription: DevOps automation team
roles: - issue-manager - code-reviewer - deployment-coordinator
workflows: - release-management - incident-responseTeam Workflow
Section titled “Team Workflow”name: release-managementtriggers: - github_release_created
steps: - role: code-reviewer task: final-review
- role: deployment-coordinator task: deploy-staging
- role: issue-manager task: update-release-issuesExample 3: Custom Organization Overlay
Section titled “Example 3: Custom Organization Overlay”Customize Faber agents for your organization without forking.
Overlay Structure
Section titled “Overlay Structure”contexts: specialists: - acme-domain-knowledge standards: - acme-issue-conventions - acme-labeling-scheme
bindings: organization: "acme-corp" default_repo: "acme-corp/main-product" priority_labels: - "P0-critical" - "P1-high" - "P2-medium" - "P3-low" team_assignments: backend: ["alice", "bob"] frontend: ["charlie", "diana"] infrastructure: ["eve", "frank"]Apply Overlay During Build
Section titled “Apply Overlay During Build”fractary faber build claude role issue-manager --overlay acmeExample 4: Platform-Agnostic Issue Tracking
Section titled “Example 4: Platform-Agnostic Issue Tracking”Define a role that works with multiple issue tracking platforms.
Multi-Platform Agent
Section titled “Multi-Platform Agent”org: acmesystem: devopsname: universal-issue-managertype: roleplatforms: - github-issues - linear - jira
platform_bindings: github-issues: repo: "acme-corp/product" linear: team: "ACME" jira: project: "ACME"The same agent works across platforms:
# Deploy to GitHub projectsfractary faber build claude role universal-issue-manager
# Agent automatically detects which platform to use based on context# Works with GitHub, Linear, or Jira without code changesExample 5: Continuous Deployment Workflow
Section titled “Example 5: Continuous Deployment Workflow”Cross-team workflow for automated deployments.
Workflow Definition
Section titled “Workflow Definition”name: continuous-deploymenttype: workflow
teams: - devops - qa - operations
trigger: type: github_push branch: main
stages: - name: validate team: devops roles: - code-reviewer tasks: - lint-check - test-coverage
- name: test team: qa roles: - test-coordinator tasks: - run-integration-tests - verify-staging
- name: deploy team: operations roles: - deployment-coordinator tasks: - deploy-production - verify-health
- name: notify team: devops roles: - issue-manager tasks: - close-deployed-issues - notify-stakeholdersExample 6: Using Evals for Testing
Section titled “Example 6: Using Evals for Testing”Test your agents with evaluation scenarios.
Eval Definition
Section titled “Eval Definition”name: triage-accuracydescription: Test issue triaging accuracy
scenarios: - name: bug-identification input: | Title: "Application crashes on login" Body: "Steps to reproduce..." expected: labels: ["bug", "P1-high", "backend"] assigned: true
- name: feature-request input: | Title: "Add dark mode support" Body: "Would be great to have..." expected: labels: ["enhancement", "frontend"]
- name: security-issue input: | Title: "Potential XSS vulnerability" Body: "Found a security issue..." expected: labels: ["security", "P0-critical"] assigned: true priority: immediateRun Evals
Section titled “Run Evals”fractary faber eval role issue-manager --scenario triage-accuracyNext Steps
Section titled “Next Steps”- View source code → - Browse the full implementation
- Contribute examples → - Share your use cases
- CLI Reference → - Complete command reference
Community Examples
Section titled “Community Examples”Looking for more examples? Check out: