About Aristotle
Aristotle is an MCP server in the Documentation category: 🦉 OpenCode skill — error reflection & 5-Why root-cause learning agent.
Install
git clone https://github.com/alexwwang/aristotleThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (20)
check_sync_statusDetect verified rules on disk that are not committed to git
Parameters not published.
commit_ruleSet status to `verified`, record timestamp, `git add && commit`
Parameters not published.
complete_reflection_recordUpdate reflection record status after Checker completes
Parameters not published.
create_reflection_recordAppend a new reflection record to state file, auto-generate sequence, handle 50-record pruning
Parameters not published.
detect_conflictsDetect verified rules sharing the same (domain, task_goal, failed_skill) triple
Parameters not published.
get_audit_decisionCompute Δ = confidence × (1 − risk_weight) for a staging rule, return audit level (auto/semi/manual)
Parameters not published.
init_repoInitialize the Git repo, create directory structure, migrate existing flat rules
Parameters not published.
list_rulesLightweight metadata-only listing with full search dimensions (no rule bodies loaded). Used for relevance scoring before selective content read
Parameters not published.
on_undoHandle undo signaling from Bridge Plugin — mark workflow as undone
Parameters not published.
orchestrate_on_eventReceive subagent completion events, update state machine, return next action
Parameters not published.
Show all 20 tools
orchestrate_review_actionHandle user review actions (confirm/reject/revise/re_reflect)
Parameters not published.
orchestrate_startInitialize workflow for learn/reflect/review/sessions commands, return first action
Parameters not published.
persist_draftPersist a DRAFT report to disk for later review and re-reflect (atomic write to `aristotle-drafts/`)
Parameters not published.
read_rulesQuery rules by status, category, scope, or multi-dimension regex against frontmatter
Parameters not published.
reject_ruleMove to `rejected/{scope}/` with reason, delete original, commit
Parameters not published.
report_feedbackReport feedback for rules and optionally trigger reflection workflow
Parameters not published.
restore_ruleRestore a rejected rule back to active directory with new status
Parameters not published.
stage_ruleMark a rule as `staging` (under review)
Parameters not published.
sync_rulesCommit unsynced verified rules to git (auto-detect or specify files)
Parameters not published.
write_ruleCreate a new rule file (status: `pending`) with YAML frontmatter, intent tags, and confidence score
Parameters not published.
Ask AI
Ask AI about Aristotle
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.