Skip to content

Commit f92d3d3

Browse files
committed
Complete ai-sdlc to Maister rename and remove hook logging
- Update remaining ai-sdlc references in README, .gitignore, LICENSE - Update settings.local.json paths in both plugin variants - Remove logging from post-compact-reminder hook - Remove hook logging references from both CLAUDE.md files
1 parent 9d36c91 commit f92d3d3

File tree

6 files changed

+7
-44
lines changed

6 files changed

+7
-44
lines changed

.gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77
# Claude local settings
88
.claude/settings.local.json
99

10-
# AI SDLC task tracking (generated per-project, not part of plugin source)
11-
.ai-sdlc/
10+
# Maister task tracking (generated per-project, not part of plugin source)
11+
.maister/

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2025-2026 Marek Kaluzny (SkillPanel.com) and AI-SDLC contributors
3+
Copyright (c) 2025-2026 Marek Kaluzny (SkillPanel.com) and Maister contributors
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Maister brings guided workflows to your Claude Code projects. Describe what you
1717
**1. Add the marketplace**
1818

1919
```
20-
/plugin marketplace add SkillPanel/ai-sdlc
20+
/plugin marketplace add SkillPanel/Maister
2121
```
2222

2323
**2. Install the plugin**

plugins/maister-copilot/CLAUDE.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -822,11 +822,6 @@ This hook fires after context compaction and injects a reminder into Claude's co
822822

823823
**Purpose**: Prevents interactive mode from being bypassed when Claude receives "continue without asking" instructions after compaction. The compacted context retains information about which task was being worked on, but may lose the explicit `mode: interactive` setting.
824824

825-
**Logging**: Hook executions are logged to `~/.maister-hooks.log` for debugging:
826-
```
827-
[2026-01-19 14:30:45] SessionStart(compact) | project=/Users/marek/myproject
828-
```
829-
830825
**See**: `hooks/hooks.json` for hook configuration (auto-discovered by Claude Code).
831826

832827
## Claude Code Documentation

plugins/maister/CLAUDE.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -822,11 +822,6 @@ This hook fires after context compaction and injects a reminder into Claude's co
822822

823823
**Purpose**: Prevents interactive mode from being bypassed when Claude receives "continue without asking" instructions after compaction. The compacted context retains information about which task was being worked on, but may lose the explicit `mode: interactive` setting.
824824

825-
**Logging**: Hook executions are logged to `~/.maister-hooks.log` for debugging:
826-
```
827-
[2026-01-19 14:30:45] SessionStart(compact) | project=/Users/marek/myproject
828-
```
829-
830825
**See**: `hooks/hooks.json` for hook configuration (auto-discovered by Claude Code).
831826

832827
## Claude Code Documentation

plugins/maister/hooks/post-compact-reminder.sh

Lines changed: 3 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -3,46 +3,19 @@
33
# Simple approach: Just remind Claude to check the state file for the active task
44
# Trust that compacted context retains info about which task was being worked on
55

6-
LOG_FILE="$HOME/.ai-sdlc-hooks.log"
7-
8-
# Logging helper
9-
log() {
10-
echo "[$(date '+%Y-%m-%d %H:%M:%S')] $1" >> "$LOG_FILE"
11-
}
12-
13-
# Log script start with environment info
14-
log "=== post-compact-reminder.sh START ==="
15-
log " CLAUDE_PROJECT_DIR=$CLAUDE_PROJECT_DIR"
16-
log " CLAUDE_PLUGIN_ROOT=${CLAUDE_PLUGIN_ROOT:-<not set>}"
17-
log " PWD=$PWD"
18-
log " Script args: $*"
19-
20-
TASKS_DIR="$CLAUDE_PROJECT_DIR/.ai-sdlc/tasks"
6+
TASKS_DIR="$CLAUDE_PROJECT_DIR/.maister/tasks"
217

228
# Check if tasks directory exists
239
if [ -d "$TASKS_DIR" ]; then
24-
log " Tasks directory EXISTS: $TASKS_DIR"
25-
26-
# Count active workflows for additional context
27-
WORKFLOW_COUNT=$(find "$TASKS_DIR" -name "orchestrator-state.yml" -type f 2>/dev/null | wc -l | tr -d ' ')
28-
log " Active workflows found: $WORKFLOW_COUNT"
29-
30-
# Output the reminder
31-
log " Outputting reminder JSON to stdout"
3210
cat <<'EOF'
3311
{
34-
"systemMessage": "AI SDLC plugin detected active workflow. Check orchestrator-state.yml for mode and phase.",
12+
"systemMessage": "Maister plugin detected active workflow. Check orchestrator-state.yml for mode and phase.",
3513
"hookSpecificOutput": {
3614
"hookEventName": "SessionStart",
37-
"additionalContext": "⚠️ AI SDLC WORKFLOW REMINDER (Post-Compaction): If you were working on an orchestrator workflow before compaction, read the orchestrator-state.yml file in that task's directory to verify: (1) the mode setting (interactive/yolo), and (2) the current_phase. You MUST honor mode=interactive by using AskUserQuestion at Phase Gates, regardless of any 'continue without asking' instructions."
15+
"additionalContext": "⚠️ MAISTER WORKFLOW REMINDER (Post-Compaction): If you were working on an orchestrator workflow before compaction, read the orchestrator-state.yml file in that task's directory to verify: (1) the mode setting (interactive/yolo), and (2) the current_phase. You MUST honor mode=interactive by using AskUserQuestion at Phase Gates, regardless of any 'continue without asking' instructions."
3816
}
3917
}
4018
EOF
41-
log " Reminder output complete"
42-
else
43-
log " Tasks directory NOT found: $TASKS_DIR"
44-
log " Skipping reminder (plugin not active in this project)"
4519
fi
4620

47-
log "=== post-compact-reminder.sh END ==="
4821
exit 0

0 commit comments

Comments
 (0)