Files
claudetools/.claude/commands/refresh-directives.md
azcomputerguru 565b6458ba fix: Remove all emojis from documentation for cross-platform compliance
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>
2026-01-20 16:21:06 -07:00

7.3 KiB

/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:

## 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

#!/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