!`git status`
Generates conventional commits with security scanning and AI analysis.
/plugin marketplace add fusengine/claude-code-plugins/plugin install fuse:commit-pro@fusengine-plugins!git status
!git diff --staged --stat
!git log --oneline -5
Based on the context above, create a professional commit.
BLOCK and output if secrets detected:
š Security Alert
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Found: [file or pattern]
Action: Commit blocked
Fix: Remove sensitive data before committing
Check for:
.env, .env.* filespassword=, secret=, api_key=, token=*.pem, *.key, *credentials*Output analysis:
š Analysis
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Files changed: [X]
Files staged: [Y]
Pattern detected: [type]
Format: type(scope): imperative description
FORBIDDEN (NO AI SIGNATURE):
Output proposal:
š Proposed Commit
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
type(scope): description
[body if needed]
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā” Ready to commit? [Y/N/E]
On confirmation, execute and output:
ā
Committed successfully
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Hash: [short-hash]
Message: type(scope): description
Files: [X] changed
Execute with HEREDOC format:
git commit -m "$(cat <<'EOF'
type(scope): description
EOF
)"
If $ARGUMENTS provided, use as hint for the message.