strategic-compact — for Claude Code strategic-compact, everything-claude-code, official, for Claude Code, ide skills, context compaction, manual compaction control, threshold detection, tool call tracking, periodic reminders, Claude Code

Verified
v1.0.0
GitHub

About this Skill

Perfect for AI Agents like Claude, AutoGPT, and LangChain needing efficient context management through strategic compaction. strategic-compact is a Claude Code AI agent skill that enables manual control over context compaction, optimizing workflow efficiency and context preservation.

Features

Suggests manual context compaction using threshold detection
Tracks tool calls for strategic compaction timing
Provides periodic reminders for compaction
Configurable threshold for customized suggestions
Integrates with Claude Code via PreToolUse hooks
Enhances workflow efficiency through logical compaction

# Core Topics

affaan-m affaan-m
[116.8k]
[15188]
Updated: 3/30/2026

Agent Capability Analysis

The strategic-compact skill by affaan-m is an open-source official AI agent skill for Claude Code and other IDE workflows, helping agents execute tasks with better context, repeatability, and domain-specific guidance. Optimized for for Claude Code, context compaction, manual compaction control.

Ideal Agent Persona

Perfect for AI Agents like Claude, AutoGPT, and LangChain needing efficient context management through strategic compaction.

Core Value

Empowers agents to manually compact context at logical intervals using the `/compact` command, preserving crucial information and improving response coherence by avoiding arbitrary auto-compaction, thus enhancing workflow efficiency in multi-phase tasks and reducing context pressure.

Capabilities Granted for strategic-compact

Automating context compaction after completing major milestones
Optimizing response coherence in long sessions exceeding 200K tokens
Streamlining task transitions by compacting context before switching between unrelated tasks

! Prerequisites & Limits

  • Requires manual intervention for compaction
  • Dependent on user configuration of threshold values (e.g., COMPACT_THRESHOLD environment variable)
  • Compatibility limited to agents supporting custom hooks and scripts (e.g., Claude)
Labs Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

strategic-compact

Boost productivity with strategic-compact, an AI agent skill for Claude Code that suggests manual context compaction at logical intervals, preserving...

SKILL.md
Readonly

Strategic Compact Skill

Suggests manual /compact at strategic points in your workflow rather than relying on arbitrary auto-compaction.

When to Activate

  • Running long sessions that approach context limits (200K+ tokens)
  • Working on multi-phase tasks (research → plan → implement → test)
  • Switching between unrelated tasks within the same session
  • After completing a major milestone and starting new work
  • When responses slow down or become less coherent (context pressure)

Why Strategic Compaction?

Auto-compaction triggers at arbitrary points:

  • Often mid-task, losing important context
  • No awareness of logical task boundaries
  • Can interrupt complex multi-step operations

Strategic compaction at logical boundaries:

  • After exploration, before execution — Compact research context, keep implementation plan
  • After completing a milestone — Fresh start for next phase
  • Before major context shifts — Clear exploration context before different task

How It Works

The suggest-compact.js script runs on PreToolUse (Edit/Write) and:

  1. Tracks tool calls — Counts tool invocations in session
  2. Threshold detection — Suggests at configurable threshold (default: 50 calls)
  3. Periodic reminders — Reminds every 25 calls after threshold

Hook Setup

Add to your ~/.claude/settings.json:

json
1{ 2 "hooks": { 3 "PreToolUse": [ 4 { 5 "matcher": "Edit", 6 "hooks": [{ "type": "command", "command": "node ~/.claude/skills/strategic-compact/suggest-compact.js" }] 7 }, 8 { 9 "matcher": "Write", 10 "hooks": [{ "type": "command", "command": "node ~/.claude/skills/strategic-compact/suggest-compact.js" }] 11 } 12 ] 13 } 14}

Configuration

Environment variables:

  • COMPACT_THRESHOLD — Tool calls before first suggestion (default: 50)

Compaction Decision Guide

Use this table to decide when to compact:

Phase TransitionCompact?Why
Research → PlanningYesResearch context is bulky; plan is the distilled output
Planning → ImplementationYesPlan is in TodoWrite or a file; free up context for code
Implementation → TestingMaybeKeep if tests reference recent code; compact if switching focus
Debugging → Next featureYesDebug traces pollute context for unrelated work
Mid-implementationNoLosing variable names, file paths, and partial state is costly
After a failed approachYesClear the dead-end reasoning before trying a new approach

What Survives Compaction

Understanding what persists helps you compact with confidence:

PersistsLost
CLAUDE.md instructionsIntermediate reasoning and analysis
TodoWrite task listFile contents you previously read
Memory files (~/.claude/memory/)Multi-step conversation context
Git state (commits, branches)Tool call history and counts
Files on diskNuanced user preferences stated verbally

Best Practices

  1. Compact after planning — Once plan is finalized in TodoWrite, compact to start fresh
  2. Compact after debugging — Clear error-resolution context before continuing
  3. Don't compact mid-implementation — Preserve context for related changes
  4. Read the suggestion — The hook tells you when, you decide if
  5. Write before compacting — Save important context to files or memory before compacting
  6. Use /compact with a summary — Add a custom message: /compact Focus on implementing auth middleware next

Token Optimization Patterns

Trigger-Table Lazy Loading

Instead of loading full skill content at session start, use a trigger table that maps keywords to skill paths. Skills load only when triggered, reducing baseline context by 50%+:

TriggerSkillLoad When
"test", "tdd", "coverage"tdd-workflowUser mentions testing
"security", "auth", "xss"security-reviewSecurity-related work
"deploy", "ci/cd"deployment-patternsDeployment context

Context Composition Awareness

Monitor what's consuming your context window:

  • CLAUDE.md files — Always loaded, keep lean
  • Loaded skills — Each skill adds 1-5K tokens
  • Conversation history — Grows with each exchange
  • Tool results — File reads, search results add bulk

Duplicate Instruction Detection

Common sources of duplicate context:

  • Same rules in both ~/.claude/rules/ and project .claude/rules/
  • Skills that repeat CLAUDE.md instructions
  • Multiple skills covering overlapping domains

Context Optimization Tools

  • token-optimizer MCP — Automated 95%+ token reduction via content deduplication
  • context-mode — Context virtualization (315KB to 5.4KB demonstrated)
  • The Longform Guide — Token optimization section
  • Memory persistence hooks — For state that survives compaction
  • continuous-learning skill — Extracts patterns before session ends

FAQ & Installation Steps

These questions and steps mirror the structured data on this page for better search understanding.

? Frequently Asked Questions

What is strategic-compact?

Perfect for AI Agents like Claude, AutoGPT, and LangChain needing efficient context management through strategic compaction. strategic-compact is a Claude Code AI agent skill that enables manual control over context compaction, optimizing workflow efficiency and context preservation.

How do I install strategic-compact?

Run the command: npx killer-skills add affaan-m/everything-claude-code/strategic-compact. It works with Cursor, Windsurf, VS Code, Claude Code, and 19+ other IDEs.

What are the use cases for strategic-compact?

Key use cases include: Automating context compaction after completing major milestones, Optimizing response coherence in long sessions exceeding 200K tokens, Streamlining task transitions by compacting context before switching between unrelated tasks.

Which IDEs are compatible with strategic-compact?

This skill is compatible with Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer. Use the Killer-Skills CLI for universal one-command installation.

Are there any limitations for strategic-compact?

Requires manual intervention for compaction. Dependent on user configuration of threshold values (e.g., COMPACT_THRESHOLD environment variable). Compatibility limited to agents supporting custom hooks and scripts (e.g., Claude).

How To Install

  1. 1. Open your terminal

    Open the terminal or command line in your project directory.

  2. 2. Run the install command

    Run: npx killer-skills add affaan-m/everything-claude-code/strategic-compact. The CLI will automatically detect your IDE or AI agent and configure the skill.

  3. 3. Start using the skill

    The skill is now active. Your AI agent can use strategic-compact immediately in the current project.

Related Skills

Looking for an alternative to strategic-compact or another official skill for your workflow? Explore these related open-source skills.

View All

flags

Logo of facebook
facebook

Use when you need to check feature flag states, compare channels, or debug why a feature behaves differently across release channels.

243.6k
0
Developer

extract-errors

Logo of facebook
facebook

Use when adding new error messages to React, or seeing unknown error code warnings.

243.6k
0
Developer

fix

Logo of facebook
facebook

Use when you have lint errors, formatting issues, or before committing code to ensure it passes CI.

243.6k
0
Developer

flow

Logo of facebook
facebook

Use when you need to run Flow type checking, or when seeing Flow type errors in React code.

243.6k
0
Developer