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-coreThis skill uses the workspace's default tool permissions.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Executes pre-written implementation plans: critically reviews, follows bite-sized steps exactly, runs verifications, tracks progress with checkpoints, uses git worktrees, stops on blockers.
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
)"