{"id":19727307,"url":"https://github.com/mudrd8mz/moodle-tool_pluginskel","last_synced_at":"2026-02-28T22:31:42.894Z","repository":{"id":9328673,"uuid":"61660195","full_name":"mudrd8mz/moodle-tool_pluginskel","owner":"mudrd8mz","description":"Generator of Moodle plugins skeletons","archived":false,"fork":false,"pushed_at":"2026-02-05T21:58:38.000Z","size":1124,"stargazers_count":58,"open_issues_count":9,"forks_count":48,"subscribers_count":10,"default_branch":"main","last_synced_at":"2026-02-06T00:43:05.531Z","etag":null,"topics":["moodle","moodle-plugin","skeleton"],"latest_commit_sha":null,"homepage":"https://moodle.org/plugins/tool_pluginskel","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mudrd8mz.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-06-21T19:11:58.000Z","updated_at":"2026-02-05T21:58:36.000Z","dependencies_parsed_at":"2024-04-25T21:32:22.491Z","dependency_job_id":"bcba78f3-e0eb-4973-a14e-ae9ccf30cd43","html_url":"https://github.com/mudrd8mz/moodle-tool_pluginskel","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/mudrd8mz/moodle-tool_pluginskel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mudrd8mz%2Fmoodle-tool_pluginskel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mudrd8mz%2Fmoodle-tool_pluginskel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mudrd8mz%2Fmoodle-tool_pluginskel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mudrd8mz%2Fmoodle-tool_pluginskel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mudrd8mz","download_url":"https://codeload.github.com/mudrd8mz/moodle-tool_pluginskel/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mudrd8mz%2Fmoodle-tool_pluginskel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29953282,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-28T18:42:55.706Z","status":"ssl_error","status_checked_at":"2026-02-28T18:42:48.811Z","response_time":90,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["moodle","moodle-plugin","skeleton"],"created_at":"2024-11-11T23:38:11.931Z","updated_at":"2026-02-28T22:31:42.875Z","avatar_url":"https://github.com/mudrd8mz.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Moodle plugin skeleton generator\n\nThis tool allows developers to quickly generate code skeleton for Moodle\nplugins. Relevant code is generated according to defined list of requested\nplugin features.\n\n\n## Usage ##\n\nPlugin features and other properties are described in so called recipe files. Recipes\nuse [YAML](https://yaml.org/) syntax.\n\n    name: Moodle demo plugin\n    component: tool_demo\n    release: \"0.1.0\"\n    requires: \"3.9\"\n    maturity: MATURITY_ALPHA\n    copyright: 2021 David Mudrák \u003cdavid@moodle.com\u003e\n\n    features:\n      readme: true\n      license: true\n      settings: true\n\n    privacy:\n      haspersonaldata: false\n\nFor full list of supported options, see [cli/example.yaml](cli/example.yaml) file.\n\nTo generate skeleton of the plugin described in `./myplugin.yaml`:\n\n    $ php cli/generate.php myplugin.yaml\n\nRun `generate.php --help` for more options and features.\n\n\n## Documentation ##\n\nSee the page [Plugin skeleton\ngenerator](https://docs.moodle.org/en/admin/tool/pluginskel/index) at moodle\ndocs site.\n\n\n## Installing from Git ##\n\n1. Go to the folder with your Moodle development installation:\n\n       $ cd {your/moodle/dirroot}\n\n2. Clone this repository to the correct location folder:\n\n       $ git clone https://github.com/mudrd8mz/moodle-tool_pluginskel.git admin/tool/pluginskel\n\n3. Complete the installation:\n\n\t   $ sudo -u www-data php admin/cli/upgrade.php\n\nor just log in to your Moodle development site as an admin.\n\n\n## License ##\n\nCopyright (C) 2016 Alexandru Elisei, David Mudrák\n\nThis program is free software: you can redistribute it and/or modify it under\nthe terms of the GNU General Public License as published by the Free Software\nFoundation, either version 3 of the License, or (at your option) any later\nversion.\n\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY\nWARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A\nPARTICULAR PURPOSE.  See the GNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License along with\nthis program.  If not, see \u003chttps://www.gnu.org/licenses/\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmudrd8mz%2Fmoodle-tool_pluginskel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmudrd8mz%2Fmoodle-tool_pluginskel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmudrd8mz%2Fmoodle-tool_pluginskel/lists"}