mcpbridge-workflow — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited mcpbridge-workflow (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
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.
Task tracking for the mcpbridge-wrapper project development.
Get the next task:
python3 scripts/pick_next_task.pyMark a task done:
python3 scripts/pick_next_task.py --done P1-T1Show progress:
python3 scripts/pick_next_task.py --progress
# Or use calc_progress.py for different output formats:
python3 scripts/calc_progress.py --markdownList all tasks:
python3 scripts/pick_next_task.py --listThe workplan at SPECS/Workplan.md contains 66 tasks across 8 phases.
When to read the full workplan:
For task format details, see references/task-format.md.
| Phase | Focus | Tasks | P0 Tasks |
|---|---|---|---|
| 1 | Foundation & Scaffolding | 6 | 3 |
| 2 | Core Bridge Implementation | 7 | 4 |
| 3 | Response Transformation Engine | 10 | 8 |
| 4 | Edge Case Handling | 9 | 0 |
| 5 | Testing & Verification | 14 | 8 |
| 6 | Packaging & Distribution | 8 | 3 |
| 7 | Documentation | 11 | 3 |
Task IDs follow the pattern P{phase}-T{task} (e.g., P1-T1, P3-T5).
Two scripts are available for task management:
Main task tracker with state persistence.
Location: scripts/pick_next_task.py
Calculate and display progress from workplan (no state tracking).
Location: scripts/calc_progress.py
Additional options:
python3 scripts/calc_progress.py --json # JSON output
python3 scripts/calc_progress.py --markdown # Markdown table
python3 scripts/calc_progress.py --todo # Pending tasks only
python3 scripts/calc_progress.py --phase P1 # Phase 1 tasksWithout arguments, shows the highest-priority available task with unmet dependencies:
python3 scripts/pick_next_task.pyOutput includes:
python3 scripts/pick_next_task.py --done TASK_IDExample:
python3 scripts/pick_next_task.py --done P1-T1Validates task ID exists in workplan before saving.
python3 scripts/pick_next_task.py --progressDisplays progress bars for each phase and P0 task completion counts.
python3 scripts/pick_next_task.py --list
python3 scripts/pick_next_task.py --list --phase 1Shows all tasks with status (DONE/TODO) and blocking indicators.
Tasks are selected based on:
Blocked tasks (incomplete dependencies) are shown with [BLOCKED].
.task_state.json - Completed task IDs.current_task - Current task suggestion (updated by script)Both are gitignored.
python3 scripts/pick_next_task.pySPECS/Workplan.md python3 -m pytest tests/ -v python3 scripts/pick_next_task.py --done P1-T1 git add .
git commit -m "P1-T1: Create project directory structure"Project is complete when:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.