
commit
by ahtavarasmus
Lightfriend cloud version
SKILL.md
name: commit description: Validate code with lints and tests, then commit and push
Validated Commit and Push
This skill ensures code quality before committing by running all checks, then commits and pushes.
Process
Step 1: Run Formatting Check
cd backend && cargo fmt --check
If this fails, run cargo fmt to auto-fix, then re-check.
Step 2: Run Clippy Lints
cd backend && cargo clippy --workspace --all-targets --all-features -- -D warnings
If clippy fails, fix the issues before proceeding. Do NOT commit code with clippy warnings.
Step 3: Run Tests
cd backend && cargo test --workspace
If tests fail, fix the failing tests before proceeding. Do NOT commit code with failing tests.
Step 4: Check for Changes
git status
Review what will be committed. If there are no changes, inform the user and stop.
Step 5: Stage Changes
git add -A
Step 6: Create Commit
Ask the user for a commit message, or generate one based on the changes.
IMPORTANT: Never include:
- "Generated with Claude Code"
- "Co-Authored-By: Claude"
- Any AI/Claude attribution
Commit message format:
git commit -m "Short description of changes"
For multi-line messages:
git commit -m "$(cat <<'EOF'
Short summary
Longer description if needed
EOF
)"
Step 7: Push to Remote
git push origin HEAD
If push fails due to upstream changes, pull first:
git pull --rebase origin HEAD && git push origin HEAD
Failure Handling
If ANY step fails (fmt, clippy, or tests):
- Stop immediately
- Report the failure to the user
- Do NOT proceed to commit
- Help fix the issues if requested
Quick Commands Reference
# Full validation + commit + push
cd backend && cargo fmt --check && cargo clippy --workspace --all-targets --all-features -- -D warnings && cargo test --workspace && cd .. && git add -A && git commit -m "message" && git push
# Auto-fix formatting
cd backend && cargo fmt
# Check only (no commit)
cd backend && cargo fmt --check && cargo clippy --workspace --all-targets --all-features -- -D warnings && cargo test --workspace
スコア
総合スコア
リポジトリの品質指標に基づく評価
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
レビュー
レビュー機能は近日公開予定です