# `mix lei.generate_rules`
[🔗](https://github.com/gtri/lowendinsight/blob/main/lib/mix/tasks/lei/generate_rules.ex#L5)

Generates static context/rule files that inject LowEndInsight dependency risk
awareness into AI coding assistants.

Supported targets:
- **Cursor IDE**: `.cursor/rules/lei-dependency-rules.mdc`
- **GitHub Copilot**: `.github/instructions/lei-dependency-rules.instructions.md`

## Usage

    mix lei.generate_rules

Generates rule files for all supported targets using default thresholds.

    mix lei.generate_rules --target cursor
    mix lei.generate_rules --target copilot

Generates rule files for a specific target only.

    mix lei.generate_rules --contributor-critical 3 --currency-critical 156

Override default risk thresholds for the generated rules.

## Options

- `--target` - Generate rules for a specific target: `cursor`, `copilot`, or `all` (default: `all`)
- `--contributor-critical` - Critical threshold for contributor count (default: from app config or `2`)
- `--contributor-high` - High threshold for contributor count (default: from app config or `3`)
- `--contributor-medium` - Medium threshold for contributor count (default: from app config or `5`)
- `--currency-critical` - Critical threshold for commit currency in weeks (default: from app config or `104`)
- `--currency-high` - High threshold for commit currency in weeks (default: from app config or `52`)
- `--currency-medium` - Medium threshold for commit currency in weeks (default: from app config or `26`)
- `--functional-critical` - Critical threshold for functional contributors (default: from app config or `2`)
- `--functional-high` - High threshold for functional contributors (default: from app config or `3`)
- `--functional-medium` - Medium threshold for functional contributors (default: from app config or `5`)
- `--large-commit-critical` - Critical threshold for large commit percentage (default: from app config or `0.40`)
- `--large-commit-high` - High threshold for large commit percentage (default: from app config or `0.30`)
- `--large-commit-medium` - Medium threshold for large commit percentage (default: from app config or `0.20`)

---

*Consult [api-reference.md](api-reference.md) for complete listing*
