CI/CD & Git Guardrails Automation

Automate AI Behavioral Standards in CI/CD

Enforce AgentRules constraints automatically in GitHub Actions workflows, Husky pre-commit hooks, and CI pipelines before hallucinated AI code reaches production.

Works with GitHub Actions, GitLab CI, Husky & CLI•Zero-config manifest detection•View 2026 Benchmark Results (-94.8% error rate)
CLI Setup Instructions

Workflow Configuration

Customize your continuous integration parameters before generating the YAML workflow.

Fail the build (exit code 1) if any hallucinated or deprecated patterns are found.

Post an automated comment to the Pull Request with exact diff remediation links.

Quick File Path:
.github/workflows/agentrules-lint.yml
agentrules-lint.yml
name: AgentRules Guardrail Check

on:
  push:
    branches: [main, master, develop]
  pull_request:
    branches: [main, master, develop]

jobs:
  agent-rules-audit:
    name: Verify AI Coding Instructions & Guardrails
    runs-on: ubuntu-latest

    steps:
      - name: Checkout code
        uses: actions/checkout@v4
        with:
          fetch-depth: 0

      - name: Setup Node.js
        uses: actions/setup-node@v4
        with:
          node-version: '20'

      - name: Run AgentRules CI Linter
        id: agentrules
        run: |
          npx agentrules audit \
            --ci \
            --strict \
            --manifest-detect \
            --format json > agentrules-report.json || true
          
          # Check exit code or parse report
          cat agentrules-report.json
          
          FAILURES=$(cat agentrules-report.json | grep '"passed": false' || true)
          if [ -n "$FAILURES" ]; then
            echo "❌ AgentRules detected AI coding violations or deprecated framework patterns."
            exit 1
          else
            echo "✅ All AI code generations adhere to AgentRules standards."
          fi

      - name: Comment PR with Audit Findings
        if: github.event_name == 'pull_request' && failure()
        uses: actions/github-script@v7
        with:
          script: |
            const fs = require('fs');
            const report = JSON.parse(fs.readFileSync('agentrules-report.json', 'utf8'));
            const body = `### 🛡️ AgentRules CI Guardrail Warning\n\nAI coding hallucination check detected ${report.violations?.length || 0} violation(s).\nPlease review your instruction files (.cursorrules / CLAUDE.md / AGENTS.md).\n\nVisit [AgentRules.org](https://agentrules.org) for recommended fixes.`;
            github.rest.issues.createComment({
              issue_number: context.issue.number,
              owner: context.repo.owner,
              repo: context.repo.repo,
              body: body
            });