Skip to main content

eslint-plugin-copilot Documentation / _internal/rules-registry / CopilotRuleRegistry

Type Alias: CopilotRuleRegistry

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

Defined in: _internal/rules-registry.ts:81

Exact runtime rule registry shape.