project-bootstrapper
Sets up new projects or improves existing projects with development best practices, tooling, documentation, and workflow automation. Use when user wants to start a new project, improve project structure, add development tooling, or establish professional workflows.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Sets up new projects or improves existing projects with development best practices, tooling, documentation, and workflow automation. Use when user wants to start a new project, improve project structure, add development tooling, or establish professional workflows.
How to use
Poproś skill o bootstrappowanie projektu, podając jego typ (Node.js, Python, Go itp.) i cel. Możesz też poprosić o ulepszenie istniejącego projektu — skill przeanalizuje bieżącą strukturę i zaproponuje ulepszenia.
Skill ustawi strukturę katalogów (src/, tests/, docs/, scripts/, .github/) oraz logiczną organizację plików. Jeśli projekt już istnieje, zaproponuje reorganizację.
Skonfiguruje Git: utworzy .gitignore, .gitattributes, git hooks (pre-commit, commit-msg) i wzorce ochrony gałęzi. Jeśli potrzebujesz Git LFS, skill to doda.
Wygeneruje dokumentację: README.md, CONTRIBUTING.md, CHANGELOG.md oraz dokumentację kodu (JSDoc, docstrings). Dla złożonych projektów doda dokumentację architektury.
Skonfiguruje testowanie: zaproponuje framework testów, ustawi strukturę testów, utworzy szablony i skonfiguruje runner testów z raportowaniem pokrycia kodu.
Doda narzędzia jakości: lintery (ESLint, Pylint), formattery (Prettier, Black), type checking (TypeScript, mypy), pre-commit hooks, .editorconfig i odznaki jakości kodu. Jeśli potrzebujesz, skonfiguruje Docker i skrypty startowe.