Skip to main content

Presets

PresetKeyPurpose
✅ RecommendedrepoPlugin.configs.recommendedBaseline repository policy checks
🔒 StrictrepoPlugin.configs.strictRecommended plus stronger policy requirements
ðŸ“Ķ DependabotrepoPlugin.configs.dependabotDependabot update policy checks
🐙 GitHubrepoPlugin.configs.githubGitHub repository hygiene and automation
ðŸĶŠ GitLabrepoPlugin.configs.gitlabGitLab merge-request and CI hygiene
ðŸ—ŧ CodebergrepoPlugin.configs.codebergForgejo/Codeberg workflow hygiene
ðŸŠĢ BitbucketrepoPlugin.configs.bitbucketBitbucket pipelines policy checks
☁ïļ AWSrepoPlugin.configs.awsAWS Amplify build-spec requirements
🔷 AzurerepoPlugin.configs.azureAzure Pipelines policy checks
ðŸŒĪïļ Google CloudrepoPlugin.configs.googleCloudGoogle Cloud Build policy checks
ðŸģ DockerrepoPlugin.configs.dockerDocker packaging repository checks
â–ē VercelrepoPlugin.configs.vercelVercel project configuration requirements
🌐 NetlifyrepoPlugin.configs.netlifyNetlify build configuration requirements
🌊 DigitalOceanrepoPlugin.configs.DigitalOceanDigitalOcean App Platform spec requirements
ðŸŸĒ NoderepoPlugin.configs.nodeNode.js runtime version pinning requirements
ðŸĪ– AIrepoPlugin.configs.aiRepository guidance files for AI-assisted development
ðŸ§Đ AllrepoPlugin.configs.allAll available rules

Rule matrix​

RuleFixPreset key
require-aws-amplify-artifacts-base-directory—🔒 ☁ïļ ðŸ§Đ
require-aws-amplify-artifacts-base-directory-relative-path—🔒 ☁ïļ ðŸ§Đ
require-aws-amplify-artifacts-files—🔒 ☁ïļ ðŸ§Đ
require-aws-amplify-artifacts-files-non-empty—🔒 ☁ïļ ðŸ§Đ
require-aws-amplify-build-commands—🔒 ☁ïļ ðŸ§Đ
require-aws-amplify-config-file—🔒 ☁ïļ ðŸ§Đ
require-aws-amplify-version—🔒 ☁ïļ ðŸ§Đ
require-aws-amplify-version-value—🔒 ☁ïļ ðŸ§Đ
require-azure-pipelines-config-file—🔒 🔷 ðŸ§Đ
require-azure-pipelines-execution-plan—🔒 🔷 ðŸ§Đ
require-azure-pipelines-name—🔒 🔷 ðŸ§Đ
require-azure-pipelines-pr-branches—🔒 🔷 ðŸ§Đ
require-azure-pipelines-pr-trigger—🔒 🔷 ðŸ§Đ
require-azure-pipelines-trigger—🔒 🔷 ðŸ§Đ
require-azure-pipelines-trigger-branches—🔒 🔷 ðŸ§Đ
require-azure-pipelines-trigger-include-branches—🔒 🔷 ðŸ§Đ
require-bitbucket-pipelines-clone-depth—ðŸŠĢ ðŸ§Đ
require-bitbucket-pipelines-config-file—🔒 ðŸŠĢ ðŸ§Đ
require-bitbucket-pipelines-default-pipeline—🔒 ðŸŠĢ ðŸ§Đ
require-bitbucket-pipelines-image-pinned-tag—🔒 ðŸŠĢ ðŸ§Đ
require-bitbucket-pipelines-max-time—🔒 ðŸŠĢ ðŸ§Đ
require-bitbucket-pipelines-pull-requests—🔒 ðŸŠĢ ðŸ§Đ
require-bitbucket-pipelines-pull-requests-target-branches—🔒 ðŸŠĢ ðŸ§Đ
require-bitbucket-pipelines-step-name—🔒 ðŸŠĢ ðŸ§Đ
require-changelog-file—✅ 🔒 ðŸ§Đ
require-code-of-conduct-file—✅ 🔒 🐙 ðŸĶŠ ðŸ—ŧ ðŸŠĢ ðŸ§Đ
require-codeowners-file—🔒 🐙 ðŸĶŠ ðŸ—ŧ ðŸŠĢ ðŸ§Đ
require-codeowners-reviewable-patterns—🔒 🐙 ðŸŠĢ ðŸ§Đ
require-contributing-file—✅ 🔒 🐙 ðŸĶŠ ðŸ—ŧ ðŸŠĢ ðŸ§Đ
require-copilot-instructions-file—ðŸĪ– ðŸ§Đ
require-dependabot-config-file—ðŸ“Ķ 🐙 ðŸ§Đ
require-dependabot-grouping—ðŸ“Ķ ðŸ§Đ
require-dependabot-reviewers—ðŸ“Ķ 🐙 ðŸ§Đ
require-dependabot-schedule—ðŸ“Ķ 🐙 ðŸ§Đ
require-dependabot-update-entries—ðŸ“Ķ ðŸ§Đ
require-dependency-update-config—ðŸ“Ķ ðŸ§Đ
require-digitalocean-app-spec-component—🔒 🌊 ðŸ§Đ
require-digitalocean-app-spec-file—🔒 🌊 ðŸ§Đ
require-digitalocean-app-spec-name—🔒 🌊 ðŸ§Đ
require-digitalocean-app-spec-name-value—🔒 🌊 ðŸ§Đ
require-digitalocean-app-spec-region—🔒 🌊 ðŸ§Đ
require-digitalocean-app-spec-region-lowercase—🔒 🌊 ðŸ§Đ
require-digitalocean-app-spec-region-value—🔒 🌊 ðŸ§Đ
require-dockerfile—🔒 ðŸģ ðŸ§Đ
require-dockerfile-base-image-tag—🔒 ðŸģ ðŸ§Đ
require-dockerfile-cmd-or-entrypoint—🔒 ðŸģ ðŸ§Đ
require-dockerfile-first-instruction-from—🔒 ðŸģ ðŸ§Đ
require-dockerfile-from-instruction—🔒 ðŸģ ðŸ§Đ
require-dockerfile-user—🔒 ðŸģ ðŸ§Đ
require-dockerfile-workdir—🔒 ðŸģ ðŸ§Đ
require-dockerignore-file—🔒 ðŸģ ðŸ§Đ
require-forgejo-actions-concurrency—🔒 ðŸ—ŧ ðŸ§Đ
require-forgejo-actions-job-timeout-minutes—🔒 ðŸ—ŧ ðŸ§Đ
require-forgejo-actions-no-write-all-permissions—🔒 ðŸ—ŧ ðŸ§Đ
require-forgejo-actions-pinned-sha—🔒 ðŸ—ŧ ðŸ§Đ
require-forgejo-actions-workflow-dispatch—🔒 ðŸ—ŧ ðŸ§Đ
require-forgejo-actions-workflow-file—🔒 ðŸ—ŧ ðŸ§Đ
require-forgejo-actions-workflow-name—🔒 ðŸ—ŧ ðŸ§Đ
require-forgejo-actions-workflow-permissions—🔒 ðŸ—ŧ ðŸ§Đ
require-forgejo-actions-workflow-trigger-coverage—ðŸ—ŧ ðŸ§Đ
require-gitattributes-file—✅ 🔒 ðŸ§Đ
require-github-actions-workflow-file—🔒 🐙 ðŸ§Đ
require-github-actions-workflow-name—🔒 🐙 ðŸ§Đ
require-github-code-scanning-workflow—🐙 ðŸ§Đ
require-github-issue-template-labels—🔒 🐙 ðŸ§Đ
require-gitignore-file—✅ 🔒 ðŸ§Đ
require-gitlab-ci-cache-policy—🔒 ðŸĶŠ ðŸ§Đ
require-gitlab-ci-config-file—🔒 ðŸĶŠ ðŸ§Đ
require-gitlab-ci-default-timeout—🔒 ðŸĶŠ ðŸ§Đ
require-gitlab-ci-interruptible—🔒 ðŸĶŠ ðŸ§Đ
require-gitlab-ci-merge-request-pipelines—🔒 ðŸĶŠ ðŸ§Đ
require-gitlab-ci-needs-dag—ðŸĶŠ ðŸ§Đ
require-gitlab-ci-rules-over-only-except—🔒 ðŸĶŠ ðŸ§Đ
require-gitlab-ci-security-scanning—🔒 ðŸĶŠ ðŸ§Đ
require-gitlab-ci-stages—🔒 ðŸĶŠ ðŸ§Đ
require-gitlab-ci-workflow-rules—🔒 ðŸĶŠ ðŸ§Đ
require-gitlab-issue-template-file—🔒 ðŸĶŠ ðŸ§Đ
require-gitlab-merge-request-template-file—🔒 ðŸĶŠ ðŸ§Đ
require-google-cloud-build-config-file—🔒 ðŸŒĪïļ ðŸ§Đ
require-google-cloud-build-step-name—🔒 ðŸŒĪïļ ðŸ§Đ
require-google-cloud-build-steps—🔒 ðŸŒĪïļ ðŸ§Đ
require-google-cloud-build-steps-non-empty—🔒 ðŸŒĪïļ ðŸ§Đ
require-google-cloud-build-timeout—🔒 ðŸŒĪïļ ðŸ§Đ
require-google-cloud-build-timeout-format—🔒 ðŸŒĪïļ ðŸ§Đ
require-google-cloud-build-timeout-max—🔒 ðŸŒĪïļ ðŸ§Đ
require-google-cloud-build-timeout-positive—🔒 ðŸŒĪïļ ðŸ§Đ
require-issue-template-file—🔒 🐙 ðŸĶŠ ðŸ—ŧ ðŸ§Đ
require-license-file—✅ 🔒 🐙 ðŸĶŠ ðŸ—ŧ ðŸŠĢ ðŸ§Đ
require-license-spdx-identifier—✅ 🔒 ðŸ§Đ
require-netlify-build-command—🔒 🌐 ðŸ§Đ
require-netlify-build-command-non-empty—🔒 🌐 ðŸ§Đ
require-netlify-build-publish-directory—🔒 🌐 ðŸ§Đ
require-netlify-build-section—🔒 🌐 ðŸ§Đ
require-netlify-config-file—🔒 🌐 ðŸ§Đ
require-netlify-publish-directory-no-trailing-slash—🔒 🌐 ðŸ§Đ
require-netlify-publish-directory-non-empty—🔒 🌐 ðŸ§Đ
require-netlify-publish-relative-path—🔒 🌐 ðŸ§Đ
require-node-version-file—ðŸŸĒ ðŸ§Đ
require-nvmrc-file—ðŸŸĒ ðŸ§Đ
require-pr-template-checklist-items—🔒 ðŸ§Đ
require-pull-request-template-file—🔒 🐙 ðŸĶŠ ðŸ—ŧ ðŸ§Đ
require-readme-badges—ðŸ§Đ
require-readme-file—✅ 🔒 🐙 ðŸĶŠ ðŸ—ŧ ðŸŠĢ ðŸ§Đ
require-readme-sections—🔒 ðŸ§Đ
require-release-config-file—🐙 ðŸ§Đ
require-secret-scanning-config—🔒 🐙 ðŸ§Đ
require-security-policy-contact-channel—🔒 🐙 ðŸ§Đ
require-security-policy-file—✅ 🔒 🐙 ðŸĶŠ ðŸ—ŧ ðŸŠĢ ðŸ§Đ
require-single-codeowners-file—🔒 🐙 ðŸĶŠ ðŸ—ŧ ðŸŠĢ ðŸ§Đ
require-support-file—✅ 🔒 🐙 ðŸĶŠ ðŸ—ŧ ðŸŠĢ ðŸ§Đ
require-vercel-build-command—🔒 â–ē ðŸ§Đ
require-vercel-config-file—🔒 â–ē ðŸ§Đ
require-vercel-config-object—🔒 â–ē ðŸ§Đ
require-vercel-schema—🔒 â–ē ðŸ§Đ
require-vercel-schema-url—🔒 â–ē ðŸ§Đ
require-vercel-valid-json—🔒 â–ē ðŸ§Đ
require-vercel-version-value—🔒 â–ē ðŸ§Đ

Rules grouped by preset​

Rules are listed below by preset so you can scan exactly what each config enables.

  • Fix legend:
    • 🔧 = autofixable
    • ðŸ’Ą = suggestions available
    • — = report only
RuleFix
require-changelog-file—
require-code-of-conduct-file—
require-contributing-file—
require-gitattributes-file—
require-gitignore-file—
require-license-file—
require-license-spdx-identifier—
require-readme-file—
require-security-policy-file—
require-support-file—

🔒 Strict​

RuleFix
require-changelog-file—
require-code-of-conduct-file—
require-codeowners-file—
require-codeowners-reviewable-patterns—
require-contributing-file—
require-gitattributes-file—
require-gitignore-file—
require-issue-template-file—
require-license-file—
require-license-spdx-identifier—
require-pr-template-checklist-items—
require-pull-request-template-file—
require-readme-file—
require-readme-sections—
require-security-policy-contact-channel—
require-security-policy-file—
require-single-codeowners-file—
require-support-file—

ðŸ“Ķ Dependabot​

RuleFix
require-dependabot-config-file—
require-dependabot-grouping—
require-dependabot-reviewers—
require-dependabot-schedule—
require-dependabot-update-entries—
require-dependency-update-config—

🐙 GitHub​

RuleFix
require-code-of-conduct-file—
require-codeowners-file—
require-codeowners-reviewable-patterns—
require-contributing-file—
require-dependabot-config-file—
require-dependabot-reviewers—
require-dependabot-schedule—
require-github-actions-workflow-file—
require-github-actions-workflow-name—
require-github-code-scanning-workflow—
require-github-issue-template-labels—
require-issue-template-file—
require-license-file—
require-pull-request-template-file—
require-readme-file—
require-release-config-file—
require-secret-scanning-config—
require-security-policy-contact-channel—
require-security-policy-file—
require-single-codeowners-file—
require-support-file—

ðŸĶŠ GitLab​

RuleFix
require-code-of-conduct-file—
require-codeowners-file—
require-contributing-file—
require-gitlab-ci-cache-policy—
require-gitlab-ci-config-file—
require-gitlab-ci-default-timeout—
require-gitlab-ci-interruptible—
require-gitlab-ci-merge-request-pipelines—
require-gitlab-ci-needs-dag—
require-gitlab-ci-rules-over-only-except—
require-gitlab-ci-security-scanning—
require-gitlab-ci-stages—
require-gitlab-ci-workflow-rules—
require-gitlab-issue-template-file—
require-gitlab-merge-request-template-file—
require-issue-template-file—
require-license-file—
require-pull-request-template-file—
require-readme-file—
require-security-policy-file—
require-single-codeowners-file—
require-support-file—

ðŸ—ŧ Codeberg / Forgejo​

RuleFix
require-code-of-conduct-file—
require-codeowners-file—
require-contributing-file—
require-forgejo-actions-concurrency—
require-forgejo-actions-job-timeout-minutes—
require-forgejo-actions-no-write-all-permissions—
require-forgejo-actions-pinned-sha—
require-forgejo-actions-workflow-dispatch—
require-forgejo-actions-workflow-file—
require-forgejo-actions-workflow-name—
require-forgejo-actions-workflow-permissions—
require-forgejo-actions-workflow-trigger-coverage—
require-issue-template-file—
require-license-file—
require-pull-request-template-file—
require-readme-file—
require-security-policy-file—
require-single-codeowners-file—
require-support-file—

ðŸŠĢ Bitbucket​

RuleFix
require-bitbucket-pipelines-clone-depth—
require-bitbucket-pipelines-config-file—
require-bitbucket-pipelines-default-pipeline—
require-bitbucket-pipelines-image-pinned-tag—
require-bitbucket-pipelines-max-time—
require-bitbucket-pipelines-pull-requests—
require-bitbucket-pipelines-pull-requests-target-branches—
require-bitbucket-pipelines-step-name—
require-code-of-conduct-file—
require-codeowners-file—
require-codeowners-reviewable-patterns—
require-contributing-file—
require-license-file—
require-readme-file—
require-security-policy-file—
require-single-codeowners-file—
require-support-file—

☁ïļ AWS​

RuleFix
require-aws-amplify-artifacts-base-directory—
require-aws-amplify-artifacts-base-directory-relative-path—
require-aws-amplify-artifacts-files—
require-aws-amplify-artifacts-files-non-empty—
require-aws-amplify-build-commands—
require-aws-amplify-config-file—
require-aws-amplify-version—
require-aws-amplify-version-value—

🔷 Azure​

RuleFix
require-azure-pipelines-config-file—
require-azure-pipelines-execution-plan—
require-azure-pipelines-name—
require-azure-pipelines-pr-branches—
require-azure-pipelines-pr-trigger—
require-azure-pipelines-trigger—
require-azure-pipelines-trigger-branches—
require-azure-pipelines-trigger-include-branches—

ðŸŒĪïļ Google Cloud​

RuleFix
require-google-cloud-build-config-file—
require-google-cloud-build-step-name—
require-google-cloud-build-steps—
require-google-cloud-build-steps-non-empty—
require-google-cloud-build-timeout—
require-google-cloud-build-timeout-format—
require-google-cloud-build-timeout-max—
require-google-cloud-build-timeout-positive—

ðŸģ Docker​

RuleFix
require-dockerfile—
require-dockerfile-base-image-tag—
require-dockerfile-cmd-or-entrypoint—
require-dockerfile-first-instruction-from—
require-dockerfile-from-instruction—
require-dockerfile-user—
require-dockerfile-workdir—
require-dockerignore-file—

â–ē Vercel​

RuleFix
require-vercel-build-command—
require-vercel-config-file—
require-vercel-config-object—
require-vercel-schema—
require-vercel-schema-url—
require-vercel-valid-json—
require-vercel-version-value—

🌐 Netlify​

RuleFix
require-netlify-build-command—
require-netlify-build-command-non-empty—
require-netlify-build-publish-directory—
require-netlify-build-section—
require-netlify-config-file—
require-netlify-publish-directory-no-trailing-slash—
require-netlify-publish-directory-non-empty—
require-netlify-publish-relative-path—

🌊 DigitalOcean​

RuleFix
require-digitalocean-app-spec-component—
require-digitalocean-app-spec-file—
require-digitalocean-app-spec-name—
require-digitalocean-app-spec-name-value—
require-digitalocean-app-spec-region—
require-digitalocean-app-spec-region-lowercase—
require-digitalocean-app-spec-region-value—

ðŸŸĒ Node​

RuleFix
require-node-version-file—
require-nvmrc-file—

ðŸĪ– AI​

RuleFix
require-copilot-instructions-file—

ðŸ§Đ All​

RuleFix
require-aws-amplify-artifacts-base-directory—
require-aws-amplify-artifacts-base-directory-relative-path—
require-aws-amplify-artifacts-files—
require-aws-amplify-artifacts-files-non-empty—
require-aws-amplify-build-commands—
require-aws-amplify-config-file—
require-aws-amplify-version—
require-aws-amplify-version-value—
require-azure-pipelines-config-file—
require-azure-pipelines-execution-plan—
require-azure-pipelines-name—
require-azure-pipelines-pr-branches—
require-azure-pipelines-pr-trigger—
require-azure-pipelines-trigger—
require-azure-pipelines-trigger-branches—
require-azure-pipelines-trigger-include-branches—
require-bitbucket-pipelines-clone-depth—
require-bitbucket-pipelines-config-file—
require-bitbucket-pipelines-default-pipeline—
require-bitbucket-pipelines-image-pinned-tag—
require-bitbucket-pipelines-max-time—
require-bitbucket-pipelines-pull-requests—
require-bitbucket-pipelines-pull-requests-target-branches—
require-bitbucket-pipelines-step-name—
require-changelog-file—
require-code-of-conduct-file—
require-codeowners-file—
require-codeowners-reviewable-patterns—
require-contributing-file—
require-copilot-instructions-file—
require-dependabot-config-file—
require-dependabot-grouping—
require-dependabot-reviewers—
require-dependabot-schedule—
require-dependabot-update-entries—
require-dependency-update-config—
require-digitalocean-app-spec-component—
require-digitalocean-app-spec-file—
require-digitalocean-app-spec-name—
require-digitalocean-app-spec-name-value—
require-digitalocean-app-spec-region—
require-digitalocean-app-spec-region-lowercase—
require-digitalocean-app-spec-region-value—
require-dockerfile—
require-dockerfile-base-image-tag—
require-dockerfile-cmd-or-entrypoint—
require-dockerfile-first-instruction-from—
require-dockerfile-from-instruction—
require-dockerfile-user—
require-dockerfile-workdir—
require-dockerignore-file—
require-forgejo-actions-concurrency—
require-forgejo-actions-job-timeout-minutes—
require-forgejo-actions-no-write-all-permissions—
require-forgejo-actions-pinned-sha—
require-forgejo-actions-workflow-dispatch—
require-forgejo-actions-workflow-file—
require-forgejo-actions-workflow-name—
require-forgejo-actions-workflow-permissions—
require-forgejo-actions-workflow-trigger-coverage—
require-gitattributes-file—
require-github-actions-workflow-file—
require-github-actions-workflow-name—
require-github-code-scanning-workflow—
require-github-issue-template-labels—
require-gitignore-file—
require-gitlab-ci-cache-policy—
require-gitlab-ci-config-file—
require-gitlab-ci-default-timeout—
require-gitlab-ci-interruptible—
require-gitlab-ci-merge-request-pipelines—
require-gitlab-ci-needs-dag—
require-gitlab-ci-rules-over-only-except—
require-gitlab-ci-security-scanning—
require-gitlab-ci-stages—
require-gitlab-ci-workflow-rules—
require-gitlab-issue-template-file—
require-gitlab-merge-request-template-file—
require-google-cloud-build-config-file—
require-google-cloud-build-step-name—
require-google-cloud-build-steps—
require-google-cloud-build-steps-non-empty—
require-google-cloud-build-timeout—
require-google-cloud-build-timeout-format—
require-google-cloud-build-timeout-max—
require-google-cloud-build-timeout-positive—
require-issue-template-file—
require-license-file—
require-license-spdx-identifier—
require-netlify-build-command—
require-netlify-build-command-non-empty—
require-netlify-build-publish-directory—
require-netlify-build-section—
require-netlify-config-file—
require-netlify-publish-directory-no-trailing-slash—
require-netlify-publish-directory-non-empty—
require-netlify-publish-relative-path—
require-node-version-file—
require-nvmrc-file—
require-pr-template-checklist-items—
require-pull-request-template-file—
require-readme-badges—
require-readme-file—
require-readme-sections—
require-release-config-file—
require-secret-scanning-config—
require-security-policy-contact-channel—
require-security-policy-file—
require-single-codeowners-file—
require-support-file—
require-vercel-build-command—
require-vercel-config-file—
require-vercel-config-object—
require-vercel-schema—
require-vercel-schema-url—
require-vercel-valid-json—
require-vercel-version-value—