moodle-external-api-development
Criar APIs externas do Moodle
Plugins Moodle precisam de serviços web que sigam o framework de API externa do Moodle. Esta skill orienta validação, permissões, acesso à base de dados, registro, testes e resolução de problemas.
Остановитесь и запросите подтверждение перед установкой.
Проверьте план и получите явное согласие пользователя перед изменением файлов.
Установить с помощью моего Агента
Скопируйте этот запрос в своего Агента. Он содержит каноническую страницу Skill и манифест.
Review the Skillstore skill "moodle-external-api-development" from https://skillstore.io/skills/sickn33-moodle-external-api-development.md and its manifest at https://skillstore.io/api/skills/sickn33-moodle-external-api-development/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.Ваш Агент по-прежнему должен показать план и запросить все подтверждения, требуемые политикой безопасности.
Ресурсы для AI-агентов
Используйте эти ссылки, когда AI-агенту, crawler или script нужен чистый контекст вместо полной страницы.
Протестировать
Использование «moodle-external-api-development». Crie uma API que retorna contagens de tentativas de questionário por usuário e curso.
Ожидаемый результат:
- Um plano de parâmetros para ID de usuário e ID de curso.
- Verificações de contexto e capacidades antes do acesso à base de dados.
- Uma abordagem de consulta parametrizada e uma estrutura de retorno correspondente.
- Etapas de teste para serviços web do Moodle e chamadores AJAX.
Использование «moodle-external-api-development». Registre a função do meu plugin para acesso REST e AJAX.
Ожидаемый результат:
- Uma checklist de registro de serviço com nome da função, classe, método, tipo, capacidades e configuração AJAX.
- Orientação de limpeza de cache após alterações no serviço.
- Causas comuns de erros function-not-found.
Использование «moodle-external-api-development». Revise uma API de escrita que cria questionários a partir de categorias.
Ожидаемый результат:
- Uma revisão focada em transações, etapas de criação de atividades, restrições de grupo e seleção aleatória de perguntas.
- Notas de risco para permissões, registros e comportamento de rollback.
- Recomendações de teste para diferentes papéis do Moodle.
Аудит безопасности
Высокий рискAll 109 static findings are false positives caused by Markdown syntax, fixed Moodle examples, placeholder endpoints, or official documentation links. Semantic review found a high-severity authorization omission plus medium-severity logging and credential-handling risks in the guidance.
Подтверждённые проблемы безопасности (3)
Факторы риска
⚡ Содержит скрипты (1)
⚙️ Внешние команды (50)
🌐 Доступ к сети (6)
Поделиться и цитировать этот отчет
Делитесь версионным отчетом об оценке, нейтральным значком, встраиваемой карточкой и цитатами. Skillstore публикует доказательства, не решая, безопасен ли этот Skill.
Копировать ссылку на отчёт
https://skillstore.io/skills/sickn33-moodle-external-api-development/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportЗначок Markdown
[](https://skillstore.io/skills/sickn33-moodle-external-api-development?utm_source=security_passport_badge)Значок HTML
<a href="https://skillstore.io/skills/sickn33-moodle-external-api-development?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-moodle-external-api-development/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Встраиваемая карточка
<iframe src="https://skillstore.io/embed/skills/sickn33-moodle-external-api-development.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Академические ссылки (APA · BibTeX · CFF)
Цитата APA
sickn33. (2026). moodle-external-api-development security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-moodle-external-api-development/audits/5Цитата BibTeX
@techreport{sickn33-sickn33-moodle-external-api-development-2026,
author = {sickn33},
title = {moodle-external-api-development security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/sickn33-moodle-external-api-development/audits/5},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "moodle-external-api-development security audit report (audit version 5)"
version: "unspecified"
type: report
authors:
- name: "sickn33"
date-released: "2026-08-04"
url: "https://skillstore.io/skills/sickn33-moodle-external-api-development/audits/5"
identifiers:
- type: other
value: "skillstore:sickn33-moodle-external-api-development:audit:5"
description: "Skillstore immutable audit report identifier"
Оценка Skillstore
Почему такая оценка Достоверность доказательств: СреднийЧто вы можете построить
Criar uma API de Relatórios de Curso
Crie um serviço Moodle somente leitura que retorna dados de cursos ou questionários com parâmetros validados e verificações de capacidades.
Expor Dados a um Aplicativo Externo
Planeje o registro de serviços REST ou AJAX para um aplicativo móvel, integração ou frontend personalizado.
Testar e Depurar Serviços Web
Use a checklist para diagnosticar funções ausentes, parâmetros inválidos, erros de permissão, problemas de cache e problemas de transação.
Попробуйте эти промпты
Ajude-me a projetar uma API externa do Moodle que leia dados de cursos. Inclua parâmetros obrigatórios, verificações de permissão, campos de retorno e etapas de teste.
Oriente-me no registro de uma API externa do Moodle em db/services.php. Inclua metadados de função, capacidades, suporte a AJAX e etapas de cache.
Revise o comportamento planejado da minha API do Moodle. Recomende validação de contexto, verificações de capacidades, tipos de parâmetros e estruturas de retorno para acesso seguro.
Avalie o design de uma API de escrita do Moodle que cria atividades de curso. Verifique transações, restrições de grupo, registros, tratamento de erros e riscos de segurança.
Лучшие практики
- Valide todos os parâmetros externos antes da lógica de negócio.
- Verifique contexto e capacidades antes de ler ou escrever dados do Moodle.
- Use chamadas parametrizadas à base de dados e mantenha transações de escrita curtas.
Избегать
- Concatenar valores de requisição em consultas SQL.
- Registrar serviços sem capacidades claras ou restrições de acesso.
- Copiar logs de depuração para produção sem redação e permissões restritivas.
Часто задаваемые вопросы
Que tipo de APIs do Moodle esta skill cobre?
Ela gera um plugin Moodle completo?
Ela pode ajudar com serviços REST do Moodle?
Ela aborda verificações de segurança?
Ela consegue depurar erros ativos do Moodle automaticamente?
Quais ferramentas de IA podem usar esta skill?
Сведения для разработчиков
Автор
sickn33Лицензия
MIT
Ревизия Skillstore
r2
Примечание о версии
Автор не указал версию.
Репозиторий
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/moodle-external-api-developmentСсылка
81e05e636292629114b76cbb3922fbe57672fc02
Актуальность поддержки
12.08.2026
Использование
6 загрузок · 231 просмотров
Структура файлов
📄 SKILL.md