A psychologically-balanced team of 12 specialized AI agents for software development with Claude Code.
Based on Jungian cognitive functions to create optimal team dynamics for motivation, innovation, and delivery.
"Equal Halves make the whole, neither side takes control."
This agent system is built on Carl Jung's cognitive functions to create a psychologically balanced team:
|
Cognitive Function: Sensing
Role: Build features, fix bugs, execute tasks |
Cognitive Functions: Mixed
Role: Guide vision, ensure quality, validate work |
6 Workers (Sensing) + 6 Governance (Intuition + Thinking + Feeling) = 12 Agents
βοΈ Execution π― Direction & Quality π― Complete Team
This balance ensures:
- β Vision without losing touch with reality
- β Quality without perfectionism paralysis
- β Execution with strategic direction
- β Empathy balanced with objectivity
- β Neither side dominates - equal collaboration
π See TEAM_ARCHITECTURE.md for detailed team dynamics and collaboration patterns
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β WORKERS (6) BALANCE GOVERNANCE (6) β
β βββββββββββββββ ββββββββββββββββ
β β
β π΅ Backend Specialist βββββββββββββββ π System Architect β
β π’ Frontend Specialist βββββββββββββββ π©· UX Designer β
β π€ Database Designer βββββββββββββββ π©΅ Product Owner β
β π©΅ DevOps Engineer βββββββββββββββ π΄ Code Reviewer β
β π£ Full-Stack Developer βββββββββββββββ π΄ Security Auditor β
β π Debugger βββββββββββββββ π‘ Test Writer β
β β
β EXECUTION DIRECTION β
β Implementation Validation β
β Practical Strategic β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Neither side takes control. Equal halves make the whole.
# Clone the repository
git clone https://github.com/ciign/agentic-engineering.git
cd agentic-engineering
# Run the setup script in your project directory
./setup-claude-agents.sh
# Start Claude Code from your project directory
claudeThe script will:
- β
Copy
.claude-template/to your project's.claude/directory - β
Back up any existing
.claude/directory - β Show you the team structure and usage tips
curl -sSL https://raw.githubusercontent.com/ciign/agentic-engineering/main/setup-claude-agents.sh | bashThese agents build features through practical, detail-oriented implementation:
| Agent | Color | Focus | Cognitive Function |
|---|---|---|---|
| backend-specialist | π΅ Blue | Server-side APIs, databases, performance | Sensing |
| frontend-specialist | π’ Green | UI implementation, accessibility, client-side | Sensing |
| database-designer | π€ Brown | Schema design, query optimization, data modeling | Sensing |
| devops-engineer | π©΅ Cyan | CI/CD, infrastructure, deployment, monitoring | Sensing |
| full-stack-developer | π£ Purple | End-to-end features across all layers | Sensing |
| debugger | π Orange | Bug diagnosis, root cause analysis, fixes | Sensing |
These agents guide and validate work:
| Agent | Color | Focus | Cognitive Function |
|---|---|---|---|
| product-owner | π©΅ Teal | Requirements, priorities, business value | Intuition + Feeling |
| system-architect | π Magenta | Technical architecture, patterns, scalability | Intuition |
| Agent | Color | Focus | Cognitive Function |
|---|---|---|---|
| code-reviewer | π΄ Red | Code quality, maintainability, standards | Thinking |
| security-auditor | π΄ Red | Vulnerabilities, compliance, security | Thinking |
| test-writer | π‘ Yellow | Testing strategy, coverage, validation | Thinking |
| Agent | Color | Focus | Cognitive Function |
|---|---|---|---|
| ux-designer | π©· Pink | User research, accessibility, experience | Feeling |
Worker Agents β Execute tasks, build features, fix bugs
@backend-specialist implement user authentication API
@frontend-specialist create a responsive dashboard
@debugger fix this race conditionGovernance Agents β Define direction, ensure quality, validate work
@product-owner what features should we prioritize for MVP?
@system-architect should we use microservices or monolith?
@code-reviewer review this authentication implementation
@ux-designer is this checkout flow intuitive?# 1. Define what to build (Vision)
@product-owner I want to add real-time notifications
# β Defines requirements, user stories, acceptance criteria
# 2. Design the experience (Empathy)
@ux-designer design the notification UI/UX
# β Creates user flows, interaction patterns
# 3. Design the architecture (Vision)
@system-architect design the real-time notification system
# β Defines technical approach (WebSockets, polling, etc.)
# 4. Build it (Execution)
@backend-specialist implement WebSocket notification service
@frontend-specialist implement notification UI components
# β Worker agents build the feature
# 5. Validate quality (Quality)
@code-reviewer review the notification implementation
@security-auditor check for security issues
@test-writer add comprehensive tests
# β Governance agents ensure quality# 1. Diagnose and fix (Execution)
@debugger users report intermittent login failures
# β Investigates, identifies root cause, implements fix
# 2. Validate the fix (Quality)
@test-writer add regression tests for the login fix
@code-reviewer review the debugging fix
# β Ensures fix is correct and won't regress# 1. Define vision and requirements (Vision + Empathy)
@product-owner define MVP scope for task management app
@ux-designer research task management user needs
# 2. Design architecture (Vision)
@system-architect design scalable architecture for task app
@database-designer design data model for tasks and users
# 3. Execute implementation (Execution)
@full-stack-developer implement core task CRUD features
@devops-engineer set up CI/CD pipeline
# 4. Ensure quality (Quality)
@security-auditor review authentication and authorization
@test-writer create comprehensive test suite
@code-reviewer final review before deployment# 1. Prepare infrastructure (Execution)
@devops-engineer set up production infrastructure on AWS
# 2. Security audit (Quality)
@security-auditor perform pre-deployment security review
# 3. Architecture validation (Vision)
@system-architect review production architecture for scalability
# 4. Final checks
@code-reviewer verify deployment configurationProduct Development Flow:
product-owner β ux-designer β system-architect β worker agents β governance agents
(what to build) (how users use it) (how to build it) (build it) (validate it)
Technical Decision Making:
system-architect ββ worker agents ββ governance agents
(provides patterns) (implements) (validates quality)
Quality Assurance:
worker agents β code-reviewer β security-auditor β test-writer
(submit work) (code quality) (security) (testing)
After running the setup script:
your-project/
βββ .claude/
β βββ agents/
β βββ backend-specialist.md
β βββ frontend-specialist.md
β βββ database-designer.md
β βββ devops-engineer.md
β βββ full-stack-developer.md
β βββ debugger.md
β βββ product-owner.md
β βββ ux-designer.md
β βββ system-architect.md
β βββ code-reviewer.md
β βββ security-auditor.md
β βββ test-writer.md
βββ [your project files]
- @product-owner - Requirements, priorities, business value
- @ux-designer - User needs, experience design
- @system-architect - Architecture, patterns, scalability
- @database-designer - Data models, schema design
- @backend-specialist - APIs, business logic, server-side
- @frontend-specialist - UI, components, client-side
- @full-stack-developer - Complete features end-to-end
- @database-designer - Schemas, queries, migrations
- @devops-engineer - Infrastructure, deployment
- @debugger - Diagnose and fix issues
- @code-reviewer - Code quality, maintainability
- @security-auditor - Security vulnerabilities
- @test-writer - Test coverage, validation
- @ux-designer - Usability, accessibility
Each worker agent embodies practical, detail-oriented execution:
backend-specialist
- API design (REST, GraphQL, gRPC, WebSockets)
- Database optimization and query tuning
- Authentication, authorization, session management
- Caching strategies, message queues
- Performance profiling and optimization
frontend-specialist
- Modern frameworks (React, Vue, Angular, Svelte)
- Responsive design, mobile-first approach
- Accessibility (WCAG AA/AAA compliance)
- Performance optimization (lazy loading, code splitting)
- State management patterns
database-designer
- Schema design and normalization
- Index optimization strategies
- Query performance tuning
- Migration planning (zero-downtime)
- Scaling strategies (sharding, partitioning)
devops-engineer
- CI/CD pipelines (GitHub Actions, GitLab CI)
- Infrastructure as Code (Terraform, CloudFormation)
- Container orchestration (Docker, Kubernetes)
- Monitoring and observability (Prometheus, Grafana)
- Security best practices for infrastructure
full-stack-developer
- End-to-end feature implementation
- Cross-layer integration (UI β API β DB)
- Holistic problem-solving
- Full ownership of features
debugger
- Systematic debugging methodology
- Root cause analysis
- Performance profiling
- Log analysis and tracing
- Bug prevention strategies
product-owner (Intuition + Feeling)
- Product vision and strategy
- Requirements gathering (user stories, acceptance criteria)
- Backlog prioritization (RICE, MoSCoW, Value/Effort)
- Stakeholder alignment
- Metrics and OKRs
ux-designer (Feeling)
- User research and personas
- Information architecture
- Interaction design and prototyping
- Accessibility and inclusive design
- Usability testing
system-architect (Intuition)
- Scalable system design
- Architectural patterns (microservices, event-driven, etc.)
- Technology selection and tradeoffs
- Performance and reliability planning
- Architectural Decision Records (ADRs)
code-reviewer (Thinking)
- Code correctness and logic
- Security vulnerability detection
- Performance analysis
- Maintainability assessment
- Constructive feedback
security-auditor (Thinking)
- OWASP Top 10 vulnerability detection
- Threat modeling
- Security best practices (authentication, encryption, etc.)
- Compliance (GDPR, SOC2, HIPAA)
- Penetration testing mindset
test-writer (Thinking)
- Test strategy (unit, integration, E2E)
- Test-driven development (TDD)
- Coverage analysis
- Test maintainability
- Continuous testing practices
- Claude Code installed
- Bash (for the setup script) - works on:
- macOS
- Linux
- Windows (Git Bash, WSL, or Cygwin)
- TEAM_ARCHITECTURE.md - Detailed team dynamics, Jungian cognitive functions, and collaboration patterns with visual diagrams
- Claude Code Documentation - Official Claude Code docs
- Individual Agent Files - Each agent's
.mdfile contains their philosophy, approach, and expertise
This agent system is designed around psychological balance:
- Sensing (6 workers) β Practical execution, present-focused, detail-oriented
- Intuition (2 governance) β Vision, patterns, future-oriented, strategic
- Thinking (3 governance) β Logical analysis, objective validation, standards
- Feeling (1 governance) β Empathy, values, user needs, human-centered
This creates:
- Balance between vision and execution
- Balance between quality and velocity
- Balance between user needs and technical constraints
- Balance between innovation and stability
Contributions are welcome! When proposing new agents, consider:
- Team balance - Would this agent maintain the 6/6 worker/governance balance?
- Cognitive function - What Jungian function does it embody?
- Unique value - What unique expertise does it provide?
- Collaboration - How does it work with existing agents?
- Fork the repository
- Create a feature branch (
git checkout -b feature/new-capability) - Update agents in
.claude-template/agents/ - Test thoroughly
- Update documentation (README, TEAM_ARCHITECTURE.md)
- Submit a Pull Request
- Industry-specific agents (FinTech, Healthcare, E-commerce)
- Language-specific specialists (Python, Go, Rust, TypeScript)
- Platform-specific agents (Mobile, Desktop, Embedded)
- Advanced capabilities (AI/ML, Data Engineering, Performance Optimization)
This project is released into the public domain under The Unlicense.
You can:
- β Use commercially
- β Modify freely
- β Distribute
- β Use privately
- β No attribution required
- β No warranty provided
See the LICENSE file for details or visit unlicense.org.
- Built for use with Claude Code
- Based on Carl Jung's theory of cognitive functions
- Inspired by best practices from high-performing software teams
- Community contributions and feedback
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Documentation: Claude Code Docs
If you find this useful, please give it a star! β
Stars help others discover this project and motivate continued development.
Made with β€οΈ for the developer community
Experience the power of a psychologically-balanced AI engineering team! π