perigon-agent
Применить соглашения проекта Perigon
Генераторы кода AI не имеют специфичного для проекта контекста. Этот навык предоставляет соглашения Perigon, чтобы агенты следовали правильной структуре каталогов, шаблонам именования и стандартам кодирования при генерации кода.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «perigon-agent». Сгенерировать новую API конечную точку для управления пользовательскими настройками
Ожидаемый результат:
Я создам конечную точку UserPreferences в соответствии с соглашениями Perigon:
1. Сущность: src/Definition/Share/UserPreference.cs
2. Конфигурация EF: src/Definition/Entity/UserPreferenceConfiguration.cs
3. DTO: src/Modules/UserPreferences/Models/
4. Менеджер: src/Modules/UserPreferences/Managers/UserPreferenceManager.cs
5. Контроллер: src/Services/UserApi/Controllers/UserPreferencesController.cs
Контроллер будет использовать шаблон ManagerBase, возвращать RESTful ответы и обрабатывать ошибки с помощью BusinessException/Problem details.
Использование «perigon-agent». Куда мне поместить новый сервис аутентификации в приложении Angular?
Ожидаемый результат:
Для Angular frontend разместите сервисы, связанные с аутентификацией, в src/ClientApp/WebApp/app/services/. Настройте маршруты, требующие аутентификацию, в guards и обновите соответственно app/app.routes.ts. Храните любые сообщения аутентификации i18n в assets/i18n/.
Аудит безопасности
Низкий рискStatic scanner detected URL patterns and file references. Evaluation confirms these are benign: source_url is GitHub metadata, documentation links are standard references, and 'weak cryptographic algorithm' findings are scanner false positives (line numbers exceed file bounds). This is a development conventions guide with no malicious intent.
Факторы риска
🌐 Доступ к сети (2)
📁 Доступ к файловой системе (1)
Оценка качества
Что вы можете построить
Онбординг новых разработчиков
Когда разработчику или AI-агенту необходимо понять структуру проекта Perigon перед написанием или изменением кода, этот навык обеспечивает правильное размещение и именование файлов.
Проекты генерации кода
При использовании Claude, Codex или Claude Code для генерации функций для backend или frontend Perigon, этот навык обеспечивает соответствие выходных данных соглашениям проекта.
Обзоры согласованности архитектуры
При проверке сгенерированного AI кода для проектов Perigon, этот навык служит справочником для проверки соблюдения шаблона ManagerBase, обработки ошибок и стандартов RESTful.
Попробуйте эти промпты
Создайте новую RESTful API конечную точку для {entity_name} в проекте Perigon. Поместите контроллер в правильную папку Services, используйте шаблон ManagerBase и следуйте соглашениям проекта по обработке ошибок.Сгенерируйте полный модуль для {module_name}, включая определение сущности, конфигурацию EF, DTO, класс менеджера и контроллер. Следуйте шаблону Code First EF Perigon, используйте Guid v7 для IDs и применяйте select проекции вместо тяжелых операторов Include.Создайте новую функциональность Angular с конфигурацией маршрутов в app.routes.ts, связанным сервисом и всеми необходимыми общими компонентами. Следуйте соглашениям frontend Perigon и интегрируйтесь с существующими ресурсами i18n.
Проверьте следующий код на соответствие соглашениям Perigon: проверьте структуру каталогов, соглашения об именах, использование ManagerBase, шаблоны обработки ошибок и дизайн RESTful API. Перечислите все найденные нарушения.
Лучшие практики
- Всегда проверяйте .github/copilot-instructions.md на глобальные правила перед генерацией кода в проектах Perigon
- Запрашивайте детали сущности и модуля, когда они неясны, вместо того чтобы делать предположения о структуре
- Предпочитайте select проекции операторам Include для оптимизации производительности запросов
Избегать
- Не предполагайте структуру проекта без консультации с соглашениями этого навыка
- Избегайте автоматического запуска сборок или миграций; ждите явных запросов
- Не создавайте классы-обёртки ApiResponse; возвращайте чистые RESTful ответы
Часто задаваемые вопросы
Какова структура проекта Perigon?
Как найти глобальные инструкции copilot?
Какие соглашения об именах использует Perigon?
Куда помещать ссылки на документацию?
Как следует обрабатывать ошибки в Perigon?
Могу ли я использовать этот навык с проектами, отличными от Perigon?
Сведения для разработчиков
Автор
AterDevЛицензия
MIT
Репозиторий
https://github.com/AterDev/Perigon.template/tree/main/ApiStandard/.github/skills/perigon-agentСсылка
main
Структура файлов
📄 SKILL.md