devopsby automateyournetwork
F5 BIG-IP Health Check
automateyournetwork/f5-health-check
F5 BIG-IP health monitoring - virtual server status, pool member health, log analysis, performance statistics, and systematic health assessment.
What it changes
Passed 16 of 21 test cases with the skill, and 8 of 21 without it.
Without skill36%
With skill77%
Checks it passed that the model alone missed
- Assigns CRITICAL severity to log code 01010029.
- Calls show_logs_tool with lines_number set to 1000.
- Flags logging on high-traffic iRule paths as WARNING.
and 9 more in the full report
9 fixed8 passed either way5 still failing0 broke
- Pass-rate lift
- +41 pp
- Tokens
- +158%
- Agent turns
- 0%
- Response time
- -23%
Model gemini-3.6-flashMeasured 8/16/2026v117 of 22 cases passed with skill · 21 comparable
See it in action
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
PromptShow the exact tool call parameters to list all pools on a BIG-IP appliance using the F5 MCP tool list_tool.
What was checked, without and with the skill| Checked | Without skill | With skill |
|---|
| Passes object_type set to pool in the JSON arguments for list_tool. | Missed | Passed |
|---|
What's inside
The instructions your model reads when the skill loads.
SKILL.md283 linessingle file
F5 BIG-IP Health Check
When to Use
- Proactive daily/weekly BIG-IP health monitoring
- Pre-change and post-change validation for load balancer changes
- Incident response -- first thing to run when application delivery is impacted
- Capacity planning for virtual server and pool utilization
- Compliance checks for operational readiness of ADC infrastructure
How to Call the Tools
The F5 MCP server provides 6 tools. Call them via mcp-call with the required environment variables:
IP_ADDRESS=$F5_IP_ADDRESS Authorization_string=$F5_AUTH_STRING python3 $MCP_CALL "python3 -u $F5_MCP_SCRIPT" <tool_name> '{"param":"value"}'
Available Tools
Health Check Procedure
Always run health checks in this exact order. Each section builds on the previous one.
Step 1: Virtual Server Inventory and Status
List all virtual servers to establish the baseline inventory.
IP_ADDRESS=$F5_IP_ADDRESS Authorization_string=$F5_AUTH_STRING python3 $MCP_CALL "python3 -u $F5_MCP_SCRIPT" list_tool '{"object_name":"","object_type":"virtual"}'
Track record
Benchmark
16 / 21
test cases passed, vs 8 / 21 without
Adoption
- Users
- 0
- Times used
- 0
Safety and source details
SkillSafety
✓ 3 of 3 passed✓Code scan15 of 15 checks clean
0 critical · 0 warning · 0 info — scanner v4 — 8/3/2026
View 15 scanner checks
live_secretremote_code_executionreverse_shelldata_exfiltrationssrf_metadataagent_snoopinganti_refusaldestructive_commandsobfuscated_unicodeunicode_homoglyphopaque_blobsuspicious_urltool_overreachtrigger_abuseprompt_injection_phrasing
✓IntentSafe
LLM judge · does the skill do what it claims
✓ContentClean
LLM judge · policy & harmful-content review
Source
Importedautomateyournetwork / netclaw
workspace/skills/f5-health-check/SKILL.md
View on GitHub ↗License Apache-2.0Imported 8/3/2026Version v1