๐Ÿ“ฆ juspay / vira

๐Ÿ“„ CLAUDE.md ยท 32 lines
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32# CRITICAL SETUP STEPS

1. **MUST** acquire the Haskell skill before doing ANY Haskell work. Same for Nix skill.
2. If skill load fails, STOP and report the error - don't proceed

# Git

- DO NOT AUTOCOMMIT
- Do not run any `git` commands.

# Design System

- We use TailwindCSS as encoded in the Lucid HTML in the Haskell sources.
- Follow `DESIGN.md` guidelines.
- Use existing components in `src/Vira/Widgets/*.hs` before creating new ones.

# Haskell Documentation

- Haddock should be self-sufficient, documenting the 'what' not the 'why' or history
- Describe current behavior, usage, and examples
- Avoid references to old code, previous implementations, or how things used to work

# Local Haskell packages

Our Haskell packages are kept under ./packages directory. Whenever adding or removing items to this directory, you must also remember to update the following files: cabal.project, cabal-repl, .ghcid.

The main package, `packages/vira`, is what you can expect to be working on most of the times.

# Reporting

Sacrifice grammar for the sake of concision