{"id":22768025,"url":"https://github.com/tombenke/kickoff","last_synced_at":"2026-04-04T00:04:53.494Z","repository":{"id":23292282,"uuid":"26651381","full_name":"tombenke/kickoff","owner":"tombenke","description":"Command line tool to easily create boilerplate code for new projects and other things based on archetypes stored in GitHub repos","archived":false,"fork":false,"pushed_at":"2018-01-20T07:58:12.000Z","size":407,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-24T05:48:11.152Z","etag":null,"topics":["cli-utilities","kickoff","tools"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tombenke.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-11-14T18:18:25.000Z","updated_at":"2019-07-15T18:58:23.000Z","dependencies_parsed_at":"2022-07-25T12:32:43.281Z","dependency_job_id":null,"html_url":"https://github.com/tombenke/kickoff","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/tombenke/kickoff","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tombenke%2Fkickoff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tombenke%2Fkickoff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tombenke%2Fkickoff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tombenke%2Fkickoff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tombenke","download_url":"https://codeload.github.com/tombenke/kickoff/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tombenke%2Fkickoff/sbom","scorecard":{"id":892244,"data":{"date":"2025-08-11","repo":{"name":"github.com/tombenke/kickoff","commit":"db13eaaf9c0bd0167c48777d0c2f2930a3edf1ce"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":1.3,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":0,"reason":"license file not detected","details":["Warn: project does not have a license file"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":0,"reason":"55 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-pp7h-53gx-mx7r","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-h6ch-v84p-w6p9","Warn: Project is vulnerable to: GHSA-4gmj-3p3h-gm8h","Warn: Project is vulnerable to: GHSA-qrmc-fj45-qfc2","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-q42p-pg8m-cqh6","Warn: Project is vulnerable to: GHSA-2cf5-4w76-r9qv","Warn: Project is vulnerable to: GHSA-3cqr-58rm-57f8","Warn: Project is vulnerable to: GHSA-g9r4-xpmj-mj65","Warn: Project is vulnerable to: GHSA-q2c6-c6pm-g3gh","Warn: Project is vulnerable to: GHSA-w457-6q6x-cgp9","Warn: Project is vulnerable to: GHSA-9prh-257w-9277","Warn: Project is vulnerable to: GHSA-765h-qjxv-5f44","Warn: Project is vulnerable to: GHSA-f2jv-r9rf-7988","Warn: Project is vulnerable to: GHSA-62gr-4qp9-h98f","Warn: Project is vulnerable to: GHSA-f52g-6jhx-586p","Warn: Project is vulnerable to: GHSA-jcpv-g9rr-qxrc","Warn: Project is vulnerable to: GHSA-44pw-h2cw-w3vq","Warn: Project is vulnerable to: GHSA-jp4x-w63m-7wgm","Warn: Project is vulnerable to: GHSA-c429-5p7v-vgjp","Warn: Project is vulnerable to: GHSA-43f8-2h32-f4cj","Warn: Project is vulnerable to: GHSA-2pr6-76vf-7546","Warn: Project is vulnerable to: GHSA-8j8c-7jfh-h6hx","Warn: Project is vulnerable to: GHSA-jf85-cpcp-j695","Warn: Project is vulnerable to: GHSA-fvqr-27wr-82fm","Warn: Project is vulnerable to: GHSA-4xc9-xhrj-v574","Warn: Project is vulnerable to: GHSA-x5rq-j2xg-h7qm","Warn: Project is vulnerable to: GHSA-29mw-wpgm-hmr9","Warn: Project is vulnerable to: GHSA-35jh-r3h4-6jhm","Warn: Project is vulnerable to: GHSA-7px7-7xjx-hxm8","Warn: Project is vulnerable to: GHSA-x5pg-88wf-qq4p","Warn: Project is vulnerable to: GHSA-p9wx-2529-fp83","Warn: Project is vulnerable to: GHSA-5v2h-r2cx-5xgj","Warn: Project is vulnerable to: GHSA-rrrm-qjm4-v8hf","Warn: Project is vulnerable to: GHSA-wrvr-8mpx-r7pp","Warn: Project is vulnerable to: GHSA-hxm2-r34f-qmc5","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-vh95-rmgr-6w4m","Warn: Project is vulnerable to: GHSA-xvch-5gv4-984h","Warn: Project is vulnerable to: GHSA-w3w8-37jv-2c58","Warn: Project is vulnerable to: GHSA-gqgv-6jq5-jjj9","Warn: Project is vulnerable to: GHSA-hrpp-h998-j3pp","Warn: Project is vulnerable to: GHSA-7xfp-9c55-5vqj","Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6","Warn: Project is vulnerable to: GHSA-x6fg-f45m-jf5q","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-mf6x-7mm4-x2g7","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3","Warn: Project is vulnerable to: GHSA-7p7h-4mm5-852v","Warn: Project is vulnerable to: GHSA-xc7v-wxcw-j472","Warn: Project is vulnerable to: GHSA-34r7-q49f-h37c","Warn: Project is vulnerable to: GHSA-c9f4-xj24-8jqx","Warn: Project is vulnerable to: GHSA-cf4h-3jhx-xvhq","Warn: Project is vulnerable to: GHSA-v2p6-4mp7-3r9v"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-24T12:18:02.490Z","repository_id":23292282,"created_at":"2025-08-24T12:18:02.490Z","updated_at":"2025-08-24T12:18:02.490Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31382355,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-03T23:20:52.058Z","status":"ssl_error","status_checked_at":"2026-04-03T23:20:51.675Z","response_time":107,"last_error":"SSL_read: 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":["cli-utilities","kickoff","tools"],"created_at":"2024-12-11T14:09:41.274Z","updated_at":"2026-04-04T00:04:53.462Z","avatar_url":"https://github.com/tombenke.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## About\n\n'kickoff' is a Command-Line tool, which can be used to easily create boilerplate code for new projects \nand other things based on archetypes stored in GitHub repos or in local directories.\n\n1. Install kickoff in global mode.\n2. Create the source files in a local folder or in a repository on github\n   for the project template, including mustache templates.\n3. Place the .kickoff.yml file,\n   to define the questionnaire for collecting parameter values for template files.\n\n## Installation\n\nRun the install command:\n\n    npm install -g kickoff\n\nCheck if kickoff is properly installed:\n\n    $ kickoff -h\n\n      Usage: kickoff [options]\n\n      Options:\n\n        -h, --help                       output usage information\n        -V, --version                    output the version number\n        -v, --verbose                    Verbose mode\n        -a, --data-file \u003cpath\u003e           Path to the yaml format datafile\n        -f, --folder \u003cpath\u003e              Path to the source directory\n        -s, --src \u003cusername/repository\u003e  Git repository\n        -d, --dest \u003cdst\u003e                 Destination folder\n\n\n## Create the repository on GitHub for the project template\n\nThis is a normal repository, which can contain anything, including mustache templates.\nThese files will be copied to the destination folder without modification.\nDuring this transfer, each file is processed by the mustache template engine, \nso you can place parameters into these files, which will be replaced by actual values, \nthat you can define through the command line interface of the tool.\n\nThe enquiry for these parameters can be described in the `.kickoff.yml` file, that you have to place into the root of the repository.\n\nSee [ncli-archetype](https://github.com/tombenke/ncli-archetype) repository on GitHub,\nthat is a Project archetype for Command Line tools using Node.js.\n\n## Create your first project from an existing template repository\n\nThe following command will create a new command line tool project with all the required boilerplace code,\nusing the [ncli-archetype](https://github.com/tombenke/ncli-archetype) repository:\n\n    $ kickoff -s tombenke/ncli-archetype -d new_app\n    ? The name of the application: new_app\n    ? The full name of the author of the application: Tamás Benke\n    ? The email address of the author: tombenke@gmail.com\n    ? The github account (username) of the author: tombenke\n\nCheck how the parameters requested through the console will substitute the mustache parameters in `README.md` and `package.json` files.\n\n# The .kickoff.yml configuration file\n\nThis is a sample configuration file for the kickoff utility:\n\n    description: |\n        This is a project archetype for node.js based, cli applications.\n        New projects can be generated from this archetype by the\n        [kickoff](https://github.com/tombenke/kickoff) utility.\n\n    welcome: \u003e\n\n        You are generating a JavaScript project, which is \n        using node.js, and running as a command-line application. \n\n    postscript: \u003e\n\n        Next steps:\n\n         - Install the npm modules required by the newly generated application:\n\n            cd \u003cdest-folder\u003e\n            npm install\n\n\n    questions:\n        - \n            type: input\n            name: appname\n            message: The name of the application\n            default: anonymous\n        -\n            type: input\n            name: author_full_name\n            message: The full name of the author of the application\n            default: Anonymous\n\n        -\n            type: input\n            name: author_email\n            message: The email address of the author\n            default: anonymous@some-domain.com\n\n        -\n            type: input\n            name: author_github_account\n            message: The github account (username) of the author\n            default: anonymous\n\nYou can add as many parameters as you need, using the same names you put into the mustache templates.\n\nTo learn more about the tool visit the [homepage](http://tombenke.github.io/kickoff/).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftombenke%2Fkickoff","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftombenke%2Fkickoff","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftombenke%2Fkickoff/lists"}