Claude-session-dashboard review

Code review current changes against project standards

install
source · Clone the upstream repo
git clone https://github.com/dlupiak/claude-session-dashboard
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/dlupiak/claude-session-dashboard "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/review" ~/.claude/skills/dlupiak-claude-session-dashboard-review && rm -rf "$T"
manifest: .claude/skills/review/SKILL.md
source content

Code Review

Review all uncommitted changes against project standards.

Steps

1. Gather Changes

git diff
git diff --cached
git status --short

2. Review Criteria

For each changed file, check:

Architecture

  • Follows Vertical Slice Architecture (no cross-slice imports except via
    src/lib/
    )
  • No
    /services
    ,
    /utils
    ,
    /controllers
    directories created
  • Feature code in the correct slice

TypeScript

  • No
    any
    types (use
    unknown
    + type guards)
  • Proper error handling with typed errors
  • Zod schemas for external data validation

React

  • Components use named exports
  • Server vs client boundary is correct
  • No unnecessary
    useEffect
    for data fetching (use TanStack Query)

Security

  • No secrets in code
  • No path traversal in filesystem reads (all reads scoped to
    ~/.claude
    )
  • Server function return values validated with Zod

3. Report

Output a structured review:

## Review Summary
- Files reviewed: N
- Issues found: N (critical: N, warning: N, info: N)

## Issues
### [CRITICAL/WARNING/INFO] filename:line — description

4. Suggest Fixes

For each critical or warning issue, provide a specific fix suggestion.