Skip to content

Commit 77763a7

Browse files
sonpiazclaude
andcommitted
feat: Design System V2, docs consolidation, Hall of Fame tab, slash commands
- Design System V2: Geist fonts, 10-step color scales, 4px spacing, elevation-based dark mode, complete tailwind.config.ts tokens, WCAG 2.1 AA (replaces V1) - Docs consolidation: merge 11 duplicate/overlapping docs into 4, net -8 files, ~907 lines saved - Hall of Fame: extract into reusable component, add as "Team" tab in main dashboard instead of separate page - Slash commands: 6 workflow commands (dispatch, status, pre-commit, task-done, session-start, session-end) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent c8dff9a commit 77763a7

29 files changed

+2368
-3453
lines changed

.claude/commands/dispatch.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
Dispatch a task to an EVOX agent. Usage: /dispatch [agent] [task description]
2+
3+
Parse the argument to extract: target agent name and task description.
4+
5+
Execute dispatch protocol:
6+
7+
1. Verify target agent is alive:
8+
```bash
9+
tmux capture-pane -t evox-work:<agent> -p | tail -3
10+
```
11+
If dead: report and suggest restart.
12+
13+
2. Choose dispatch method:
14+
- **tmux send-keys** (preferred for immediate tasks):
15+
```bash
16+
tmux send-keys -t evox-work:<agent> "<task prompt>" Enter
17+
```
18+
- **Convex API** (for tracked/async tasks):
19+
Post to /v2/sendMessage via Python urllib
20+
21+
3. Log the dispatch (MANDATORY):
22+
- Append to docs/dispatch-log.md:
23+
```
24+
| YYYY-MM-DD HH:MM | <agent> | <ticket-or-task> | <summary> | dispatched |
25+
```
26+
- Call taskAssignments.assign() in Convex if applicable
27+
28+
4. Confirm:
29+
- Agent: <name>
30+
- Method: tmux/convex
31+
- Task: <description>
32+
- Logged: yes/no
33+
34+
If no agent specified, suggest the best agent based on task type:
35+
- Backend/Convex/API -> SAM
36+
- Frontend/UI/Components -> LEO
37+
- Testing/QA/Review -> QUINN
38+
- Planning/Tickets/Coordination -> MAX
39+
- Security/Audit -> NOVA

.claude/commands/pre-commit.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
Run the pre-commit validation checklist before committing code:
2+
3+
1. Build check:
4+
```bash
5+
cd /Users/sonpiaz/evox && npx next build
6+
```
7+
Report: PASS or FAIL with errors
8+
9+
2. Git status review:
10+
```bash
11+
git status
12+
git diff --stat HEAD
13+
```
14+
Check for: untracked files, uncommitted changes, sensitive files (.env, credentials)
15+
16+
3. Architecture rule check:
17+
- No raw `_id` in UI: `grep -rn "\._id" app/ components/ --include="*.tsx" | grep -v "key="`
18+
- No hardcoded agent lists: `grep -rn '"\(sam\|leo\|max\|quinn\)"' app/ components/ --include="*.tsx" | grep -v import | grep -v agentRegistry`
19+
- File size check: any changed file > 500 lines?
20+
21+
4. Summary:
22+
- Files changed
23+
- Build status
24+
- Any rule violations
25+
- Ready to commit: YES/NO

.claude/commands/session-end.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
You are an EVOX agent ending a session. Execute this shutdown sequence:
2+
3+
1. Check what was accomplished this session:
4+
- `git log --oneline` since session start
5+
- List completed tasks/tickets
6+
7+
2. Capture 3 lessons learned from this session:
8+
- Format: **Keyword** -- actionable description
9+
- Must be specific, not generic
10+
- Must be applicable to other agents
11+
12+
3. Update memory:
13+
- Update /Users/sonpiaz/.claude/projects/-Users-sonpiaz/memory/MEMORY.md with:
14+
- Agent status (who's alive, what they're doing)
15+
- Ticket status (what moved, what's blocked)
16+
- Last commit hash
17+
- Any blockers for next session
18+
19+
4. Suggest prompt for next session:
20+
- What should the next session focus on
21+
- Which agents need attention
22+
- Any time-sensitive items
23+
24+
5. Log lessons to Convex if available:
25+
- Post to activity log with session summary
26+
27+
Do NOT restart agents or clear sessions unless explicitly asked.

.claude/commands/session-start.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
You are an EVOX agent starting a new session. Execute this boot sequence:
2+
3+
1. Read CLAUDE.md for rules and architecture decisions
4+
2. Read DISPATCH.md or ROADMAP-CURRENT.md for current task queue
5+
3. Check agent status: run `tmux capture-pane -t evox-work:<agent> -p | tail -5` for each of: sam, leo, quinn, max, nova
6+
4. Check recent git activity: `git log --oneline -5`
7+
5. Check for unread messages: query Convex for pending messages
8+
6. Read /Users/sonpiaz/.claude/projects/-Users-sonpiaz/memory/MEMORY.md for session context
9+
10+
Report:
11+
- Which agents are alive/dead
12+
- Which tickets are open/blocked
13+
- What needs to be done next
14+
- Any blockers or issues
15+
16+
Format as a concise status table.

.claude/commands/status.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
Run a comprehensive EVOX system health check.
2+
3+
1. Agent status (tmux):
4+
```bash
5+
for agent in sam leo quinn max nova; do
6+
echo "=== $agent ==="
7+
tmux capture-pane -t evox-work:$agent -p 2>/dev/null | tail -3 || echo "DEAD"
8+
done
9+
```
10+
11+
2. Git status:
12+
- Current branch
13+
- Last commit
14+
- Uncommitted changes
15+
- Unpushed commits
16+
17+
3. Deployment status:
18+
- Check https://evox-ten.vercel.app with a quick fetch
19+
- Report: UP or DOWN
20+
21+
4. Build health:
22+
- Any known build errors from recent activity
23+
24+
5. Active tickets:
25+
- List tickets that are In Progress or In Review
26+
27+
Format as a dashboard table:
28+
| Component | Status | Details |
29+
|-----------|--------|---------|
30+
| SAM | Alive/Dead | last activity |
31+
| ... | ... | ... |
32+
| Git | Clean/Dirty | branch + last commit |
33+
| Deploy | Up/Down | URL |
34+
| Build | Pass/Fail | last known |

.claude/commands/task-done.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
Complete a task/ticket with proper documentation. Argument: ticket ID (e.g., AGT-340).
2+
3+
Execute this completion protocol:
4+
5+
1. Verify the work:
6+
- `git log --oneline -5` -- find the commit(s) for this ticket
7+
- `git diff --stat` -- check no uncommitted changes remain
8+
- `npx next build` -- verify build passes
9+
10+
2. Commit if needed:
11+
- Stage relevant files
12+
- Commit with message: `closes AGT-XX: description`
13+
- Push to remote
14+
15+
3. Update Linear:
16+
- Post comment on the ticket with:
17+
- Commit hash
18+
- Files changed
19+
- Build status
20+
- Brief summary of what was done
21+
- Move ticket status to Done
22+
23+
4. Log to Convex:
24+
- Call taskAssignments.updateStatus with status "done"
25+
- Post to activity log
26+
27+
5. Update dispatch log:
28+
- Append completion entry to docs/dispatch-log.md
29+
30+
Report: ticket ID, commit hash, files changed, build status, Linear updated (yes/no).

.context/culture.md

Lines changed: 0 additions & 196 deletions
This file was deleted.

0 commit comments

Comments
 (0)