# Pack `generic`

Gilt, wenn: Immer.

## Diagramm

```mermaid
flowchart TD
  subgraph t_safety_net["Safety Net"]
    s_ci_runner["CI Runner"]
    s_editorconfig[".editorconfig"]
  end
  subgraph t_guardrails["Guardrails"]
    s_secret_detection["Secret Detection"]
  end
  s_ci_runner -.-> s_secret_detection
  classDef onRequest stroke-dasharray: 6 4
  class s_secret_detection onRequest
```

Durchgezogener Pfeil: setzt voraus · gestrichelter Pfeil: wartet auf · durchgezogener Rahmen: empfohlen · gestrichelter Rahmen: auf Anfrage · gepunkteter Rahmen: erkannt


## Tools

| Tool | Status | Rollen | Nutzt | Mindest-Runtime | Details |
| --- | --- | --- | --- | --- | --- |
| CI Runner (`ci-runner`) | recommended | Continuous Integration | GitHub Actions / GitLab CI | – | [packs/generic/ci-runner.md](https://github.com/Art4/continuous-refactoring/blob/0.10.0/skills/continuous-refactoring/references/packs/generic/ci-runner.md) |
| .editorconfig (`editorconfig`) | recommended | Editor Settings | EditorConfig | – | [packs/generic/editorconfig.md](https://github.com/Art4/continuous-refactoring/blob/0.10.0/skills/continuous-refactoring/references/packs/generic/editorconfig.md) |
| Secret Detection (`secret-detection`) | on-request | Secret Scanning | ein beliebiger Secret-Scanner | – | [packs/generic/secret-detection.md](https://github.com/Art4/continuous-refactoring/blob/0.10.0/skills/continuous-refactoring/references/packs/generic/secret-detection.md) |

## Stufen

| Stufe | Tool | Track | Setzt voraus | Wartet auf | Gilt, wenn |
| --- | --- | --- | --- | --- | --- |
| CI Runner (`ci-runner`) | `ci-runner` | Safety Net | – | – | – |
| .editorconfig (`editorconfig`) | `editorconfig` | Safety Net | – | – | – |
| Secret Detection (`secret-detection`) | `secret-detection` | Guardrails | – | `ci-runner` | – |
