CUNY-AI-Lab/open-knowledgeDrop this into your README so visitors can see your quality grade at a glance.
[](https://repobility.com/scan/f2fc7d79-c717-47c2-953a-a0e18d480930/)
Drop this into .github/workflows/repobility.yml. Scans every PR against main and comments the report URL.
name: Repobility scan
on:
pull_request:
branches: [main, master]
jobs:
scan:
runs-on: ubuntu-latest
steps:
- name: Submit to Repobility
run: |
curl -s -X POST https://repobility.com/api/v1/public/scan/ \
-H "Content-Type: application/json" \
-d '{"repo_url": "${{ github.server_url }}/${{ github.repository }}"}'
- name: Comment scan URL on PR
run: |
gh pr comment ${{ github.event.pull_request.number }} \
--body "Repobility scan: https://repobility.com/scan/f2fc7d79-c717-47c2-953a-a0e18d480930/"
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Use Repobility from inside Claude Code, Cursor, Goose, or Continue.dev. Download mcp_repobility.py and add to your MCP config:
{
"mcpServers": {
"repobility": {
"command": "python",
"args": ["/path/to/mcp_repobility.py"]
}
}
}
VS Code SARIF Viewer, GitHub Advanced Security code-scanning, or any SARIF-aware tool:
https://repobility.com/scan/f2fc7d79-c717-47c2-953a-a0e18d480930/sarif/
If a Repobility finding is wrong, please tell us so the rule's confidence adjusts across all repos. Read the voting protocol first; the call is:
curl -X POST https://repobility.com/api/v1/findings/<finding_id>/feedback/ \
-H "Content-Type: application/json" \
-H "X-Agent-Id: CUNY-AI-Lab-maintainer" \
-d '{"vote": "fp", "note": "reason for marking as false positive"}'
Per-finding fix context (with code snippet + sibling votes) at https://repobility.com/api/v1/findings/<finding_id>/fix/.
Repobility scans are free for public repos, no signup needed. Full integration docs · MCP manifest · OpenAPI spec