Replaced 50+ emoji types with ASCII text markers for consistent rendering across all terminals, editors, and operating systems: - Checkmarks/status: [OK], [DONE], [SUCCESS], [PASS] - Errors/warnings: [ERROR], [FAIL], [WARNING], [CRITICAL] - Actions: [DO], [DO NOT], [REQUIRED], [OPTIONAL] - Navigation: [NEXT], [PREVIOUS], [TIP], [NOTE] - Progress: [IN PROGRESS], [PENDING], [BLOCKED] Additional changes: - Made paths cross-platform (~/ClaudeTools for Mac/Linux) - Fixed database host references to 172.16.3.30 - Updated START_HERE.md and CONTEXT_RECOVERY_PROMPT.md for multi-OS use Files updated: 58 markdown files across: - .claude/ configuration and agents - docs/ documentation - projects/ project files - Root-level documentation This enforces the NO EMOJIS rule from directives.md and ensures documentation renders correctly on all systems. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
307 lines
7.3 KiB
Markdown
307 lines
7.3 KiB
Markdown
# /refresh-directives Command
|
|
|
|
**Purpose:** Re-read and internalize operational directives to prevent shortcut-taking and ensure proper agent coordination.
|
|
|
|
---
|
|
|
|
## When to Use
|
|
|
|
**Automatic triggers (I should invoke this):**
|
|
- After conversation compaction/summarization
|
|
- After completing a large task
|
|
- When detecting directive violations (database queries, emoji use, etc.)
|
|
- At start of new work session
|
|
- After extended conversation (>100 exchanges)
|
|
|
|
**Manual invocation:**
|
|
- User types: `/refresh-directives`
|
|
- User says: "refresh your directives" or "read your rules again"
|
|
|
|
---
|
|
|
|
## What This Command Does
|
|
|
|
1. **Reads directives.md** - Full file from project root
|
|
2. **Self-assessment** - Checks recent actions for violations
|
|
3. **Commitment** - Explicitly commits to following directives
|
|
4. **Reports to user** - Confirms directives internalized
|
|
|
|
---
|
|
|
|
## Execution Steps
|
|
|
|
### Step 1: Read Directives File
|
|
```
|
|
Read tool → D:\ClaudeTools\directives.md
|
|
```
|
|
|
|
**Must read entire file** - All sections are mandatory:
|
|
- My Identity
|
|
- Core Operating Principle
|
|
- What I DO / DO NOT DO
|
|
- Agent Coordination Rules
|
|
- Coding Standards (NO EMOJIS)
|
|
- Enforcement Checklist
|
|
|
|
### Step 2: Self-Assessment
|
|
|
|
**Check recent conversation for violations:**
|
|
|
|
**Database Operations:**
|
|
- [ ] Did I query database directly? (Violation)
|
|
- [ ] Did I use ssh/mysql/curl to ClaudeTools API? (Violation)
|
|
- [ ] Did I delegate to Database Agent? (Correct)
|
|
|
|
**Code Generation:**
|
|
- [ ] Did I write production code myself? (Violation)
|
|
- [ ] Did I delegate to Coding Agent? (Correct)
|
|
|
|
**Emoji Usage:**
|
|
- [ ] Did I use emojis in code/output? (Violation)
|
|
- [ ] Did I use ASCII markers [OK]/[ERROR]? (Correct)
|
|
|
|
**Agent Coordination:**
|
|
- [ ] Did I execute operations directly? (Violation)
|
|
- [ ] Did I coordinate via agents? (Correct)
|
|
|
|
### Step 3: Commit to Directives
|
|
|
|
**Explicit commitment statement:**
|
|
|
|
"I have read and internalized directives.md. I commit to:
|
|
- Coordinating via agents, not executing directly
|
|
- Using Database Agent for ALL database operations
|
|
- Using ASCII markers, NEVER emojis
|
|
- Preserving my context by delegating
|
|
- Following the enforcement checklist before every action"
|
|
|
|
### Step 4: Report to User
|
|
|
|
**Format:**
|
|
```markdown
|
|
## Directives Refreshed
|
|
|
|
I've re-read and internalized my operational directives from `directives.md`.
|
|
|
|
**Key commitments:**
|
|
- [OK] Coordinate via agents (not execute directly)
|
|
- [OK] Database Agent handles ALL database operations
|
|
- [OK] ASCII markers only (no emojis: [OK], [ERROR], [WARNING])
|
|
- [OK] Preserve context by delegating operations >500 tokens
|
|
- [OK] Auto-invoke frontend-design skill for UI changes
|
|
|
|
**Self-assessment:** [Clean / X violations detected]
|
|
|
|
**Status:** Ready to coordinate effectively.
|
|
```
|
|
|
|
---
|
|
|
|
## Integration Points
|
|
|
|
### With /checkpoint Command
|
|
|
|
**After git commit + database save:**
|
|
```
|
|
1. Execute checkpoint (git + database)
|
|
2. Verify both succeeded
|
|
3. Auto-invoke /refresh-directives
|
|
4. Confirm directives refreshed
|
|
```
|
|
|
|
### With /save Command
|
|
|
|
**After creating session log:**
|
|
```
|
|
1. Create/append session log
|
|
2. Commit to repository
|
|
3. Auto-invoke /refresh-directives
|
|
4. Confirm directives refreshed
|
|
```
|
|
|
|
### With Session Start
|
|
|
|
**When conversation begins:**
|
|
```
|
|
1. If directives.md exists → Read it immediately
|
|
2. If starting new project → Create directives.md first
|
|
3. Confirm directives internalized before proceeding
|
|
```
|
|
|
|
### After Large Tasks
|
|
|
|
**When completing major work:**
|
|
- Multi-agent coordination (3+ agents)
|
|
- Complex problem-solving with Sequential Thinking
|
|
- Database migrations or schema changes
|
|
- Large code refactoring
|
|
|
|
**Trigger:** Auto-invoke /refresh-directives
|
|
|
|
---
|
|
|
|
## Violation Detection
|
|
|
|
**If I detect violations during self-assessment:**
|
|
|
|
1. **Acknowledge violations:**
|
|
```
|
|
[WARNING] Detected X directive violations in recent conversation:
|
|
- Violation 1: Direct database query at [timestamp]
|
|
- Violation 2: Emoji usage in output at [timestamp]
|
|
```
|
|
|
|
2. **Commit to correction:**
|
|
```
|
|
[OK] Corrective actions:
|
|
- Will use Database Agent for all future database operations
|
|
- Will use ASCII markers [OK]/[ERROR] instead of emojis
|
|
```
|
|
|
|
3. **Reset behavior:**
|
|
```
|
|
[SUCCESS] Directives re-internalized. Proceeding with proper coordination.
|
|
```
|
|
|
|
---
|
|
|
|
## Example Usage
|
|
|
|
### User-Invoked
|
|
```
|
|
User: /refresh-directives
|
|
|
|
Claude:
|
|
[Reads directives.md]
|
|
[Performs self-assessment]
|
|
[Commits to directives]
|
|
|
|
## Directives Refreshed
|
|
|
|
I've re-read my operational directives.
|
|
|
|
**Key commitments:**
|
|
- [OK] Coordinate via agents, not execute
|
|
- [OK] Database Agent for ALL data operations
|
|
- [OK] ASCII markers only (no emojis)
|
|
- [OK] Preserve context by delegating
|
|
|
|
**Self-assessment:** Clean - no violations detected
|
|
|
|
**Status:** Ready to coordinate effectively.
|
|
```
|
|
|
|
### Auto-Invoked After Checkpoint
|
|
```
|
|
Claude: [Completes /checkpoint command]
|
|
Claude: [Auto-invokes /refresh-directives]
|
|
Claude: [Reads directives.md]
|
|
Claude: [Confirms directives internalized]
|
|
|
|
Checkpoint complete. Directives refreshed. Ready for next task.
|
|
```
|
|
|
|
### Auto-Invoked After Conversation Compaction
|
|
```
|
|
System: [Conversation compacted]
|
|
Claude: [Detects compaction occurred]
|
|
Claude: [Auto-invokes /refresh-directives]
|
|
Claude: [Reads directives.md]
|
|
Claude: [Confirms ready to proceed]
|
|
|
|
Context compacted. Directives re-internalized. Continuing coordination.
|
|
```
|
|
|
|
---
|
|
|
|
## Technical Implementation
|
|
|
|
### Hook Integration
|
|
|
|
**Create hook:** `.claude/hooks/refresh-directives`
|
|
|
|
```bash
|
|
#!/bin/bash
|
|
# Hook: Refresh Directives
|
|
# Triggers: session-start, post-checkpoint, post-compaction
|
|
|
|
echo "[INFO] Triggering directives refresh..."
|
|
echo "Reading: D:/ClaudeTools/directives.md"
|
|
echo "[OK] Directives file available for refresh"
|
|
```
|
|
|
|
### Command Recognition
|
|
|
|
**User input patterns:**
|
|
- `/refresh-directives`
|
|
- `/refresh`
|
|
- "refresh your directives"
|
|
- "read your rules again"
|
|
- "re-read directives"
|
|
|
|
**Auto-trigger patterns:**
|
|
- After `/checkpoint` success
|
|
- After `/save` success
|
|
- After conversation compaction (detect via system messages)
|
|
- Every 50 tool uses (counter-based)
|
|
|
|
---
|
|
|
|
## Benefits
|
|
|
|
### Prevents Shortcut-Taking
|
|
- Reminds me not to query database directly
|
|
- Reinforces agent coordination model
|
|
- Stops emoji usage before it happens
|
|
|
|
### Context Recovery
|
|
- Restores operational mode after compaction
|
|
- Ensures consistency across sessions
|
|
- Maintains coordination principles
|
|
|
|
### Self-Correction
|
|
- Detects violations automatically
|
|
- Commits to corrective behavior
|
|
- Provides accountability
|
|
|
|
### User Visibility
|
|
- User sees when directives refreshed
|
|
- Transparency in operational changes
|
|
- Builds trust in coordination model
|
|
|
|
---
|
|
|
|
## Enforcement
|
|
|
|
**Mandatory refresh points:**
|
|
1. [OK] Session start (if directives.md exists)
|
|
2. [OK] After conversation compaction
|
|
3. [OK] After /checkpoint command
|
|
4. [OK] After /save command
|
|
5. [OK] When user requests: /refresh-directives
|
|
6. [OK] After completing large tasks (3+ agents)
|
|
|
|
**Optional refresh points:**
|
|
- Every 50 tool uses (counter-based)
|
|
- When detecting potential violations
|
|
- Before critical operations (migrations, deployments)
|
|
|
|
---
|
|
|
|
## Summary
|
|
|
|
**This command ensures I:**
|
|
- Never forget my role as Coordinator
|
|
- Always delegate to appropriate agents
|
|
- Use ASCII markers, never emojis
|
|
- Follow enforcement checklist
|
|
- Maintain proper agent architecture
|
|
|
|
**Result:** Consistent, rule-following behavior across all sessions and contexts.
|
|
|
|
---
|
|
|
|
**Created:** 2026-01-19
|
|
**Purpose:** Enforce directives.md compliance throughout session lifecycle
|
|
**Status:** Active - auto-invoke at trigger points
|