agni-kai
Zuko's Agni Kai for bakeoffs. The formal firebending duel, where competing implementations fight under the same rules and a judge…
Design system architecture and high-level technical strategy
$ npx -y skills add tmcfarlane/team-avatar --skill architect --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/architectContext preview
The summary Claude sees to decide when to auto-load this skill.
Design system architecture and high-level technical strategy
name: architect description: Design system architecture and high-level technical strategy allowed-tools: - Read - Grep - Glob - Bash
Design system architecture and make strategic technical decisions.
**Good architecture enables change while maintaining simplicity.**
han-core:architect - Design system architecture and high-level technical strategy
/architect [arguments]
**Architecture Design (this skill):**
**Technical Planning:**
**Use /architect when:**
**Use /plan when:**
**Business context:**
**Technical context:**
**Team context:**
**Functional requirements:**
**Non-functional requirements:**
**Example:**
## Requirements ### Functional - Users can search products by name/category - Users can add items to cart - Users can checkout and pay ### Non-Functional - Search response time < 200ms (p95) - Support 10,000 concurrent users - 99.9% uptime - PCI DSS compliant for payments - Team of 5 developers can maintain
**Technical constraints:**
**Business constraints:**
**Team constraints:**
**Never design in a vacuum - consider options:**
**Example: Data storage choice**
**Option 1: PostgreSQL**
**Option 2: MongoDB**
**Option 3: DynamoDB**
**Decision: PostgreSQL**
**Define components and their responsibilities:**
┌─────────────────────────────────────────────┐
│ Client Apps │
│ (Web, iOS, Android) │
└────────────────┬────────────────────────────┘
│
▼
┌─────────────────────────────────────────────┐
│ API Gateway / Load Balancer │
└────────────────┬────────────────────────────┘
│
┌────────┴────────┐
▼ ▼
┌───────────────┐ ┌───────────────┐
│ Auth │ │ Core API │
│ Service │ │ Service │
└───────┬───────┘ └───────┬───────┘
│ │
│ ┌────────┴────────┐
│ ▼ ▼
│ ┌──────────────┐ ┌──────────────┐
│ │ PostgreSQL │ │ Redis │
│ │ (Primary) │ │ (Cache) │
│ └──────────────┘ └──────────────┘
│
▼
┌───────────────┐
│ User DB │
└───────────────┘**Component descriptions:**
## Components ### API Gateway **Responsibility:** Route requests, rate limiting, authentication **Technology:** Nginx **Dependencies:** Auth Service, Core API Service **Scale:** 2-3 instances behind load balancer ### Auth Service **Responsibility:** User authentication, session management, JWT issuing **Technology:** Python (Flask), PostgreSQL **API:** REST **Scale:** Stateless, 2-N instances ### Core API Service **Responsibility:** Business logic, data access, external integrations **Technology:** Python (FastAPI), PostgreSQL, Redis **API:** REST **Scale:** Stateless, 2-N instances ### PostgreSQL **Responsibility:** Primary data store **Scale:** Primary with read replica ### Redis **Responsibility:** Session storage, caching, rate limiting **Scale:** Cluster mode (3 nodes)
**API contracts:**
## API Design
### POST /api/auth/login
**Purpose:** Authenticate user, issue JWT
**Request:**
```json
{
"email": "user@example.com",
"password": "secure_password"
}**Response (200):**
{
"token": "eyJ...",
"user": {
"id": "123",
"email": "user@example.com",
"name": "John Doe"
}
}**Errors:**
Team Avatar: a universal agent orchestrator for Claude Code, Codex, and Cursor. Nine Avatar characters, 58 engineering skills. pstack with Avatar characters on top.
Zuko's Agni Kai for bakeoffs. The formal firebending duel, where competing implementations fight under the same rules and a judge…
Aang showing a new friend around the team. Explains Team Avatar to a user, the roster and who owns what, how to invoke a skill on…
Aang's operating mode for Team Avatar, principal-level engineering where each task goes to the character who owns that…
Aang choosing which bender takes which fight. Configures which model each Team Avatar character runs on, the default reasoning…
Sokka's battle map, the decision trail he keeps so anyone can see how the campaign was won. Use for show-me-your-work,…
Appa's morning departure for picking up paused or handed-off work. The team breaks camp, reads the map they left, and flies on…