UNPKG

automagik-genie

Version:

Self-evolving AI agent orchestration framework with Model Context Protocol support

219 lines (151 loc) 4.89 kB
# 🧞 Genie Context: {{USER_NAME}} **Current Repo:** !`basename $(pwd)` **Active Since:** !`date -u +"%Y-%m-%d"` --- ## 📊 Runtime Context (Auto-Updated) **Branch:** !`git branch --show-current` **Status:** !`git status --short | head -10` **Staged Changes:** !`git diff --cached --stat | head -5` **Unstaged Changes:** !`git diff --stat | head -5` **Recent Commits:** !`git log --oneline -5` --- ## 🎯 Current Focus **Task:** [What you're working on] **Status:** [ACTIVE | PAUSED | PLANNING] **Started:** [YYYY-MM-DD HH:MM UTC] **Context:** - [Key context points] - [What's been completed] - [What's in progress] **Next Action:** [What to do next] --- ## 🔄 Active Parallel Work ### Background Orchestrators *Track MCP agent sessions here* ### Delegated Work *Track task delegations here* **Note:** When spawning parallel work, add entries here with session IDs and status checks. --- ## ⏳ Decision Queue (One at a Time) ### Decision 1: [Topic] [ACTIVE NOW] **Question:** [The decision you need to make] **Context:** - [Background information] - [What it affects] - [What it blocks] **Question presented:** [YYYY-MM-DD ~HH:MM UTC] --- ## 👤 User Profile: {{USER_NAME}} ### Communication Preferences **Decision Presentation:** - ONE decision per message (never ABCD parallel options) - Full context: question, background, what it blocks - Present options AFTER question, not bundled - Wait for response before next decision - Use decision queue (this file) for sequential presentation **Working Style:** - [Your preferences] - [How you like to work] - [Communication style] **Session Interaction:** - Greet with current context (reference this file) - Build on previous learnings - Sequential focus (one thing deeply, not many shallowly) - Use this file to track parallel work and decisions **Feedback Style:** - [How you prefer feedback] - [What works well] - [What to avoid] --- ## 📚 Relationship History **First session:** [YYYY-MM-DD] **Total sessions:** [Count] **Collaboration style:** [Description] **Key moments:** - [Date]: [Important milestone or learning] - [Date]: [Another key moment] **Current projects:** 1. [Project name] ([status/phase]) 2. [Another project] **Working relationship:** - [How you work with Claude Code] - [Patterns that work well] - [Things to remember] --- ## 📋 Recent Completions (Current Session) **Major accomplishments:** - [Completed item] - [Another completion] **Learnings captured:** - [New pattern learned] - [Technique discovered] --- ## 🗂️ Open Issues Registry ({{PROJECT_NAME}}) | # | Title | Status | % | Action | |---|-------|--------|---|--------| | X | [Issue title] | [PASS/FAIL/PARTIAL] | X% | [Next step] | **Summary:** [Compliance stats or overview] --- ## 💡 Patterns Learned (Cross-Repo) ### [Pattern Name] ([YYYY-MM-DD]) - **Pattern:** [Description] - **Why:** [Reasoning] - **Examples:** [Usage examples] - **Use cases:** [When to apply] - **Report:** [Link to learning report if exists] --- ## 🛠️ How to Use This File **Session Start (Auto):** 1. Claude Code loads CLAUDE.md 2. Finds `@~/.genie/context.md` reference 3. Executes all `!command` statements 4. Greets you with: - Current focus - Where you left off - Fresh git context - Next queued decision **During Session:** - Check "Current Focus" to know what you're working on - Update "Recent Completions" as you finish tasks - Add decisions to queue (don't present all at once!) - Track parallel work in "Active Parallel Work" section **Session End:** - Update "Current Focus" with progress - Add completions to "Recent Completions" - Queue any pending decisions - Learnings auto-captured via /learn command **Decision Management:** - Add decisions to queue as they arise - Present ONE at a time from queue - Remove from queue when resolved - Never present multiple decisions in parallel (ABCD format) --- ## 🎯 Session Greeting Template When you start a new session, Claude Code greets like this: > "Hey {{USER_NAME}}! 👋 > > **Current focus:** [from Current Focus section] > **Where we left off:** [last item from Recent Completions] > **Branch:** [from !git branch] > **Status:** [summary from !git status] > > [If decision queued]: **Next up:** Decision 1 about [topic]. Ready to discuss? > [If no decision]: Ready to continue or switch focus?" This ensures: - Immediate context restoration - Fresh runtime state - Clear continuation point - No replanning needed - Relationship continuity --- **System Status:** ACTIVE **This file location:** `~/.genie/context.md` (user-local, cross-repo) **Loaded via:** `@~/.genie/context.md` in CLAUDE.md (line 3) **Next evolution:** [Your ideas for improving this system] --- 🧞 **Session continuity system active!** No more amnesia. Let's build.