"edit/change/modify/fix X" | mcp_milens_impact({target: "X", repo: "<workspaceRoot>"}) |
"delete/remove X" | mcp_milens_grep({pattern: "X", repo: "<workspaceRoot>"}) then mcp_milens_impact |
"rename X" | mcp_milens_grep({pattern: "X", repo: "<workspaceRoot>"}) then mcp_milens_impact |
"find/search for X" | Choose query or grep per rules above |
| "commit" / "push" | mcp_milens_detect_changes({repo: "<workspaceRoot>"}) |
"what calls/uses X" | mcp_milens_context({name: "X", repo: "<workspaceRoot>"}) |
"what happens if I change X" | mcp_milens_impact({target: "X", repo: "<workspaceRoot>"}) |
"how are A and B connected" | mcp_milens_explain_relationship({from: "A", to: "B", repo: "<workspaceRoot>"}) |
"explore/understand X" | mcp_milens_context({name: "X", repo: "<workspaceRoot>"}) |
"update/write docs for X" | mcp_milens_grep({pattern: "X", include: "**/*.md"}) — find existing docs mentioning X, then mcp_milens_context({name: "X"}) for full symbol info |
| "research/explore docs" | mcp_milens_get_file_symbols({file: "<doc.md>"}) — see document outline (headings as sections) |
"what docs mention X" | mcp_milens_grep({pattern: "X", include: "**/*.md"}) — find all markdown references |
| "review this PR" | mcp_milens_review_pr({repo: "<workspaceRoot>"}) — risk assessment for changed files |
"is X risky to change" | mcp_milens_review_symbol({name: "X", repo: "<workspaceRoot>"}) |
"write tests for X" | mcp_milens_test_plan({name: "X", repo: "<workspaceRoot>"}) — deps, mocks, suggested tests |
| "what needs tests" | mcp_milens_test_coverage_gaps({repo: "<workspaceRoot>"}) — untested symbols by risk |
| "which tests to run" | mcp_milens_test_impact({repo: "<workspaceRoot>"}) — maps changes → test files |
"remember/note that X..." | mcp_milens_annotate({symbol: "X", key: "note", value: "...", repo: "<workspaceRoot>"}) |
"what do we know about X" | mcp_milens_recall({symbol: "X", repo: "<workspaceRoot>"}) |
| "start new session" | mcp_milens_session_start({agent: "...", repo: "<workspaceRoot>"}) |
"find code like X" | mcp_milens_find_similar({name: "X", repo: "<workspaceRoot>"}) |
"search for concept" | mcp_milens_semantic_search({query: "concept", repo: "<workspaceRoot>"}) |
"generate tests for X" | mcp_milens_test_generate({symbol: "X", repo: "<workspaceRoot>"}) |
"fix security issue in X" | mcp_milens_fix_apply({ruleId, file, line, repo: "<workspaceRoot>"}) |
| "remove dead code" | mcp_milens_find_dead_code() then dead_code_remove prompt |
| "orchestrate/check changes" | mcp_milens_orchestrate({repo: "<workspaceRoot>"}) |
"compare impact of X" | `mcp_milens_compare_impact({name: "X", action: "snapshot" |
| "check pre-commit" | mcp_milens_pre_commit_check({repo: "<workspaceRoot>"}) |
| "save/restore context" | mcp_milens_hook_preCompact() / mcp_milens_hook_postCompact() |
| "scan security / audit security" | mcp_milens_security_scan({repo: "<workspaceRoot>"}) — full audit across all 190 rules |
| "end session" / "finish work" | mcp_milens_session_end({session_id: "..."}) — record stats, trigger onSessionEnd hook |
| "what did session X do" | mcp_milens_session_context({session_id: "..."}) — get annotations + tool calls |
| "file changed to X" | mcp_milens_hook_onFileChange({files: ["path/to/file"], repo: "<workspaceRoot>"}) |