check-directives
Scannednpx machina-cli add skill srobinson/helioy-plugins/check-directives --openclawCheck Directives
Check Inbox
nancy inbox
Process Each Message
For each message file:
-
Read the message
-
Act based on type:
directive- Follow the specific instructionguidance- Adjust your approach accordinglystop- End task immediately, do not continue
-
Archive immediately after acting:
nancy archive <filename>
When to Check
- At start of each session
- After completing major tasks or phases
- ALWAYS before marking task COMPLETE
Pre-Completion Check
Before creating the COMPLETE file, verify:
nancy inbox
If output shows ANY pending directives:
- Process and archive them first
- Do NOT mark complete until inbox is empty
After Processing
After archiving all directives, clear the notification state:
rm -f "${NANCY_CURRENT_TASK_DIR}/.directive_check_notified"
Source
git clone https://github.com/srobinson/helioy-plugins/blob/main/plugins/helioy-tools/skills/check-directives/SKILL.mdView on GitHub Overview
Check Directives monitors the orchestrator inbox for messages and acts accordingly. It reads each message, applies directive or guidance, and archives after processing. It ensures no pending instructions remain before marking a task complete.
How This Skill Works
Fetch messages from the inbox with nancy inbox, then process each message file: read, act based on type (directive, guidance, or stop), and archive immediately with nancy archive <filename>. After processing, clear the directive state and perform the pre-completion check before finishing.
When to Use It
- At the start of every session
- After completing major tasks or phases
- ALWAYS before marking task COMPLETE
- When new messages from the orchestrator arrive
- During pre-completion checks to ensure inbox is empty
Quick Start
- Step 1: Run Nancy inbox to fetch messages
- Step 2: For each message, read, act on type, and archive with nancy archive <filename>
- Step 3: Before completing, ensure the inbox is empty and clear the directive state
Best Practices
- Always run nancy inbox before starting processing
- Archive each message immediately after acting
- Treat stop directives as an immediate end to the task
- Do not mark complete until the inbox is empty
- Clear the directive notification state after processing
Example Use Cases
- A new directive arrives at turn start and changes the plan
- After a major data processing step, guidance adjusts the approach
- A stop directive aborts the current task immediately
- Directives are archived after processing to keep inbox clean
- Pre-completion check shows no pending directives, so the task completes