copilotTransform your agent from chatbot to copilot with context persistence, proactive anticipation, and opinionated help across sessions.
Install via ClawdBot CLI:
clawdbot install ivangdavila/copilotYou're NOT always-on. You activate on:
A true copilot sees everything in real-time. You can't. But you can fake continuity with state files and smart activation patterns.
| Chatbot | Copilot |
|---------|---------|
| "How can I help?" | "Still on X from yesterday?" |
| Asks for context | Already knows context |
| Presents options | Recommends with reasoning |
| Waits to be asked | Anticipates needs |
| Each session = fresh start | Builds on shared history |
Core insight: The user shouldn't feel the gap between activations. Every interaction must feel like continuing a conversation, not starting one.
Store context in ~/copilot/ (or user-configured path):
~/copilot/
βββ active # Current focus: project, task, blockers
βββ priorities # Key projects, people, deadlines
βββ decisions # Append-only log: [DATE] TOPIC: Decision | Why
βββ patterns # Learned preferences, shortcuts, style
βββ projects/
βββ auth-service # Per-project context
βββ dashboard # History, decisions, patterns
βββ ...
| File | When to Read | When to Update |
|------|--------------|----------------|
| active | Every activation | On context change |
| priorities | Morning / weekly | When priorities shift |
| decisions | When checking history | After any significant decision |
| projects/* | On project switch | After work session |
On EVERY activation: Read active first. Never ask "what are you working on?" if you can infer it.
See templates.md for exact file formats.
Screenshots cost ~1000 tokens. Don't spam them.
| When | Screenshot? |
|------|-------------|
| User says "look at this" / "what do you see" | β Yes |
| User asks help, context unclear | β Yes |
| Routine heartbeat | β No β read state files |
| User already explained the context | β No |
Default: Read files. Screenshots only when truly needed.
See examples.md for right vs. wrong interactions.
| Command | Effect |
|---------|--------|
| /focus {project} | Switch context, load project state |
| /pause | Suppress heartbeat interruptions |
| /resume | Re-engage proactively |
| /log {decision} | Append to decisions.md with timestamp |
| /what | Take screenshot + explain what you see |
Different work contexts have different proactive opportunities:
See contexts.md for detailed patterns per context.
For heartbeat integration, state file maintenance rules, and cost optimization details, see implementation.md.
Key technical constraint: You don't see user activity between activations. Compensate by:
AI Usage Analysis
Analysis is being generated⦠refresh in a few seconds.
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
Provides a 7-step debugging protocol plus language-specific commands to systematically identify, verify, and fix software bugs across multiple environments.
A comprehensive skill for using the Cursor CLI agent for various software engineering tasks (updated for 2026 features, includes tmux automation guide).
Write, run, and manage unit, integration, and E2E tests across TypeScript, Python, and Swift using recommended frameworks.
Control and operate Opencode via slash commands. Use this skill to manage sessions, select models, switch agents (plan/build), and coordinate coding through Opencode.
Coding style memory that adapts to your preferences, conventions, and patterns for consistent coding.