| name | friction-log |
| description | Capture a friction point for later pattern analysis |
Instructions
Capture a friction point quickly—something that slowed you down, confused you, or felt harder than it should be.
If the operator provided an observation:
$ARGUMENTS
-
Extract the friction from their observation:
- Title: A brief summary (under 10 words)
- Description: What happened and why it was frustrating
- Impact: low | medium | high | blocking
-
Determine theme: Read docs/trunk/FRICTION.md to see existing themes.
Pick the best fit, or propose a new theme-id if none apply.
-
Log the entry non-interactively:
ve friction log --title "<title>" --description "<description>" --impact <impact> --theme <theme-id>
For an existing theme, use its theme-id. For a new theme, also provide --theme-name:
ve friction log --title "<title>" --description "<description>" --impact <impact> --theme <new-theme-id> --theme-name "<Theme Display Name>"
-
Confirm: Tell the operator the entry ID that was created.
If no observation was provided ($ARGUMENTS is empty):
Interview the operator with these questions:
-
"What slowed you down or felt frustrating?"
-
"How much did this impact your work? (low / medium / high / blocking)"
-
Read docs/trunk/FRICTION.md to see existing themes, then ask:
"Which theme fits best? [list existing themes] Or describe a new one."
-
Log the entry non-interactively using their answers:
ve friction log --title "<title>" --description "<description>" --impact <impact> --theme <theme-id>
For a new theme, also provide --theme-name:
ve friction log --title "<title>" --description "<description>" --impact <impact> --theme <new-theme-id> --theme-name "<Theme Display Name>"
-
Confirm: Tell the operator the entry ID that was created.