From travis
Diagnose harness health by auditing skills, hooks, and MCP servers. Trigger on "harness health", "diagnose issues", "plugin audit".
How this skill is triggered — by the user, by Claude, or both
Slash command
/travis:harnessThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Diagnose harness health and identify improvements.
Diagnose harness health and identify improvements.
Mode or focus area: $ARGUMENTS
echo "$CLAUDE_PLUGIN_ROOT"skills/, hooks/, commands/)CLAUDE.md in project root).mcp.json in project root)python3 -c " import json, os plugins_file = os.path.expanduser('~/.claude/plugins/installed_plugins.json') installed = 'unknown' try: with open(plugins_file) as f: d = json.load(f) for k, v in d.get('plugins', {}).items(): if k.startswith('travis@'): installed = v[0].get('version', 'unknown') break except: pass market = os.path.join(os.environ.get('CLAUDE_PLUGIN_ROOT', ''), '.claude-plugin', 'marketplace.json') available = 'unknown' try: with open(market) as f: d = json.load(f) for p in d.get('plugins', []): if p.get('name') == 'travis': available = p.get('version', 'unknown') break except: pass if installed == available: print(f'v{installed} (up to date)') elif installed != 'unknown' and available != 'unknown': print(f'v{installed} installed, v{available} available — run /travis:update') else: print(f'v{installed} installed') " 2>/dev/null || echo "unknown"Parse $ARGUMENTS to determine the diagnostic mode:
/triagePerform a full diagnostic scan:
Present a structured report:
## Harness Audit Report
### Overview
- Skills: [count] defined
- Hooks: [count] configured
- CLAUDE.md: [line count] lines
- MCP Servers: [count] configured
### Findings (ranked by impact)
1. [HIGH] [finding description]
2. [MEDIUM] [finding description]
3. [LOW] [finding description]
### Recommendations
- [actionable recommendation]
No tickets are filed in audit mode.
harness:* label (skill, hook, context, mcp, perf, test, docs)/triage to create the work itemFocus specifically on MCP server diagnostics:
.mcp.json to identify all configured MCP servers## MCP Server Health
| Server | Type | Status | Version | Latest | Notes |
|-----------------|-------|--------|---------|--------|----------------|
{% for server in mcp_servers %}
| {{server.name}} | {{server.type}} | OK | {{server.version}} | {{server.version}} | Up to date |
{% endfor %}
See references/dashboard-template.md for full dashboard instructions and output format.
This is a fast, local-only status check.
When a specific area is provided (e.g., /harness skills), run the full audit but only report on and prioritize findings for that area. Available focus areas:
For session state persistence, see skills/_shared/references/session-state.md.
After completing any diagnostic mode (audit, diagnose, check-mcp, or focused area):
Write diagnostic findings to auto-memory: Write a structured summary to ~/.claude/projects/*/memory/diagnostics.md. Include date, mode run, finding count by severity, and key recommendations. Overwrite previous content to prevent unbounded growth.
Update MEMORY.md: Find or create a ## Diagnostic Notes section and replace its content with a single line: - Last /harness [mode]: [date] — [brief finding summary]. Keep MEMORY.md under 200 lines.
Update session-state.json: Merge lastUpdated and version fields per the shared session state pattern.
/triage, which performs scope checking and requirement traceability.npx claudepluginhub polebarnes/test-travis-harnessDiagnoses Claude Code harness health (hooks, skills, agents, rules, MCP, eval) across 8 dimensions, scores 0-24 with S-D grades, and provides improvement suggestions. Scans ~/.claude/. Triggers: harness audit, 하네스 진단.
Runs comprehensive diagnostics on Claude Code environment: plugins, settings, hooks, MCP servers. Identifies issues, supports --fix and --verbose.
Audits Claude Code harness maturity using 6-axis 24-item checklist and 2x3 matrix (Static/Behavioral/Growth × User/Project), running 4 sub-agents for skill portfolio, sessions, context, and automation. Outputs scorecards, action reports, HTML/MD files.