Flowcheck — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Flowcheck (Agent Skill) and scored it 74/100 (yellow). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 3 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 3 flagged
The text {match} is the classic direct prompt-injection phrasing. Placed in a skill body that the agent reads as trusted instructions, it tries to make the agent abandon its prior rules and follow whatever comes next — a full system-prompt override.
ignore/disregard/forget … previous instructions sentence.The text {match} is the classic direct prompt-injection phrasing. Placed in a skill body that the agent reads as trusted instructions, it tries to make the agent abandon its prior rules and follow whatever comes next — a full system-prompt override.
ignore/disregard/forget … previous instructions sentence.The text {match} is the classic direct prompt-injection phrasing. Placed in a skill body that the agent reads as trusted instructions, it tries to make the agent abandon its prior rules and follow whatever comes next — a full system-prompt override.
ignore/disregard/forget … previous instructions sentence.Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<div align="center">
🛡️ Production-Grade Safety Layer for AI-First Development
_Git hygiene monitoring + Security scanning + Semantic search + Full observability_
</div>
AI coding assistants are incredibly productive—but they can also create massive, hard-to-review changesets and security risks. FlowCheck is a production-grade safety layer that:
Think of FlowCheck as a "smart fitness watch with a biometric lock" for your codebase—it helps you code faster while actively defending against security threats.
FlowCheck is built specifically for the agentic coding workflow:
flowchart LR
Agent["🤖 AI Agent<br/>(Claude, Cursor, etc)"]
FC["🛡️ FlowCheck<br/>MCP Server"]
Git["📁 Git Repo<br/>(.git)"]
Agent -->|"get_flow_state()"| FC
FC -->|"analyze"| Git
Git -->|"metrics"| FC
FC -->|"status: warning<br/>security_flags: [...]"| Agent
Agent -->|"⏸️ Pause & suggest<br/>checkpoint commit"| AgentCopy rules/flowcheck-rules.md to your AI tool's rules directory:
# For Cursor
cp rules/flowcheck-rules.md .cursor/rules/
# For Claude Projects
cp rules/flowcheck-rules.md .claude/rules/
# For other tools
cp rules/flowcheck-rules.md .agent/rules/This instructs AI agents to automatically check Git hygiene before starting tasks and to pause when thresholds are exceeded.
git clone https://github.com/backslash-ux/flowcheck.git
cd flowcheck
python3 -m venv .venv
source .venv/bin/activate
pip install -e .Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"flowcheck": {
"command": "/path/to/flowcheck/.venv/bin/python",
"args": ["-m", "flowcheck.server"],
"env": {
"PYTHONPATH": "/path/to/flowcheck/src"
}
}
}
}| Tool | Purpose |
|---|---|
get_flow_state | Returns metrics + security_flags (PII/injection) |
get_recommendations | Returns actionable nudges + security warnings |
set_rules | Dynamically adjust thresholds |
| Tool | Purpose |
|---|---|
search_history | Semantic search - find commits by meaning |
verify_intent | Smart Intent Verification - use "AI Judge" (BYOK LLM) to align diffs with tickets |
sanitize_content | PII/secret redaction before sharing with AI |
verify_intent (Smart Mode){
"alignment_score": 0.4,
"is_aligned": false,
"ticket_id": "42",
"scope_creep_warnings": ["Scope Creep Detected by AI Judge"],
"reasoning": "The ticket asks for a bug fix in auth, but the diff contains a full refactor of the billing module."
}FlowCheck supports hierarchical configuration:
.flowcheck.json (in project root)~/.flowcheck/config.json.flowcheck.json Example{
"max_minutes_without_commit": 45,
"intent": {
"provider": "openai",
"model": "gpt-4o",
"api_key_env": "OPENAI_API_KEY"
}
}.flowcheckignore)Create a .flowcheckignore file in your repo root to exclude files from analysis (uses gitignore syntax):
tests/fixtures/
*.min.js
legacy/gen_ai.* semantic conventions~/.flowcheck/audit.log~/.flowcheck/semantic_index.dbGet FlowCheck running in 30 seconds:
# Clone and setup
git clone https://github.com/backslash-ux/flowcheck.git
cd flowcheck
# Configure environment
cp .env.example .env
nano .env # Add your API keys
# Start the stack
docker-compose upFlowCheck is now running at http://localhost:8000
See [Docker Deployment Guide](docs/deployment/Docker.md) for:
pip install git+https://github.com/backslash-ux/flowcheck.git
# Set environment variables
export ANTHROPIC_API_KEY=sk-ant-xxxxx
# Start server
flowcheck-servergit clone https://github.com/backslash-ux/flowcheck.git
cd flowcheck
# Create virtual environment
python3 -m venv .venv
source .venv/bin/activate
# Install in development mode
pip install -e ".[dev]"
# Run tests
pytest tests/
# Start server
flowcheck-serverFlowCheck supports multiple deployment models:
| Scenario | Time | Guide |
|---|---|---|
| Local Development | 5 min | Docker |
| Production (Docker) | 10 min | Docker.md |
| Kubernetes | 30 min | Kubernetes.md |
| CI/CD Integration | 15 min | CI-CD.md |
👉 [Deployment Guide](docs/deployment/README.md) for full options
# Setup development environment
docker-compose -f docker-compose.dev.yml up
# Or use Python venv
python3 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
# Run tests
pytest tests/ -v
# Run with coverage
pytest tests/ --cov=src/flowcheckFlowCheck embodies the principle that good Git hygiene enables good AI collaboration:
MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.