RoutineCapture
Capture repeatable workflows from conversations and save them as personal skills for future invocation.
How It Works
- •Complete a task - Work through a multi-step workflow with corrections as needed
- •Request capture - Say "save this routine" or similar
- •Review extraction - Agent presents the captured steps and detected parameters
- •Confirm and adjust - Modify steps, parameters, or trigger phrases as needed
- •Skill created - A personal skill (
_RoutineName) is generated - •Invoke later - Use natural language to run the saved routine
Workflow Routing
| Workflow | Trigger | File |
|---|---|---|
| CaptureRoutine | "save this routine", "remember this workflow" | Workflows/CaptureRoutine.md |
Examples
Example 1: Save after completing a task
code
User: [completes multi-step class audit task] User: "save this routine for later" → Agent extracts steps from conversation → Presents: "I found 5 steps with 2 parameters..." → User confirms → Creates: skills/_ClassScheduleAudit/
Example 2: Natural language variations
code
"remember this workflow" "save these steps as a routine" "I want to do this again, save it" "make this a repeatable thing" "capture this procedure"
Output
Captured routines become personal skills:
code
skills/_RoutineName/
├── SKILL.md # Triggers and parameters
└── Workflows/
└── Execute.md # The captured steps
Personal skills use _ prefix (never shared) and can be invoked via natural language triggers defined during capture.
Tools
| Tool | Purpose |
|---|---|
ExtractWorkflow.ts | Parse transcript, extract successful steps |
SynthesizeSkill.ts | Generate skill files from extracted data |