From maximus-loop
Validate a Maximus Loop project configuration. Run deterministic CLI checks and provide project-aware advisories. Use when the user asks to "validate maximus", "check maximus config", "verify maximus setup", "is my maximus config correct", "is my project ready to run", "lint my config", or before running the engine.
How this skill is triggered — by the user, by Claude, or both
Slash command
/maximus-loop:maximus-validateThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Validate the Maximus Loop project configuration by running deterministic CLI checks and providing project-aware advisories.
Validate the Maximus Loop project configuration by running deterministic CLI checks and providing project-aware advisories.
Announce: "I'll validate your Maximus Loop configuration and check for potential issues."
Run the maximus validate CLI command with JSON output:
maximus validate --json
Parse the JSON result. The output has this structure:
{
"valid": true|false,
"checks": [{ "name": "...", "status": "pass|fail|warn", "message": "..." }],
"config_summary": { "project_name": "...", "default_model": "...", ... } | null
}
If all checks pass with no failures: Proceed to Phase 2 for advisories.
If any checks fail: Present the failures clearly:
Validation Failures:
✗ [check.message for each failed check]
If the user asks to fix issues, apply targeted fixes. Otherwise, report only.
This phase adds intelligence on top of the CLI's deterministic checks. Read project files and compare against the config.
Timeout vs project size:
find . -type f -not -path './node_modules/*' -not -path './.git/*' -not -path './dist/*' -not -path './build/*' -not -path './.next/*' -not -path './vendor/*' | wc -lContext files:
context.files includes CLAUDE.md (if one exists in the project)Escalation status:
complexity_level, note the mismatchCommit prefix vs git log:
git rev-parse --is-inside-work-tree — skip this advisory if not a git repo or has no commitsgit log --oneline -5 and compare against git.commit_prefixPlan health:
If advisories found:
Advisories:
• [advisory description]
• [advisory description]
If no advisories: Skip this section entirely. Don't pad the output.
Combine CLI results and advisories into a clear summary.
Valid with no advisories:
✓ Configuration is valid
Configuration:
Project: [name]
Model: [model] (escalation: [status])
Timeout: [N]s
Iterations: [N]
Auto-commit: [yes/no] (prefix: "[prefix]")
Auto-push: [yes/no]
Ready to run: maximus run
Valid with advisories:
✓ Configuration is valid (with advisories)
[Config summary as above]
Advisories:
• [list]
Invalid:
✗ Configuration has errors
Failures:
✗ [list]
[Advisories if any]
Fix the failures above, then re-run /maximus-validate.
${CLAUDE_PLUGIN_ROOT}/skills/maximus-validate/references/config-schema.mdnpx claudepluginhub itsdevcoffee/devcoffee-agent-skills --plugin maximus-loopRuns multi-agent verification loop post-implementation, dispatching specialized agents for review with autonomous subagent fixes and retries until unanimous approval.
Scans a project to detect tooling and configures Agent Validator checks and entry points. Handles fresh setup or reconfiguration of existing setups.
Validates AIWG YAML/JSON configuration files for syntax, required fields, file references, conflicts, and project setup completeness. Generates reports with severity and fix recommendations.