Skip to content

[feat] Проектирование и внедрение agent skills для Mattermost OIDC плагина (по документации VSCode Copilot AgentSkills) #19

Description

@insoln

Цель:
Проанализировать документацию Mattermost OIDC плагина (см. custom instructions выше), определить перспективные области для внедрения agent skills (по стандарту VS Code Copilot Agent Skills и AgentSkills Spec), спроектировать и реализовать набор agent skills, полезных при разработке плагина.

Критерии:

  1. Прочитать всю архитектурную и dev документацию из репозитория (docs/ARCHITECTURE.md, docs/DEV_ENV.md).
  2. На основе docs и tech stack выделить список задач/возможностей, которые можно автоматизировать либо расширить с помощью agent skills (например: автоматизированный SSO/Provisioning, health check Keycloak/Mattermost, user/resource reporting, настройка flows, миграция конфигов, тестирование flows и пр.).
  3. Для каждой перспективной области выделить отдельный candidate skill с описанием:
    • Название (name)
    • Краткое описание (short description)
    • Тип (e.g. infer, transform, command)
    • Входы/выходы
    • Пример использования (skill manifest)
  4. Составить финальный список candidate skills (минимум 10).
  5. Имплементировать каждый skill согласно официальной документации (https://code.visualstudio.com/docs/copilot/customization/agent-skills и https://agentskills.io/specification):
    • Создать skill manifest (agent-skills/skills/<skill>.json) и описание (agent-skills/skills/<skill>.md)
  6. Проверить интеграцию с Mattermost/Keycloak в dev-окружении. Описать найденные проблемы, ограничения, потенциальные улучшения для последующих релизов.

Требования к коду:

  • Соблюдать структуру и формат спецификаций VS Code Copilot Agent Skills и agentskills.io

Пожелания:

  • Если в документации описаны инструкции по чему-либо - это скорее всего кандидат для скилла

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentationenhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions