---
Displays system status, generated files, and recommendations for the steering context generator.
/plugin marketplace add varaku1012/aditi.code/plugin install steering-context-generator@aditi-code-pluginsView system status, generated files, and recommendations.
/steering-status
š Steering Context Generator - Status
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
INSTALLATION
Plugin Version: 1.0.0
Installed: 2025-11-01 14:00:00
Status: ā Ready
CONFIGURATION
Config File: .claude/steering/config.json
Parallel Execution: ā Enabled
Incremental Updates: ā Enabled
Output Format: markdown
LAST GENERATION
Date: 2025-11-01 15:30:45 (1 day ago)
Duration: 44 minutes
Workflow: Standard (Moderate complexity)
Agents: 7 executed
Status: ā Complete
GENERATED FILES (.claude/steering/)
ā ARCHITECTURE.md 342 KB Fresh
ā AI_CONTEXT.md 156 KB Fresh
ā CODEBASE_GUIDE.md 278 KB Fresh
ā DOMAIN_CONTEXT.md 189 KB Fresh
ā QUALITY_REPORT.md 134 KB Fresh
ā TESTING_GUIDE.md 167 KB Fresh
ā UI_DESIGN_SYSTEM.md 203 KB Fresh
MEMORY USAGE
Total: 1.2 MB
Structure: 127 KB
Domain: 189 KB
Patterns: 98 KB
Quality: 134 KB
UI: 203 KB
Testing: 167 KB
Archives: 450 KB (2 previous runs)
CODEBASE STATUS
Files Tracked: 387
Last Change: 1 day ago (12 files modified)
Tech Stack: Node.js/TypeScript, Next.js 14
Complexity: Moderate
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
RECOMMENDATIONS
ā Context may be outdated (12 files changed)
ā Run: /steering-update
š” Archive size growing (450 KB)
ā Run: /steering-clean
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
QUICK ACTIONS
/steering-update Update with latest changes
/steering-generate Full regeneration
/steering-clean Clean up archives
/steering-export Export to other formats
#!/bin/bash
echo "š Steering Context Generator - Status"
echo ""
echo "āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā"
echo ""
# Check installation
if [ ! -f ".claude/steering/config.json" ]; then
echo "ā NOT INSTALLED"
echo ""
echo "Run: /steering-setup"
exit 1
fi
# Plugin version
echo "INSTALLATION"
echo " Plugin Version: 1.0.0"
if [ -f ".claude/memory/orchestration/state.json" ]; then
INSTALLED=$(jq -r '.timestamp' .claude/memory/orchestration/state.json)
echo " Installed: $INSTALLED"
echo " Status: ā Ready"
else
echo " Status: ā Incomplete setup"
fi
echo ""
# Configuration
echo "CONFIGURATION"
echo " Config File: .claude/steering/config.json"
PARALLEL=$(jq -r '.parallel_execution' .claude/steering/config.json)
INCREMENTAL=$(jq -r '.incremental_updates' .claude/steering/config.json)
FORMAT=$(jq -r '.output_format' .claude/steering/config.json)
echo " Parallel Execution: $([ "$PARALLEL" == "true" ] && echo "ā Enabled" || echo "ā Disabled")"
echo " Incremental Updates: $([ "$INCREMENTAL" == "true" ] && echo "ā Enabled" || echo "ā Disabled")"
echo " Output Format: $FORMAT"
echo ""
# Last generation
echo "LAST GENERATION"
if [ -f ".claude/memory/orchestration/state.json" ]; then
LAST_RUN=$(jq -r '.last_run' .claude/memory/orchestration/state.json)
if [ "$LAST_RUN" != "null" ]; then
echo " Date: $LAST_RUN"
echo " Status: ā Complete"
else
echo " Status: ā Never run"
echo " ā Run: /steering-generate"
fi
else
echo " Status: ā No generation data"
fi
echo ""
# Generated files
echo "GENERATED FILES (.claude/steering/)"
if [ -d ".claude/steering" ]; then
for file in .claude/steering/*.md; do
if [ -f "$file" ]; then
BASENAME=$(basename "$file")
SIZE=$(du -h "$file" | cut -f1)
AGE=$(find "$file" -mtime -1 2>/dev/null && echo "Fresh" || echo "Stale")
echo " ā $BASENAME$(printf '%*s' $((30-${#BASENAME})) '')$SIZE $AGE"
fi
done
else
echo " ā No files generated"
fi
echo ""
# Memory usage
echo "MEMORY USAGE"
if [ -d ".claude/memory" ]; then
TOTAL=$(du -sh .claude 2>/dev/null | cut -f1)
echo " Total: $TOTAL"
else
echo " No memory data"
fi
echo ""
# Codebase status
echo "CODEBASE STATUS"
FILE_COUNT=$(find . -type f \
-not -path "*/node_modules/*" \
-not -path "*/.git/*" \
-not -path "*/dist/*" \
2>/dev/null | wc -l | tr -d ' ')
echo " Files Tracked: $FILE_COUNT"
if git rev-parse --git-dir > /dev/null 2>&1; then
LAST_COMMIT=$(git log -1 --format=%cd --date=relative)
echo " Last Change: $LAST_COMMIT"
fi
echo ""
echo "āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā"
echo ""
# Recommendations
echo "RECOMMENDATIONS"
# Check if update needed
if [ -f ".claude/steering/ARCHITECTURE.md" ]; then
CHANGED=$(find . -newer .claude/steering/ARCHITECTURE.md -type f \
-not -path "*/node_modules/*" \
-not -path "*/.git/*" \
2>/dev/null | wc -l | tr -d ' ')
if [ "$CHANGED" -gt 10 ]; then
echo " ā Context may be outdated ($CHANGED files changed)"
echo " ā Run: /steering-update"
echo ""
fi
fi
# Check archive size
if [ -d ".claude/memory/archives" ]; then
ARCHIVE_SIZE=$(du -sm .claude/memory/archives 2>/dev/null | cut -f1)
if [ "$ARCHIVE_SIZE" -gt 100 ]; then
echo " š” Archive size growing (${ARCHIVE_SIZE}MB)"
echo " ā Run: /steering-clean"
echo ""
fi
fi
echo "āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā"
echo ""
echo "QUICK ACTIONS"
echo " /steering-update Update with latest changes"
echo " /steering-generate Full regeneration"
echo " /steering-clean Clean up archives"
echo " /steering-export Export to other formats"
Installation Status:
/steering-setupGeneration Status:
File Freshness:
cat .claude/steering/config.json | jq '.'
cat .claude/memory/orchestration/state.json | jq '.'
du -sh .claude/memory/*/ | sort -h
ls -lh .claude/steering/*.md
cat .claude/memory/orchestration/agents.json | jq '.agents'
/steering-setup
# Regenerate
/steering-generate
# Or validate
bash scripts/validate.sh
# Reset state
rm .claude/memory/orchestration/state.json
bash scripts/init.sh
Quick check: Run /steering-status anytime!