Skip to main content

Presets

eslint-plugin-copilot ships four flat-config presets.

Jump to preset docs​

  • minimal — smallest structural baseline
  • recommended — balanced default for most repositories
  • strict — tighter enforcement for mature repos
  • all — every rule the plugin ships

Rule matrix​

Ruleallminimalrecommendedstrict
no-blank-customization-body✅—✅✅
no-blank-repository-instructions✅—✅✅
no-blank-skill-body✅—✅✅
no-deprecated-agent-infer✅—✅✅
no-duplicate-agent-names✅—✅✅
no-duplicate-prompt-names✅—✅✅
no-duplicate-skill-names✅—✅✅
no-duplicate-slash-command-names✅—✅✅
no-empty-repository-hook-arrays✅——✅
no-legacy-chatmode-files✅—✅✅
prefer-custom-instructions-under-code-review-limit✅——✅
prefer-fast-repository-hooks✅——✅
prefer-qualified-tools✅———
require-agent-tool-for-subagents✅—✅✅
require-agents-md-for-cross-surface-agent-instructions✅——✅
require-chatmode-file-metadata✅✅✅✅
require-existing-agent-hook-cwd✅——✅
require-existing-agent-mcp-servers✅——✅
require-existing-relative-agent-links✅——✅
require-existing-relative-instructions-links✅——✅
require-existing-relative-prompt-links✅——✅
require-existing-relative-skill-links✅——✅
require-existing-repository-hook-cwd✅——✅
require-github-copilot-target-for-mcp-servers✅—✅✅
require-instructions-apply-to✅✅✅✅
require-json-agent-mcp-servers✅—✅✅
require-prompt-file-metadata✅✅✅✅
require-qualified-agent-handoff-models✅—✅✅
require-relative-agent-hook-cwd✅—✅✅
require-relative-agent-links✅—✅✅
require-relative-instructions-links✅—✅✅
require-relative-prompt-links✅—✅✅
require-relative-repository-hook-cwd✅—✅✅
require-relative-skill-links✅—✅✅
require-repository-hook-arrays✅—✅✅
require-repository-hook-command-shell✅—✅✅
require-repository-hooks-object✅—✅✅
require-repository-instructions-file✅——✅
require-skill-file-location✅—✅✅
require-skill-file-metadata✅—✅✅
require-skill-md-filename✅—✅✅
require-skill-name-match-directory✅——✅
require-string-repository-hook-env-values✅—✅✅
require-valid-agent-argument-hint✅—✅✅
require-valid-agent-handoff-send✅—✅✅
require-valid-agent-handoffs✅—✅✅
require-valid-agent-hook-events✅—✅✅
require-valid-agent-hook-timeouts✅—✅✅
require-valid-agent-hooks✅—✅✅
require-valid-agent-invocation-controls✅—✅✅
require-valid-agent-mcp-servers✅—✅✅
require-valid-agent-model✅—✅✅
require-valid-agent-name✅—✅✅
require-valid-agent-subagents✅—✅✅
require-valid-agent-target✅—✅✅
require-valid-agent-tools✅—✅✅
require-valid-instructions-apply-to-globs✅—✅✅
require-valid-prompt-argument-hint✅—✅✅
require-valid-prompt-model✅—✅✅
require-valid-prompt-name✅—✅✅
require-valid-prompt-tools✅—✅✅
require-valid-repository-hook-command-type✅—✅✅
require-valid-repository-hook-env✅—✅✅
require-valid-repository-hook-events✅—✅✅
require-valid-repository-hook-timeouts✅—✅✅
require-valid-repository-hook-version✅—✅✅
require-valid-skill-directory-name✅—✅✅
require-valid-skill-license✅——✅
require-valid-skill-name✅—✅âœ