.autter/pipeline.yml in your repository to activate pipeline automation and choose which template and checks apply to your project.
Changes to
.autter/pipeline.yml take effect on the next pull request opened after the file is committed. Existing open PRs are not re-evaluated.Configuration file
.autter/pipeline.yml
Configuration fields
The pipeline template to use. Templates are pre-built CI/CD configurations for common workflows. See Available templates below for the full list.
The minimum severity level that Autter flags as a finding. Accepts
"low", "medium", or "high". Findings below this threshold are silently ignored.Set to "high" to only surface critical issues. Set to "low" to surface everything.Whether Autter blocks the merge when findings at or above the
severity_threshold are detected. Set to true to enforce a hard gate; set to false to report findings without blocking.Notification channels to alert when findings are detected. Accepts a list of Slack channel references (prefixed with
#) or email addresses.Available templates
Templates are pre-built pipeline configurations for common workflows. Choose the one that matches your team’s primary concern, then tune theconfig block to adjust thresholds and notifications.
| Template | Description |
|---|---|
standard-review | Basic code review with linting and type checking |
security-audit | Full vulnerability scanning with SAST/DAST analysis |
performance-gate | Automated performance regression detection |
compliance-check | SOC2 and GDPR compliance verification |
Pipeline commands
In addition to templates, Autter exposes three first-class pipeline commands you can reference in natural language guardrails and pipeline steps:- _guardrail
- _test
- _generate
Custom pre-merge checksDefine your own code quality checks in plain English — no YAML configurations or complex regex patterns needed. Autter interprets the natural language description and applies it to every PR.Use
.autter/pipeline.yml
_guardrail to encode team-specific rules that don’t fit into a standard template, such as “all API endpoints must include rate limiting” or “no direct database access from controller files.”Steps to get started
Add pipeline.yml
Create
.autter/pipeline.yml and choose a template that matches your workflow:.autter/pipeline.yml
