aeo-optimization
AI Engine Optimization - semantic triples, page templates, content clusters for AI citations
Multi-person projects - shared state, todo claiming, handoffs
$ npx -y skills add alinaqi/maggy --skill team-coordination --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/team-coordinationContext preview
The summary Claude sees to decide when to auto-load this skill.
Multi-person projects - shared state, todo claiming, handoffs
name: team-coordination description: Multi-person projects - shared state, todo claiming, handoffs when-to-use: When multiple developers are working on the same repo user-invocable: false effort: low
**Purpose:** Enable multiple Claude Code sessions across a team to coordinate and work together without conflicts. Manages shared state, todo claiming, decision syncing, and session awareness.
---
┌─────────────────────────────────────────────────────────────────┐ │ TEAM CLAUDE CODE │ │ ───────────────────────────────────────────────────────────── │ │ Multiple devs, multiple Claude sessions, one codebase. │ │ Coordination > Speed. Communication > Assumptions. │ │ │ │ Before you start: Check who's working on what. │ │ Before you claim: Make sure nobody else has it. │ │ Before you decide: Check if it's already decided. │ │ Before you push: Pull and sync state. │ └─────────────────────────────────────────────────────────────────┘
---
When a project becomes multi-person, create this structure:
_project_specs/
├── team/
│ ├── state.md # Who's working on what right now
│ ├── contributors.md # Team members and their focus areas
│ └── handoffs/ # Notes when passing work to others
│ └── [feature]-handoff.md
├── session/
│ ├── current-state.md # YOUR session state (personal)
│ ├── decisions.md # SHARED - architectural decisions
│ └── code-landmarks.md # SHARED - important code locations
└── todos/
├── active.md # SHARED - with claim annotations
├── backlog.md # SHARED
└── completed.md # SHARED---
**`_project_specs/team/state.md`:**
# Team State *Last synced: [timestamp]* ## Active Sessions | Contributor | Working On | Started | Files Touched | Status | |-------------|------------|---------|---------------|--------| | @alice | TODO-042: Add auth | 2024-01-15 10:30 | src/auth/* | 🟢 Active | | @bob | TODO-038: Fix checkout | 2024-01-15 09:00 | src/cart/* | 🟡 Paused | | - | - | - | - | - | ## Claimed Todos | Todo | Claimed By | Since | ETA | |------|------------|-------|-----| | TODO-042 | @alice | 2024-01-15 | Today | | TODO-038 | @bob | 2024-01-14 | Tomorrow | ## Recently Completed (Last 48h) | Todo | Completed By | When | PR | |------|--------------|------|-----| | TODO-037 | @alice | 2024-01-14 | #123 | ## Conflicts to Watch | Area | Contributors | Notes | |------|--------------|-------| | src/auth/* | @alice, @carol | Carol needs auth for TODO-045, coordinate | ## Announcements - [2024-01-15] @alice: Refactoring auth module, avoid touching until EOD - [2024-01-14] @bob: New env var required: STRIPE_WEBHOOK_SECRET
---
**`_project_specs/team/contributors.md`:**
# Contributors ## Team Members | Handle | Name | Focus Areas | Timezone | Status | |--------|------|-------------|----------|--------| | @alice | Alice Smith | Backend, Auth | EST | Active | | @bob | Bob Jones | Frontend, Payments | PST | Active | | @carol | Carol White | DevOps, Infra | GMT | Part-time | ## Ownership | Area | Primary | Backup | Notes | |------|---------|--------|-------| | Authentication | @alice | @bob | All auth changes need @alice review | | Payments | @bob | @alice | Stripe integration | | Infrastructure | @carol | @alice | Deploy scripts, CI/CD | | Database | @alice | @carol | Migrations need sign-off | ## Communication - Slack: #project-name - PRs: Always tag area owner for review - Urgent: DM on Slack ## Working Hours Overlap
EST: |████████████████████| PST: | ████████████████████| GMT: |████████████| 6am 12pm 6pm 12am EST
Best overlap: 9am-12pm EST (all three)
---
┌─────────────────────────────────────────────────────────────────┐ │ START SESSION CHECKLIST │ │ ───────────────────────────────────────────────────────────── │ │ 1. git pull origin main │ │ 2. Read _project_specs/team/state.md │ │ 3. Check claimed todos - don't take what's claimed │ │ 4. Claim your todo in active.md │ │ 5. Update state.md with your session │ │ 6. Push state changes before starting work │ │ 7. Start working │ └─────────────────────────────────────────────────────────────────┘
In `active.md`, add claim annotation:
## [TODO-042] Add email validation **Status:** in-progress **Claimed:** @alice (2024-01-15 10:30 EST) **ETA:** Today ...
┌─────────────────────────────────────────────────────────────────┐ │ END SESSION CHECKLIST │ │ ───────────────────────────────────────────────────────────── │ │ 1. Commit your work (even if WIP) │ │ 2. Update your current-state.md │ │ 3. Update team state.md (status → Paused or Done) │ │ 4. If passing to someone: create handoff note │ │ 5. Unclaim todo if abandoning │ │ 6. Push everything │ └─────────────────────────────────────────────────────────────────
Turn Claude Code into a self-reviewing, test-enforced engineering system that remembers context across sessions — then route work across 13 models from a single dashboard.
Repo: alinaqi/maggy
AI Engine Optimization - semantic triples, page templates, content clusters for AI citations
Claude Code Agent Teams - default team-based development with strict TDD pipeline enforcement
Build AI agents with Pydantic AI (Python) and Claude SDK (Node.js)
Latest AI models reference - Claude, OpenAI, Gemini, Eleven Labs, Replicate
Android Kotlin development with Coroutines, Jetpack Compose, Hilt, and MockK testing