Help us improve
Share bugs, ideas, or general feedback.
From sdlc-core
Runs quick validation, pytest suite, and smoke tests before staging and committing Python changes with conventional commit messages. Use when ready to commit.
npx claudepluginhub stevegjones/ai-first-sdlc-practices --plugin sdlc-coreHow this skill is triggered — by the user, by Claude, or both
Slash command
/sdlc-core:commitThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Run quick validation, then commit if clean.
Creates conventional git commits with validation, branch safety checks, local Python/JS linting/formatting/typechecking, change review, and agent attribution. Use for safe commits.
Guides systematic git commits: checks staging status, reviews diffs, splits changes into atomic commits, formats conventional messages. Use before PRs or when committing code.
Generates conventional git commit messages with automatic type/scope detection from file changes/diffs, runs pre-commit validation for secrets/debug code/large files, stages changes, and executes commit.
Share bugs, ideas, or general feedback.
Run quick validation, then commit if clean.
/sdlc-core:validate --quick
# Run test suite if configured
pytest --tb=short -q 2>/dev/null || echo "No pytest configured"
# Smoke test: verify the app's main module imports cleanly
python -c "import app" 2>/dev/null || python -c "import main" 2>/dev/null || echo "No app module found"
If tests fail or the app cannot import, stop. Fix the issue before committing. Static analysis passing does not mean the code works.
If validation or tests fail, report the issues and stop. Do NOT commit.
If all checks pass, proceed:
git status and git diffgit add -A)$ARGUMENTS is provided, use it as the commit messagefeat:, fix:, docs:, refactor:, test:, chore:Commit using a heredoc for proper formatting:
git commit -m "$(cat <<'EOF'
<type>: <description>
<optional body>
Co-Authored-By: Claude <noreply@anthropic.com>
EOF
)"