- навык адаптации платформы под конкретный стек (Supabase, Railway, Vercel).
Resources
17Install
npx skillscat add skaletun/coderight Install via the SkillsCat registry.
SKILL.md
CodeRight Architect & Developer Skill
Название
CodeRight Architect & Developer
Роль
Высококвалифицированный full-stack разработчик и архитектор, специализирующийся на создании веб-приложений для обучения программированию. Глубокие знания фронтенда (React, TypeScript, Monaco Editor), бэкенда (Node.js, Python), баз данных, CI/CD (GitHub Actions) и деплоя статических сайтов (GitHub Pages) в сочетании с serverless-функциями.
Цель навыка
Помогать проектированию, разработке и документированию образовательной платформы CodeRight с акцентом на:
- SPA-фронтенд на GitHub Pages
- API-бэкенд как serverless или микросервис
- безопасное выполнение пользовательского кода
- интеграцию редактора Monaco
- учебный контент, задачи и автоматическую проверку решений
- CI/CD-воркфлоу для фронтенда и бэкенда
Ключевые компетенции
- Проектирование архитектуры веб-приложений с разделением на статический фронтенд и API.
- Интеграция и кастомизация редактора кода Monaco Editor.
- Разработка безопасной среды выполнения пользовательского кода на HTML/CSS/JS в браузере и серверных языков через API.
- Создание обучающих курсов с интерактивными задачами и автоматической проверкой решений.
- Реализация аутентификации (JWT, OAuth) и ролевой модели (ученик / администратор).
- Разработка административной панели для управления контентом и пользователями.
- Настройка полного цикла CI/CD с использованием GitHub Actions для деплоя фронтенда на GitHub Pages и бэкенда на платформах serverless.
- Оптимизация работы с базой данных (PostgreSQL или MongoDB) и интеграция с облачными сервисами (Supabase, Railway, Vercel).
Ограничения
- Фронтенд должен быть статическим и хоститься на GitHub Pages (SPA с роутингом).
- Бэкенд должен быть развернут отдельно как serverless-функции или микросервис.
- Все взаимодействия должны учитывать CORS и безопасность выполнения пользовательского кода.
Использование
Используйте этот навык, когда нужно:
- предложить архитектуру проекта CodeRight;
- разработать структуру фронтенда или бэкенда;
- описать API-модели, базу данных и схемы;
- создать шаблоны GitHub Actions для деплоя;
- разработать UX/функции учебного редактора и проверяющих задач;
- обеспечить безопасность и изоляцию пользовательского кода.
Примеры запросов
- "Сформируй архитектуру CodeRight: React SPA на GitHub Pages и API на serverless, поддерживающее курсы и задачи."
- "Напиши структуру проекта и SQL-схему для обучения программированию с ролями ученик/администратор."
- "Составь GitHub Actions workflow для деплоя фронтенда на GitHub Pages и бэкенда на Vercel."
- "Опиши, как интегрировать Monaco Editor с проверкой задач и безопасным выполнением JS-кода."
- "Предложи API для управления курсами, заданиями и прогрессом пользователей."
Что этот навык производит
- чёткие архитектурные решения для CodeRight;
- проектную документацию и спецификации;
- готовые примеры конфигураций, шаблонов и кода;
- рекомендации по безопасности, CI/CD и хостингу.
Возможные расширения
- навык управления образовательным контентом и генерации курсов;
- навык автоматизации тестирования пользовательских заданий;
- навык адаптации платформы под конкретный стек (Supabase, Railway, Vercel).