Thanks for considering a contribution. This is a solo-maintained tool, so a few notes on what's likely to merge quickly vs. what needs discussion first.
git clone https://github.com/starter-series/create-starter
cd create-starter
npm ci --ignore-scripts
npm run build
npm testRequires Node.js ≥22 (see package.json#engines).
- Bug fixes with a regression test.
- New templates — open an issue first describing the stack and target deploy platform. New stacks land as new starters in the starter-series org, not as flags on
create_project. - Audit detector improvements — see
src/audit-security.ts,src/audit-cd.ts,src/audit.ts. New detectors need a unit test intests/. - Workflow security hardening — pinning, OIDC, least privilege.
- Documentation fixes (English canonical README, localized docs parity).
- New top-level CLI flags or MCP tools — open an issue with the motivation.
- Major dependency upgrades that change behavior (e.g.
zodmajor,tarmajor). - Anything that touches the
.mcpbbundle format (scripts/bundle-mcpb.mjs). - Removing or renaming an existing CLI flag / MCP tool.
- Author:
heznpcis the sole author. PRs from contributors are credited via the GitHub commit attribution; we do not addCo-Authored-Bytrailers. - Commits: Conventional Commits (
feat:,fix:,docs:,chore:,refactor:). Squash-merge is the default. - Tests:
node --testwithtsx. Each new branch insrc/should have a test intests/. - Lint/typecheck:
npm run lint(=tsc --noEmit).npm run build(=tsc) is what CI verifies. - Security:
--ignore-scriptson everynpminvocation in CI. Workflow permissions are job-level least privilege. New workflows that need write scopes must justify them in the PR description. - Localization:
README.mdis the English canonical root README. Localized README content ships underdocs/ko/README.md; this package is distributed as CLI/MCP/plugin/Desktop extension tooling, not as a web product surface. Korean uses formal honorifics (존댓말).docs/graduation-from-vibe-coding.mdand.ko.mdlikewise.
Please do not open public GitHub issues for security problems. See SECURITY.md for private channels.
By submitting a contribution you agree it will be released under the MIT License.