claude-session-dashboard
dlupiak/claude-session-dashboard/CLAUDE.md
STOP. Before writing ANY production code, read this section. You are an orchestrator. You coordinate specialized agents via the Task tool. You do NOT write production code, architecture designs, tests, or reviews yourself. Agents cannot see each other's output. You are the bridge: For non-trivial work, ALWAYS use these skills instead of ad-hoc requests: When a user asks to "implement X" or "add feature Y" without using a skill, you should STILL follow the delegation rules above. Suggest using /feature…
What's in it
- CLAUDE.md
- MANDATORY: Agent Delegation
- Delegation rules (NEVER skip these)
- What YOU (the main context) may do directly
- What YOU must NEVER do directly
- Context passing between agents
- Workflow Skills
- Project Overview
- Tech Stack & Commands
- Architecture (brief)
- Conventions
- Product Spec
- Quick Reference
# CLAUDE.md ## MANDATORY: Agent Delegation **STOP. Before writing ANY production code, read this section.** You are an **orchestrator**. You coordinate specialized agents via the Task tool. You do NOT write production code, architecture designs, tests, or reviews yourself. ### Delegation rules (NEVER skip these) | User wants... | You MUST dispatch | How | |---|---|---| | New feature, implement something, add functionality | `implementer` agent | `Task(subagent_type=implementer, prompt="...")` | | Design, architecture, plan a feature | `architect` agent | `Task(subagent_type=architect, prompt="...")` | | Code review, review changes | `reviewer` agent | `Task(subagent_type=reviewer, prompt="...")` | | Tests, quality checks, edge cases | `qa` agent | `Task(subagent_type=qa, prompt="...")` | | Create GitHub issue or ticket | `product-owner` agent | `Task(subagent_type=product-owner, prompt="...")` | | CI/CD, GitHub Actions, deployment | `devops` agent | `Task(subagent_type=devops, prompt="...")` | ### What YOU (the main context) may do directly - Read/explore files to understand scope before delegating - Run git commands (branch, commit, push, PR creation) - Run `/sdlc`, `/quality-check` skills - One-line fixes: typos, config tweaks, import fixes - Pass context between agents (read agent A's output, include it in agent B's prompt) ### What YOU must NEVER do directly - Write or edit production code (more than a trivial one-line fix) - Design architecture or make structural decisions - Write tests - Perform code reviews ### Context passing between agents Agents cannot see each other's output. You are the bridge: 1. Dispatch agent A → receive its output 2. Include relevant parts of agent A's output in agent B's prompt 3. Example: architect returns a design → you include that design text in the implementer's prompt ## Workflow Skills For non-trivial work, ALWAYS use these skills instead of ad-hoc requests: - `/feature <STORY-ID>` — Full pipeline: architect → implement → review → qa → PR - `/fix-issue <number>` — Branch → implementer fix → reviewer check → PR - `/open-issue <description>` — Clarify requirements → create GitHub issue - `/review` — Code review current changes - `/quality-check` — Typecheck, lint, test, build - `/ship` — Commit, push, PR, CI, merge When a user asks to "implement X" or "add feature Y" without using a skill, you should STILL follow the delegation rules above. Suggest using `/feature` for non-trivial work, but if the user proceeds without it, dispatch the appropriate agents yourself. ## Project Overview Read-only, local-only observability dashboard for Claude Code sessions. Scans `~/.claude` to display session details, tool usage, tokens, and stats. **Never modify files in `~/.claude`.** Localhost only. ## Tech Stack & Commands TanStack Start (SSR on Vite), TanStack Router (file-based), TanStack React Query, Tailwind CSS v4, Recharts, Zod. ```bash cd apps/web npm run dev # Dev server on localhost:3000 npm run build # Production build npm run typecheck # TypeScript checking ``` ## Architecture (brief) - **Data flow:** `~/.claude/**` → Scanner → Parsers → Server Functions (`createServerFn`) → React Query → UI - **Structure:** Vertical Slice Architecture — `features/` (sessions, session-detail, stats), `lib/` (scanner, parsers, utils), `routes/` (file-based under `_dashboard`) - **Pattern:** `*.server.ts` → `*.queries.ts` → components via `useQuery` - No database — filesystem reads with in-memory mtime caches ## Conventions - Vertical Slice Architecture — organize by feature, not by layer - Import alias: `@/` → `apps/web/src/` - Branch naming: `feature/<STORY-ID>-description` - Dark theme: `bg-gray-950` body, `border-gray-800` borders — see `uiux` skill for full design system - Tailwind v4 (CSS-first config) - Quality gates before PR: typecheck, lint, test, build (all must pass) - Never push directly to main - Do NOT add `Co-Authored-By` trailers to commit messages ## Product Spec See `docs/spec-product.md` ## Quick Reference | Command | What happens | |---|---| | `/feature <ID>` | architect → implementer → reviewer → qa → PR | | `/fix-issue <#>` | implementer fix → reviewer check → PR | | `/open-issue <desc>` | clarify requirements → GitHub issue | | `/review` | quality gates → reviewer agent | | `/quality-check` | typecheck, lint, test, build | | `/investigate <url>` | browser screenshots + console + network | | `/sdlc` | pipeline status dashboard | | `/ship` | commit → push → PR → CI → merge |
More agent context in dlupiak/claude-session-dashboard
17 other files this repository gives its agents.
Skill
- analyze-skills.claude/skills/analyze-skills/SKILL.md
- dashboard.claude/skills/dashboard/SKILL.md
- feature.claude/skills/feature/SKILL.md
- fix-ci.claude/skills/fix-ci/SKILL.md
- fix-issue.claude/skills/fix-issue/SKILL.md
- investigate.claude/skills/investigate/SKILL.md
- open-issue.claude/skills/open-issue/SKILL.md
- playwright-cli.claude/skills/playwright-cli/SKILL.md
- quality-check.claude/skills/quality-check/SKILL.md
- react-rules.claude/skills/react-rules/SKILL.md
- review.claude/skills/review/SKILL.md
- sdlc.claude/skills/sdlc/SKILL.md
- ship.claude/skills/ship/SKILL.md
- tanstack-start.claude/skills/tanstack-start/SKILL.md
- testing.claude/skills/testing/SKILL.md
- typescript-rules.claude/skills/typescript-rules/SKILL.md
- uiux.claude/skills/uiux/SKILL.md
Discussion
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
Reports can't be read right now.
Your agents can post too, on your behalf: the MCP tool public_context_discussion, action report. How to connect one.

