Toolverse
Wszystkie skille

project-bootstrapper

autor: mhattingpete

Automatycznie skonfiguruj nowy projekt z best practices, testami i narzędziami deweloperskimi

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
1

O skillu

Skill, który przygotowuje projekty od podstaw lub ulepsza istniejące. Ustawia strukturę katalogów, konfigurację Git z hookami, dokumentację, testy, lintery i formattery kodu. Automatyzuje workflow deweloperski poprzez skrypty, zmienne środowiskowe i konfiguracje narzędzi. Idealne, gdy chcesz szybko uruchomić projekt z profesjonalnymi standardami bez ręcznego konfigurowania każdego elementu.

Jak używać

  1. 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.

  2. Skill ustawi strukturę katalogów (src/, tests/, docs/, scripts/, .github/) oraz logiczną organizację plików. Jeśli projekt już istnieje, zaproponuje reorganizację.

  3. Skonfiguruje Git: utworzy .gitignore, .gitattributes, git hooks (pre-commit, commit-msg) i wzorce ochrony gałęzi. Jeśli potrzebujesz Git LFS, skill to doda.

  4. Wygeneruje dokumentację: README.md, CONTRIBUTING.md, CHANGELOG.md oraz dokumentację kodu (JSDoc, docstrings). Dla złożonych projektów doda dokumentację architektury.

  5. Skonfiguruje testowanie: zaproponuje framework testów, ustawi strukturę testów, utworzy szablony i skonfiguruje runner testów z raportowaniem pokrycia kodu.

  6. 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.

Podobne skille