System health auditor for AI-powered development machines. Ten Gate scoring framework maps machine metrics to creative capacity.
Three tools with basic schemas and descriptions, but significant gaps in parameter documentation and output schema clarity. pp_audit has a reasonable description (145 chars) and input schema with three parameters, but lacks output schema documentation. pp_trend and pp_fix have minimal descriptions (under 80 chars) and sparse parameter details. No parameter descriptions for 'count' in pp_trend or 'dryRun' in pp_fix. Error handling and recovery guidance absent. Tool names follow verb_noun convention (audit, trend, fix) but lack clarity on what 'trend' returns or how 'fix' differs from 'audit'. No tool annotations (readOnlyHint/destructiveHint) despite pp_fix being destructive. Composition is reasonable, three separate concerns, but output chaining unclear (e.g., does pp_audit return IDs that pp_fix accepts?).
Run a full system health audit. Returns scores for disk, memory, CPU/GPU, processes, git, security, workspace, knowledge, agent load, and overall system health.
Run auto-fixable remediation (clean npm cache, temp files, etc). Returns before/after comparison.
Show score history and trend direction.
Output schemas not documented. LLMs cannot plan downstream calls or extract required fields. pp_audit returns 'scores for disk, memory, CPU/GPU...' but no structured schema shown; pp_trend and pp_fix outputs completely undocumented.
Parameter descriptions missing or minimal. 'count' in pp_trend has no description; 'dryRun' in pp_fix has no description. LLMs cannot infer parameter meaning from names alone.
pp_fix is destructive (modifies state: 'clean npm cache, temp files') but lacks error handling, confirmation step, or destructiveHint annotation. Agents cannot know if this is retryable or irreversible.
Tool descriptions too brief. pp_trend (79 chars) and pp_fix (95 chars) lack context on WHEN to use them vs pp_audit, or what they return. Baseline is 194 chars; these are 40-50% below.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 48 | 2026-07-28+ | v2 |
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). pp_audit and pp_trend are read-only; pp_fix is destructive. Annotations help LLMs reason about side effects and retry safety.