| Flag | Alias | Description | Default |
--count <n> | -c | Number of profiles to generate | 100 |
--output <path> | -o | File path to save output | stdout |
--format <fmt> | -f | Output format: json, jsonl, csv | json |
--seed <value> | -s | Reproducibility seed (number or string, e.g. 011) | random |
--no-metrics | | Exclude probability metrics from output | included |
--family | | Full household (head + spouse + parents + children + siblings) from one seed; json/jsonl only | off |
--fields <a,b,c> | Output only these fields (dot paths allowed, repeatable) | all fields |
--stats | Distribution summary (religion/state/gender/area/education/occupation) on stderr | off |
--strip-pii | Empty identifiers in output (profile fields only) | off |
--mask-names | With --strip-pii, reduce names to initials | off |
--validate | Validate every full profile; exit 1 on the first invalid record | off |
--help | -h | Show help screen | |
| Flag | Values |
--religion <string> | Hindu, Muslim, Christian, Sikh, Buddhist, Jain |
--state <string> | e.g. Maharashtra, Tamil Nadu, Punjab |
--gender <gender> | male, female, other |
--caste <string> | e.g. Brahmin, Maratha, Jat |
--socialCategory <cat> | SC, ST, OBC, General |
--areaType <type> | urban, rural |
--minAge <n> | Minimum age (0–100) |
--maxAge <n> | Maximum age (0–100) |
--education <level> | illiterate, primary, secondary, graduate, etc. |
--occupation <sector> | cultivator, other_worker, non_worker, etc. |
--maritalStatus <status> | never_married, married, widowed, etc. |
| Flag | Description |
--enrich | Enable ALL enrichment layers (outcomes + narrative:all + persona) |
--outcomes | [Layer 2] Add credit score, health risk, employment outcome, education attainment |
--bias <0-1> | Bias dial for outcome simulation. 0.0 = pure meritocracy, 1.0 = max historical discrimination. Default 0.3 (calibrated to CMIE/CIBIL observed gaps) |
--narrative <type> | [Layer 3] loan_application, medical_consultation, school_enrollment, ration_card_application, hinglish_conversation, resume, customer_support_chat, all. Repeat for multiple types |
--persona | [Layer 4] LLM-ready agent persona (system prompt + full roleplay prompt, beliefs, memory seeds, behavior rules) |
--persona-lang <lang> | [Layer 4] Persona prompt language: english, hindi, hinglish |