By 1nv1s1b1e
Persistent step-by-step operation logging for long conversations and complex tasks. Creates and maintains operation-log.md to prevent context loss. Works with Claude Code, Cursor, GitHub Copilot, Gemini CLI, Kiro, Continue, and 10+ AI coding assistants.
Export a summary report from the operation log — statistics, decisions, errors, and file inventory.
Show current operation log status — running summary, operation count, and recent entries.
Start operation logging — creates and maintains operation-log.md to record every step of a complex task, preventing context loss in long conversations.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A multi-IDE skill that creates and maintains a persistent operation-log.md file, recording every step, decision, error, and file change during complex tasks.
Problem: In long conversations, earlier operations get compressed or dropped from context. The AI forgets what it already tried, repeats failed approaches, and loses track of modified files.
Solution: Treat the filesystem as long-term memory. Every meaningful operation gets recorded in operation-log.md — a single, chronological document that serves as the complete history of what happened.
| IDE / Tool | Status | Hooks | Installation |
|---|---|---|---|
| Claude Code | Full | Native | claude plugin install operation-logger@operation-logger-skill |
| Cursor | Full | Pre/Post/Stop | Copy .cursor/ to project root |
| GitHub Copilot | Full | Session/Pre/Post/Stop | Copy .github/hooks/ to project root |
| Mastra Code | Full | Pre/Post/Stop | Copy .mastracode/ to project root |
| OpenCode | Full | Frontmatter | Copy .opencode/skills/ to ~/.config/opencode/skills/ |
| Codex | Full | Frontmatter | Copy .codex/skills/ to ~/.codex/skills/ |
| CodeBuddy | Full | Frontmatter | Copy .codebuddy/skills/ to ~/.codebuddy/skills/ |
| KiloCode | Full | Frontmatter | Copy .kilocode/skills/ to ~/.kilocode/skills/ |
| Gemini CLI | Skills | No | Copy .gemini/skills/ to ~/.gemini/skills/ |
| Continue | Skills | No | Copy .continue/skills/ to ~/.continue/skills/ |
| Kiro | Steering | No | Copy .kiro/ to project root |
| OpenClaw | Skills | No | Copy .openclaw/skills/ to ~/.openclaw/skills/ |
| Pi Agent | Skills | No | Copy .pi/skills/ to ~/.pi/skills/ |
| FactoryAI | Skills | No | Copy .factory/skills/ to ~/.factory/skills/ |
| AdaL CLI | Skills | No | Copy .adal/skills/ to ~/.adal/skills/ |
| Agent Spec | Skills | No | Copy .agent/skills/ to ~/.agent/skills/ |
claude plugin install operation-logger@operation-logger-skill
Or add to ~/.claude/settings.json:
{
"extraKnownMarketplaces": {
"operation-logger-skill": {
"source": {
"source": "github",
"repo": "1nv1s1b1e/operation-logger-skill"
}
}
}
}
For immediate /log, /log-status, /log-export access in Claude Code:
cp commands/*.md ~/.claude/commands/
Copy the .cursor/ directory to your project root. Hooks activate automatically.
Copy .github/hooks/ to your project root. Works with Copilot CLI, VS Code, and Coding Agent.
Copy .kiro/ to your project root. Steering files provide persistent guidance.
Copy the corresponding .{platform}/skills/operation-logger/ directory to your platform's skills location.
| Command | Description |
|---|---|
/log | Start operation logging for the current task |
/log-status | Show current log status and recent operations |
/log-export | Export statistics summary from the log |
The skill triggers for multi-step tasks involving:
#### [OP-007] EDIT | Add validation to PUT endpoint
- **Action**: Added express-validator middleware to PUT /api/users/:id/profile
- **Result**: Validation now rejects invalid input with 400 status
- **Files**: src/routes/profile.ts (modified)
- **Context**: Resolves OP-005 (missing input validation)
The operation-log.md has three sections:
SEARCH READ EDIT CREATE DELETE TEST BUILD COMMAND DECISION ERROR FIX RESEARCH PLAN REVIEW
For platforms with hook support, the operation-logger provides 4 lifecycle hooks:
| Hook | Trigger | Action |
|---|---|---|
| userPromptSubmit / sessionStart | Every user message / session start | Remind to read operation-log.md if it exists |
| preToolUse | Before Write/Edit/Bash/Read | Inject Running Summary into context |
| postToolUse | After Write/Edit | Remind to log the operation |
| stop / agentStop | Agent tries to stop | Check Final Summary is filled; continue if not |
npx claudepluginhub 1nv1s1b1e/operation-logger-skill --plugin operation-loggerTrack and summarize all files used during a Claude Code session
Hand off context to any AI coding agent. Creates comprehensive handoff documents that capture the current task, progress, modified files, and all relevant context needed to seamlessly continue work in any AI assistant (Claude Code, Cursor, Copilot, Aider, etc.).
Auto-captures Claude Code sessions as narrative worklogs and detects user steering patterns
Persistent memory system for Claude Code with enforced context
Thoughtbox observability, protocol enforcement, and CLI for Claude Code
Analyze Claude Code agent session transcripts to identify inefficiencies, anti-patterns, repeated mistakes, missing tooling opportunities, and user frustration signals for continuous improvement