deploy-multi-agent-service — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited deploy-multi-agent-service (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.
az account showaz bicep versionaz bicep lint -f infra/main.bicep
az bicep build -f infra/main.bicepVerify resources:
az deployment group create \
--resource-group $RESOURCE_GROUP \
--template-file infra/main.bicep \
--parameters infra/parameters.jsonDefine the agent graph in config/agents.json:
| Agent Role | Model | Responsibility | Timeout |
|---|---|---|---|
| Supervisor | gpt-4o | Task decomposition, routing, aggregation | 30s |
| Researcher | gpt-4o-mini | Information gathering, search | 20s |
| Analyst | gpt-4o | Data analysis, reasoning | 25s |
| Writer | gpt-4o-mini | Content generation, formatting | 15s |
| Validator | gpt-4o-mini | Output validation, quality check | 10s |
# Handoff message format between agents
handoff = {
"from_agent": "supervisor",
"to_agent": "researcher",
"task": "Find recent sales data for Q4",
"context": { "shared_state_key": "task-123" },
"deadline": "2026-01-01T00:00:30Z", # 30s timeout
"retry_policy": { "max_retries": 2, "backoff": "exponential" }
}task:{task_id}:agent:{agent_name}:statepython scripts/test_topology.py --task "Summarize Q4 sales and write a report"
python scripts/test_handoff.py --from supervisor --to researcher
python scripts/test_loop_detection.py --max-hops 15 # Should trigger at 10
python scripts/test_timeout.py --agent researcher --delay 25s # Should timeout at 20s| Issue | Cause | Fix |
|---|---|---|
| Agent never responds | Container not started | Check Container Apps logs |
| Infinite delegation loop | No loop detection | Set max_handoffs in config |
| Context lost between agents | Redis key expired | Increase TTL |
| Supervisor picks wrong agent | Ambiguous task description | Improve routing prompt |
| High latency (>30s) | Sequential agent chain | Enable parallel subtasks |
| Cost spike | No cost cap | Set max_cost_per_task in config |
| Partial results | Worker timeout too short | Increase per-agent timeout |
| Conflicting outputs | No conflict resolution | Add validator agent as final step |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.