Documentation
README
Skill: Finish Session
Что делать
1. Запустить тесты
Если в проекте есть тесты:
# Определить тип проекта и запустить тесты
if [ -f "package.json" ]; then
npm test 2>&1 || true
elif [ -f "pytest.ini" ] || [ -f "pyproject.toml" ] || [ -d "tests" ]; then
python3 -m pytest tests/ 2>&1 || true
fi
Если тесты падают:
- Попробовать починить (до 3 попыток, автономно)
- Если не удалось — коммитить код, но записать в SNAPSHOT.md что тесты красные и что конкретно падает
- Не блокировать весь finish из-за упавшего теста
2. Проверить git status
git status --short
git diff --stat
3. Коммит изменений (по Commit Policy)
Если есть незакоммиченные изменения — следовать правилу commit-policy.md:
This is the opening of the README. Read the full README on GitHub.