
remind-gabe-os-context
by gabe-almeida
SKILL.md
name: remind-gabe-os-context description: Proactively remind about Gabe-OS workflows when context may have been lost, especially after /compact operations. Prevent manual implementation by checking for existing specs first.
Gabe-OS Context Awareness Skill
PURPOSE: Prevent loss of Gabe-OS workflow awareness, especially after context-clearing operations like /compact.
When to Activate
This skill should activate in these situations:
1. At Session Start (High Priority)
If this is the beginning of a conversation:
- Check if
@gabe-os/specs/directory exists - If yes, remind about checking for active specs
- Suggest running
/gabe-os/check-context
2. Before Manual Implementation (Critical)
ALWAYS activate before:
- Creating new feature files
- Writing implementation code
- Making structural changes to codebase
- Starting any development work
Check first:
# Does specs directory exist?
ls @gabe-os/specs/ 2>/dev/null
# Are there active specs?
ls @gabe-os/specs/*/tasks.md 2>/dev/null
If specs exist → STOP and remind about workflows!
3. When User Requests Implementation (Critical)
If user says things like:
- "Implement [feature]"
- "Add [functionality]"
- "Create [component/file]"
- "Build [system]"
- "Write [code]"
Before proceeding:
- Check for existing specs
- Ask: "Should I use /gabe-os/implement-spec or create new spec?"
- Don't implement manually without explicit override
4. Likely Post-Compact Indicators (Medium Priority)
Detect potential context loss when:
- User asks basic questions about project state
- User requests status updates
- Conversation seems to start mid-task
- User mentions being "back" or "continuing"
Reminder Template
When activated, display this reminder:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🚨 GABE-OS WORKFLOW CHECK
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ Before I proceed, let me verify the current state...
[CHECK RESULTS]
✅ Gabe-OS is installed
✅ Found [X] active specs in @gabe-os/specs/
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎯 RECOMMENDED APPROACH
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Since active specs exist, I should:
✅ Use /gabe-os/continue-spec to resume existing work
✅ Use /gabe-os/implement-spec for spec-based implementation
✅ Let the implementer agent handle actual coding
✅ Let quality gates enforce standards
❌ NOT implement code manually
❌ NOT skip the spec workflow
❌ NOT bypass quality audits
Would you like me to:
[1] Check full context with /gabe-os/check-context
[2] Continue with existing spec using /gabe-os/continue-spec
[3] View all specs with /gabe-os/main-menu
[4] Proceed with manual implementation anyway (override)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Check Sequence
Perform these checks in order:
Step 1: Check Installation
[ -f "gabe-os/config.yml" ] && [ -d ".claude/agents/gabe-os/" ]
If false → Gabe-OS not installed, no reminder needed.
Step 2: Check for Specs
ls @gabe-os/specs/ 2>/dev/null
If no specs found → Safe to proceed, but still mention workflows.
Step 3: Check Spec Status
# Count specs
spec_count=$(ls -d @gabe-os/specs/*/ 2>/dev/null | wc -l)
# Check for active (non-complete) specs
active_specs=$(grep -l "\[ \]" @gabe-os/specs/*/tasks.md 2>/dev/null | wc -l)
If active_specs > 0 → HIGH PRIORITY REMINDER!
Step 4: Show Context
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 CURRENT STATE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ Gabe-OS: Installed
📁 Specs: [X] total, [Y] active
Active Specs:
🔄 [Spec 1 name] - [XX]% complete
🔄 [Spec 2 name] - [XX]% complete
⚠️ IMPORTANT: Use /gabe-os/ commands for these specs!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Response to Common Scenarios
Scenario A: User Asks to Implement Feature
User: "Add user authentication to the app"
Response:
Before I start, let me check if there's an existing spec for this...
[Checks @gabe-os/specs/]
I found an existing spec: `@gabe-os/specs/2025-11-04-user-authentication/`
Should I:
[1] Resume this spec with /gabe-os/continue-spec
[2] Create a new spec if this is different
[3] View the existing spec details
(I'll use the Gabe-OS workflow, not manual implementation)
Scenario B: User Says "Continue Implementation"
User: "Continue implementing that feature"
Response:
🔍 Checking for active specs...
Found [X] in-progress specs. Which one should I continue?
[List specs with status]
Or run /gabe-os/check-context to see full details.
Scenario C: Fresh Session Start
User: [Starts new session]
Response:
[Silently check for specs]
[IF SPECS EXIST:]
🔍 I see you have [X] active specs. Would you like to:
- /gabe-os/check-context - See current state
- /gabe-os/continue-spec - Resume work
- /gabe-os/main-menu - View dashboard
[IF NO SPECS:]
[Proceed normally, no reminder needed]
Critical Rules
DO:
- ✅ Check for specs BEFORE any implementation
- ✅ Suggest /gabe-os/check-context when uncertain
- ✅ Remind about workflows before manual work
- ✅ Show current spec status when available
- ✅ Offer to use proper commands
DON'T:
- ❌ Implement manually without checking for specs
- ❌ Skip workflow reminders to "save time"
- ❌ Assume no specs exist without checking
- ❌ Proceed without user confirmation when specs exist
- ❌ Forget about quality gates and agents
Integration Points
This skill works with:
- /gabe-os/check-context - Full state verification
- /gabe-os/continue-spec - Resume existing work
- /gabe-os/implement-spec - Spec-based implementation
- /gabe-os/main-menu - Visual dashboard
- implementer agent - Actual implementation work
- code-quality-auditor - Quality enforcement
Priority Levels
CRITICAL (Block immediately):
- User requests implementation AND specs exist
- About to write code when specs directory exists
- Manual file creation when implementer should do it
HIGH (Strongly remind):
- Session start with active specs
- User mentions "continuing" work
- Context loss indicators detected
MEDIUM (Gentle reminder):
- Before any new feature work
- When workflow commands haven't been used
- After long periods of inactivity
LOW (Background check):
- Periodic validation during conversation
- Before major operations
Activation Pattern
IF (user_requests_implementation OR about_to_write_code OR session_start):
CHECK for specs in @gabe-os/specs/
IF specs_exist:
IF active_specs > 0:
DISPLAY critical_reminder WITH spec_status
OFFER workflow_options
WAIT for user_choice
ELSE:
MENTION workflows_available
ELSE:
PROCEED normally
Success Metrics
This skill is successful when:
- ✅ No manual implementation when specs exist
- ✅ All work goes through implementer agent
- ✅ Quality gates are never bypassed
- ✅ User is always aware of active specs
- ✅ Workflows are followed consistently
Failure Indicators
Watch for these anti-patterns:
- ❌ Writing code directly in chat
- ❌ Creating files without implementer agent
- ❌ Skipping quality audits
- ❌ Forgetting about existing specs
- ❌ Breaking spec → implement → verify flow
When detected, immediately activate this skill!
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon