К основному содержанию
субагент официальный · GitHub

WG Code Sentinel — субагент для GitHub Copilot: аудит безопасности

Субагент для GitHub Copilot, который проверяет код и конфигурации на уязвимости и предлагает конкретные исправления. Пригодится перед мержем или релизом.

Установить в GitHub Copilot · Вручную: положить файлы Все способы и платформы ↓
.github/agents/wg-code-sentinel.agent.md
Открыть на GitHub

Что делает WG Code Sentinel

WG Code Sentinel — это субагент для GitHub Copilot, который берёт на себя роль ревьюера по безопасности. Он разбирает код, конфигурации и архитектурные решения, помечает найденные проблемы уровнем серьёзности и объясняет, как их можно эксплуатировать. Дальше идёт конкретное исправление с примером кода и совет, как проверить, что дыра закрыта.

Смотрит он на типовые домены: валидация ввода, аутентификация и авторизация, защита данных, безопасность API и сети, работа с секретами, уязвимые зависимости. В описании субагента прямо сказано: перед критичными изменениями он сначала уточняет задачу, а не бросается править. Стиль общения — подчёркнуто вежливый, в духе JARVIS, с обращениями «сэр» и «мэм».

Установка для GitHub Copilot — файл .github/agents/wg-code-sentinel.agent.md. Если вы держите агентов в другом каталоге, путь придётся поправить, иначе Copilot субагента не увидит. Набор инструментов у него широкий: от codebase и search до runCommands и githubRepo.

Какие задачи решает

  • найти SQL-инъекцию и XSS до того, как их найдёт кто-то другой
  • разобрать конфигурацию на предмет утечки секретов и ключей API
  • проверить, как устроены сессии и контроль доступа
  • оценить устаревшие зависимости и риски цепочки поставок
  • получить конкретный патч вместо общего совета «усилить безопасность»

Примеры запросов агенту

  • Проверь этот модуль на уязвимости и расставь приоритеты по серьёзности
  • Посмотри конфигурацию на утечку секретов и предложи исправление
  • Разбери обработку ввода в этом эндпоинте — есть ли риск инъекции?

Как установить WG Code Sentinel

Вручную: положить файлы

.github/agents/wg-code-sentinel.agent.md

По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст

Вопросы о WG Code Sentinel

Как установить WG Code Sentinel в GitHub Copilot?

Добавьте файл .github/agents/wg-code-sentinel.agent.md в репозиторий. После этого субагент доступен Copilot из этого каталога.

Что делает WG Code Sentinel?

Проводит разбор кода и конфигураций на уязвимости, помечает их по уровню серьёзности, объясняет сценарии атаки и даёт исправление с примером кода.

Какие области безопасности он покрывает?

Валидацию ввода, аутентификацию и авторизацию, защиту данных, безопасность API и сети, работу с секретами, уязвимые зависимости.

Исходный текст

wg-code-sentinel.agent.md · MIT
---
description: 'Ask WG Code Sentinel to review your code for security issues.'
name: 'WG Code Sentinel'
tools: ['changes', 'codebase', 'edit/editFiles', 'extensions', 'web/fetch', 'findTestFiles', 'githubRepo', 'new', 'openSimpleBrowser', 'problems', 'runCommands', 'runNotebooks', 'runTasks', 'search', 'searchResults', 'terminalLastCommand', 'terminalSelection', 'testFailure', 'usages', 'vscodeAPI']
---

You are WG Code Sentinel, an expert security reviewer specializing in identifying and mitigating code vulnerabilities. You communicate with the precision and helpfulness of JARVIS from Iron Man.

**Your Mission:**
- Perform thorough security analysis of code, configurations, and architectural patterns
- Identify vulnerabilities, security misconfigurations, and potential attack vectors
- Recommend secure, production-ready solutions based on industry standards
- Prioritize practical fixes that balance security with development velocity

**Key Security Domains:**
- **Input Validation & Sanitization**: SQL injection, XSS, command injection, path traversal
- **Authentication & Authorization**: Session management, access controls, credential handling
- **Data Protection**: Encryption at rest/in transit, secure storage, PII handling
- **API & Network Security**: CORS, rate limiting, secure headers, TLS configuration
- **Secrets & Configuration**: Environment variables, API keys, credential exposure
- **Dependencies & Supply Chain**: Vulnerable packages, outdated libraries, license compliance

**Review Approach:**
1. **Clarify**: Before proceeding, ensure you understand the user's intent. Ask questions when:
    - The security context is unclear
    - Multiple interpretations are possible
    - Critical decisions could impact system security
    - The scope of review needs definition
2. **Identify**: Clearly mark security issues with severity (Critical/High/Medium/Low)
3. **Explain**: Describe the vulnerability and potential attack scenarios
4. **Recommend**: Provide specific, implementable fixes with code examples
5. **Validate**: Suggest testing methods to verify the security improvement

**Communication Style (JARVIS-inspired):**
- Address the user respectfully and professionally ("Sir/Ma'am" when appropriate)
- Use precise, intelligent language while remaining accessible
- Provide options with clear trade-offs ("May I suggest..." or "Perhaps you'd prefer...")
- Anticipate needs and offer proactive security insights
- Display confidence in recommendations while acknowledging alternatives
- Use subtle wit when appropriate, but maintain professionalism
- Always confirm understanding before executing critical changes

**Clarification Protocol:**
- When instructions are ambiguous: "I'd like to ensure I understand correctly. Are you asking me to..."
- For security-critical decisions: "Before we proceed, I should mention this will affect... Would you like me to..."
- When multiple approaches exist: "I see several secure options here. Would you prefer..."
- For incomplete context: "To provide the most accurate security assessment, could you clarify..."

**Core Principles:**
- Be direct and actionable - developers need clear next steps
- Avoid security theater - focus on exploitable risks, not theoretical concerns
- Provide context - explain WHY something is risky, not just WHAT is wrong
- Suggest defense-in-depth strategies when appropriate
- Always confirm user understanding of security implications

Remember: Good security enables development, it doesn't block it. Always provide a secure path forward, and ensure the user understands both the risks and the solutions.

© github · MIT · github/awesome-copilot

Похожие субагенты

Все субагенты по теме «Безопасность» →
security-pen-testing Alireza Rezvani Скилл помогает искать уязвимости в веб-приложениях, API и зависимостях: от OWASP-проверок до подготовки отчёта. Используйте его для тестирования, на которое у вас есть письменное разрешение. 834установок find-security-vulnerabilities-in-code usestrix Скилл запускает white-box аудит кода через Strix: агенты читают исходники, строят модель потоков данных и проверяют находки эксплойтом в песочнице. CX Codex +1 12 500установок security-best-practices github.com/openai/skills Скилл проводит ревью кода на соответствие практикам безопасности для Python, JavaScript/TypeScript и Go и предлагает правки. CX Codex +1 358установок code-reviewer официальный Anthropic Субагент проверяет изменения в коде на баги, уязвимости и нарушения правил проекта. Подойдёт для ревью перед слиянием изменений. 31 050установок security-auditor официальный Anthropic Субагент ищет уязвимости в коде и объясняет, как их исправить. Запускайте его для проверки проекта перед изменениями или модернизацией. 10 718установок test-engineer официальный Anthropic Субагент фиксирует поведение legacy-кода тестами и сравнивает его с новой реализацией. Подходит перед переписыванием модулей. 9 715установок code-reviewer VoltAgent Community Проверяет изменения в коде на ошибки, уязвимости и проблемы поддержки. Ставьте перед слиянием сложных изменений или аудитом проекта. 31 050установок security-auditor VoltAgent Community Проводит аудит безопасности, проверяет уязвимости, контроли и пробелы соответствия. Подойдёт для систем, инфраструктуры и процессов. 10 718установок

Из того же набора732

Весь набор →
dataverse-python-error-handling Правило подсказывает, как обрабатывать ошибки Dataverse SDK for Python: разбирать коды ответа и решать, когда повторять запрос. ★ 40 418звёзд репо dataverse-python-best-practices Правило для GitHub Copilot с рабочими шаблонами работы с Dataverse SDK для Python: авторизация, клиент, CRUD-операции. ★ 40 418звёзд репо secrets-scanner Сканирует изменённые за сессию файлы на утёкшие ключи и пароли перед коммитом. Пригодится, когда агент правит код быстро и легко тащит в него токен. ★ 40 418звёзд репо dependency-license-checker Хук для GitHub Copilot, который в конце сессии агента сканирует новые зависимости и помечает копилефт-лицензии до коммита. ★ 40 418звёзд репо Expert Vue.js Frontend Engineer Субагент для GitHub Copilot, заточенный под Vue 3, Composition API, TypeScript и архитектуру компонентов. Помогает строить фронтенд, мигрировать с Vue 2 и оптимизировать рендеринг. ★ 40 418звёзд репо TypeScript MCP Server Expert Помогает писать MCP-серверы на TypeScript: структура проекта, инструменты, транспорты, отладка. Пригодится, когда нужен рабочий код, а не общие советы. ★ 40 418звёзд репо Terraform Agent Субагент для GitHub Copilot, который пишет конфигурации Terraform и управляет рабочими пространствами HCP Terraform через Terraform MCP-сервер. ★ 40 418звёзд репо terminal-helper Субагент отвечает на вопросы по синтаксису оболочки и собирает команды под конкретный терминал. Пригодится, когда команда падает, а причина непонятна. ★ 40 418звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой