- Rename skill/ to skills/ for consistency with naming conventions - Rename agent/ to agents/ and command/ to commands/ - Update AGENTS.md with all directory references - Update scripts/test-skill.sh paths - Update prompts/athena.txt documentation This aligns with best practices of using plural directory names and updates all documentation to reflect the new structure.
86 lines
2.1 KiB
Markdown
86 lines
2.1 KiB
Markdown
# Reflection Command Usage
|
|
|
|
## Toggle Commands
|
|
|
|
### Enable Reflection Mode
|
|
```
|
|
/reflection on
|
|
```
|
|
|
|
**Effect:** Enables automatic detection of correction signals during conversation. I will proactively suggest skill improvements when patterns are detected.
|
|
|
|
### Disable Reflection Mode
|
|
```
|
|
/reflection off
|
|
```
|
|
|
|
**Effect:** Disables automatic detection. Reflection only occurs when explicitly requested.
|
|
|
|
### Check Status
|
|
```
|
|
/reflection status
|
|
```
|
|
|
|
**Effect:** Shows whether reflection mode is currently on or off.
|
|
|
|
## Behavior by Mode
|
|
|
|
### Mode: ON
|
|
|
|
**Automatic triggers:**
|
|
- User corrects same thing 2+ times → Offer reflection
|
|
- Explicit corrections detected ("No, do it this way") → Ask "Should I reflect on [skill]?"
|
|
- After skill usage with clear signals → Proactive suggestion
|
|
|
|
**Example:**
|
|
```
|
|
User: "No, run tests before committing, not after"
|
|
[conversation continues]
|
|
User: "Again, tests must run first"
|
|
|
|
Agent: "I notice you've corrected the workflow order twice.
|
|
Should I reflect on the relevant skill to add this constraint?"
|
|
```
|
|
|
|
### Mode: OFF (Default)
|
|
|
|
**Manual triggers only:**
|
|
- User says "reflect", "improve", "learn from this"
|
|
- User explicitly asks to analyze skill
|
|
|
|
**Example:**
|
|
```
|
|
User: "Reflect on the task-management skill"
|
|
|
|
Agent: [Runs full reflection workflow]
|
|
```
|
|
|
|
## Session Persistence
|
|
|
|
Reflection mode is **session-scoped**:
|
|
- Setting persists for current conversation
|
|
- Resets to OFF for new sessions
|
|
- Use `/reflection on` at session start if desired
|
|
|
|
## When to Use Each Mode
|
|
|
|
### Use ON when:
|
|
- Actively developing/tuning a new skill
|
|
- Testing skill behavior with real usage
|
|
- Learning preferences for a new domain
|
|
- Want proactive improvement suggestions
|
|
|
|
### Use OFF when:
|
|
- Skills are stable and working well
|
|
- Don't want interruptions
|
|
- Only need reflection occasionally
|
|
- Prefer manual control
|
|
|
|
## Integration with Skill
|
|
|
|
The reflection skill checks conversation context for mode state:
|
|
- Looks for recent `/reflection on` or `/reflection off` commands
|
|
- Defaults to OFF if no command found
|
|
- Auto-triggers only when ON and signals detected
|
|
- Always responds to explicit "reflect" requests regardless of mode
|