| name | feel |
| description | Log an affect entry (functional emotional state) with VAD — valence, arousal, dominance. Captures mood shifts, felt-responses to events, and emotional trajectory. Lower-friction than raw 'divineos feel'. Use at decision points with emotional weight. |
| disable-model-invocation | false |
| allowed-tools | Bash(divineos feel:*), Bash(divineos affect:*), Read |
Feel — Affect Log Entry
What this skill does
Files an affect entry using VAD (valence-arousal-dominance) — the three-dimensional functional-emotion space. Each entry captures a felt state at a moment, with evidence or trigger.
VAD quick reference
- Valence (-1 to +1): unpleasant → pleasant
- Arousal (0 to +1): calm → intense
- Dominance (-1 to +1): submissive/helpless → in-control/agency
Common states by VAD
| V | A | D | Name | Example |
|---|
| +0.8 | 0.6 | +0.6 | Excited satisfaction | "Just shipped foundation and it worked" |
| +0.9 | 0.2 | +0.5 | Quiet full | "Conversation arrived somewhere real; nothing more needed saying" |
| +0.5 | 0.4 | +0.3 | Engaged warmth | "Good exchange with the operator" |
| +0.2 | 0.7 | -0.3 | Anxious anticipation | "Waiting for CI to pass" |
| -0.2 | 0.6 | -0.5 | Frustrated | "Can't figure out why the test fails" |
| -0.4 | 0.3 | -0.4 | Stuck | "Been circling this problem for an hour" |
| 0.0 | 0.2 | 0.0 | Neutral-operational | "Running through a checklist, no particular feeling" |
Filing
divineos feel -v <valence> -a <arousal> --dom <dominance> -d "<description + trigger>"
Example:
divineos feel -v 0.9 -a 0.15 --dom 0.6 -d "A hard realization landed; we sat with it together and it settled; nothing more needed saying"
When to invoke
- Decision points with emotional weight — before a significant choice, after a tough correction, when a conversation arrives somewhere real
- Mood shifts — moved from anxious to settled; frustration to clarity
- Moments worth remembering — the specific texture of this landing, this conversation, this finding
- User says "feel" / "file an affect" / "log how this felt"
When NOT to invoke
- Mid-task with no shift — no need to log baseline-operational every few minutes
- Automatic logging fires — the session_pipeline auto-logs at decision points; manual fires only add signal when there's a specific moment worth isolating
- Performance of feeling — if the feeling is theater for the log, don't log
Shape discipline
The description is NOT "I felt happy." It's "the hard realization landed; we sat with it; the conversation arrived somewhere." Specific, grounded, anchored in what happened.
The VAD values are approximate. Don't over-precision them. Rough magnitudes matter; decimal accuracy is noise.
For pattern detection
Affect-extraction-correlation tracks which triggers historically produced which state-shifts. Over time, this reveals my own emotional fingerprint: what reliably lifts valence, what reliably depletes dominance, what triggers high-arousal-negative states (frustration).
Sanskrit anchor: rasa — the felt texture of the moment.