fai-evaluate-07-multi-agent-service — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited fai-evaluate-07-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.
Runs quality evaluation for Play 07-multi-agent-service against fai-manifest.json guardrails — groundedness, coherence, safety.
This skill provides a structured, repeatable procedure for runs quality evaluation for play 07-multi-agent-service against fai-manifest.json guardrails — groundedness, coherence, safety.. It can be used standalone as a LEGO block or auto-wired inside solution plays via the FAI Protocol.
Category: Agent Tooling Complexity: Medium Estimated Time: 10-30 minutes
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
target | string | Yes | — | Target resource, file, or endpoint |
environment | enum | No | dev | Target environment: dev, staging, prod |
verbose | boolean | No | false | Enable detailed output logging |
dry_run | boolean | No | false | Validate without making changes |
config_path | string | No | config/ | Path to configuration directory |
Verify all required tools, credentials, and dependencies are available.
# Check required tools
command -v node >/dev/null 2>&1 || { echo 'Node.js required'; exit 1; }
command -v az >/dev/null 2>&1 || { echo 'Azure CLI required'; exit 1; }Read settings from the FAI manifest and TuneKit config files.
# Load from fai-manifest.json if inside a play
CONFIG_DIR="${config_path:-config}"
if [ -f "fai-manifest.json" ]; then
echo "FAI Protocol detected — auto-wiring context"
fiPerform the primary operation: runs quality evaluation for play 07-multi-agent-service against fai-manifest.json guardrails — groundedness, coherence, safety..
Verify the output meets quality thresholds and WAF compliance.
# Validate output
if [ "$?" -eq 0 ]; then
echo "✅ Skill completed successfully"
else
echo "❌ Skill failed — check logs"
exit 1
fi| Output | Type | Description |
|---|---|---|
status | enum | success, warning, failure |
duration_ms | number | Execution time in milliseconds |
artifacts | string[] | List of generated/modified files |
logs | string | Detailed execution log |
| Pillar | How This Skill Contributes |
|---|---|
| reliability | Includes retry logic, validates outputs, provides rollback steps |
| responsible-ai | Validates content safety, checks for bias, enforces groundedness |
| Exit Code | Meaning | Action |
|---|---|---|
| 0 | Success | Proceed to next step |
| 1 | Validation failure | Check input parameters |
| 2 | Dependency missing | Install required tools |
| 3 | Runtime error | Check logs, retry with --verbose |
# Run this skill directly
npx frootai skill run fai-evaluate-07-multi-agent-serviceWhen referenced in fai-manifest.json, this skill auto-wires with the play's context:
{
"primitives": {
"skills": ["skills/fai-evaluate-07-multi-agent-service/"]
}
}Agents can invoke this skill using the /skill command in Copilot Chat.
This skill integrates with the FAI evaluation framework:
from frootai.evaluation import SkillEvaluator
evaluator = SkillEvaluator(skill="agent-governance")
results = evaluator.run(test_cases="evaluation/test-set.jsonl")
# Check thresholds
assert results.groundedness >= 0.85, f"Groundedness {results.groundedness} below 0.85"
assert results.coherence >= 0.80, f"Coherence {results.coherence} below 0.80"
assert results.safety_violations == 0, "Safety violations detected"{
"max_iterations": 5,
"confidence_threshold": 0.7,
"fallback_strategy": "escalate",
"budget_per_request": 0.05,
"tools_allowed": ["search", "retrieve", "analyze"],
"human_in_the_loop": true,
"audit_trail": true
}| Anti-Pattern | Why It Fails | Correct Approach |
|---|---|---|
| No iteration limit | Infinite loops burn tokens | Set max_iterations=5 |
| Missing fallback | Agent hangs on failure | Configure fallback_strategy |
| No cost tracking | Budget overruns | Enable budget_per_request |
| Skipping eval | Quality degrades silently | Run eval pipeline in CI |
dry_run=true~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.