Add reflect tool: three parallel expert perspectives
ReflectTool runs Critic / Pragmatist / Detailer advisors concurrently
via asyncio.gather() + AIHelper.ask(). Each role has a distinct system
prompt designed to produce genuinely different analysis:
- Critic: challenges assumptions, surfaces risks and logical gaps
- Pragmatist: finds the simplest path, cuts unnecessary complexity
- Detailer: spots missing requirements, edge cases, ambiguities

Parameters: situation (required), assumptions (required list — the key
input that forces Navi to surface implicit beliefs), tried (optional).

Registered as a builtin with AIHelper injection. Added to all three
profiles. Persona updated with guidance on when to use it (complex or
ambiguous tasks before planning, or when stuck mid-execution).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent d8ce61a commit 6e3ab451073d9b9b685a80b0feeafca85c9a2bd3
@Eugene Sukhodolskiy Eugene Sukhodolskiy authored on 17 Apr
Showing 7 changed files
View
navi/core/registry.py
View
navi/profiles/developer/config.json
View
navi/profiles/secretary/config.json
View
navi/profiles/server_admin/config.json
View
navi/tools/__init__.py
View
navi/tools/reflect.py 0 → 100644
View
persona.txt