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.mdsource 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
directories created/controllers - Feature code in the correct slice
TypeScript
- No
types (useany
+ type guards)unknown - 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
for data fetching (use TanStack Query)useEffect
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.