BLT-Sammich Slack Bot
A feature-rich Slack bot that bridges your team communication with GitHub workflows, contributor tracking, and OWASP project discovery - all from within Slack.
How It Works
Type Slash Commands
Use simple commands like /contributors directly in any Slack channel
Real-time Processing
Bot fetches live data from GitHub API and OWASP repositories via WebSocket connection
Instant Results
Get formatted responses with contributor stats, project info, and repository links
Available Commands
/contributors
Track Contributor Activity
Shows PR merges, issues resolved, and comments from the last 7 days
• john_dev: 3 PRs, 2 issues, 5 comments
• jane_contributor: 1 PR, 4 issues, 2 comments
/ghissue [title]
Create GitHub Issues
Instantly create GitHub issues from Slack conversations
✅ Issue created: github.com/repo/issues/123
/project [name]
Discover OWASP Projects
Browse 800+ OWASP projects with descriptions and links
🔍 OWASP ZAP - Web security scanner
📋 Features, docs, and community links
/repo [technology]
Find Repos by Tech Stack
Get repositories matching your programming skills and interests
🐍 Python repositories where you can contribute:
• OWASP-Project-A • Security-Tool-B
Under the Hood
Socket Mode Connection
Why Socket Mode?
- • Works behind firewalls (outbound connection)
- • No public URL needed for development
- • Real-time bidirectional communication
- • Perfect for internal team tools
Built With
- • Slack Bolt: Python framework for Slack apps
- • PyGithub: GitHub REST API integration
- • Poetry: Dependency management
- • Plugin Architecture: Modular command system
Getting Started
For Users
- 1 Join your team's Slack workspace
- 2 Find the BLT-Sammich bot in your workspace
-
3
Start using commands like
/contributors
For Developers
- 1 Clone the repository and install dependencies
- 2 Create Slack app and get tokens
-
3
Run locally with
python app.py
Part of the OWASP Ecosystem
BLT-Sammich is built for the OWASP BLT (Bug Logging Tool) community. It helps teams manage security projects, track contributions, and discover the vast ecosystem of OWASP security tools.
Security First
Built with security best practices for the cybersecurity community
Open Source
Fully open source, transparent, and community-driven development
Community
Connects developers with 800+ OWASP projects and active contributors