Token导航 LogoToken导航TokenDH.com
前端设计敏感数据github未标认证来源可访问许可证需确认审计异常

context-manager上下文管理器

Agent Skill

context-manager 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

799

周安装

32

GitHub Stars

52

下载量

259
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:context-manager(上下文管理器)
来源仓库:https://github.com/aaaaqwq/claude-code-skills
仓库路径:skills/context-manager
安装命令:
npx skills add https://github.com/aaaaqwq/claude-code-skills --skill context-manager
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/aaaaqwq/claude-code-skills --skill context-manager

简介

用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息。

  • 适合在需要围绕仓库状态、代码变更或协作事项进行整理时使用。
  • 支持会话压缩、AI 摘要生成和上下文重置功能。
  • 安装命令:npx skills add https://github.com/aaaaqwq/claude-code-skills --skill context-manager
  • 使用前建议确认权限范围和维护状态,注意可能涉及文件读写操作。

SKILL.md

Context Manager Skill

  • Author: Daniel Li
  • Copyright © Daniel Li. All rights reserved.

AI-powered context management for OpenClaw sessions. Uses the agent itself to generate intelligent summaries, then resets the session with compressed context.

Quick Start

# List all sessions with usage stats
~/openclaw/skills/context-manager/compress.sh list

# Check status of a specific session
~/openclaw/skills/context-manager/compress.sh status agent:main:main

# Generate AI summary (read-only, safe)
~/openclaw/skills/context-manager/compress.sh summarize agent:main:main

# Compress session: generate summary, reset, inject (DESTRUCTIVE)
~/openclaw/skills/context-manager/compress.sh summarize agent:main:main --replace

When to Use

  • Context usage approaching 70-80%+
  • Long sessions with extensive conversation history
  • Before the session becomes slow or loses coherence
  • Proactively to maintain fast, focused sessions

How It Works

  1. AI Summarization: Sends a prompt to the agent asking it to summarize its own context
  2. Backup: Saves the original JSONL session file to memory/compressed/
  3. Reset: Deletes the JSONL file (official reset method)
  4. Inject: Sends the AI-generated summary as the first message in the fresh session
  5. Result: Same session key, new session ID, compressed context

Key insight: The agent has full visibility into its own context, so it generates the best possible summary.

Commands

Session Commands

CommandDescription
listList all sessions with token usage
status [KEY]Show detailed status for a session
summarize [KEY]Generate AI summary (read-only)
summarize [KEY] --replaceSummarize AND reset session with compressed context
compress [KEY]Legacy grep-based extraction (not recommended)
check [KEY]Check if session exceeds threshold
check-allCheck all sessions at once

Configuration Commands

CommandDescription
set-threshold NSet compression threshold (50-99%, default: 80)
set-depth LEVELSet depth: brief/balanced/comprehensive
set-quiet-hours HHSet quiet hours (e.g., "23:00-07:00")
helpShow help and usage examples

Examples

List All Sessions

$ ~/openclaw/skills/context-manager/compress.sh list
📋 Available Sessions (4 total)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
#    SESSION KEY                              KIND       TOKENS    USAGE
1    agent:main:main                          direct      70188      70%
2    agent:main:slack:channel:c0aaruq2en9     group       20854      20%
3    agent:main:cron:0d02af4b-...             direct      18718      18%

Check Session Status

$ ~/openclaw/skills/context-manager/compress.sh status agent:main:main
📊 Context Manager Status
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  Session Key: agent:main:main
  Session ID:  fc192a2d-091c-48c7-9fad-12bf34687454
  Kind:        direct
  Model:       gemini-3-flash
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  Threshold:   80%
  Tokens:      70188 / 100000
  Usage:       70%

Generate AI Summary (Safe, Read-Only)

$ ~/openclaw/skills/context-manager/compress.sh summarize agent:main:main
🧠 Requesting AI summary for session: agent:main:main
  Session ID: fc192a2d-091c-48c7-9fad-12bf34687454

✅ AI Summary generated!
  Saved to: memory/compressed/20260127-123146.ai-summary.md

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
### Session Summary: January 27, 2026

#### 1. What was accomplished
- System audit completed
- Essay generation with sub-agents
...

Full Compression (Summarize + Reset + Inject)

$ ~/openclaw/skills/context-manager/compress.sh summarize agent:main:main --replace
🧠 Requesting AI summary for session: agent:main:main
  Session ID: fc192a2d-091c-48c7-9fad-12bf34687454
  Mode: REPLACE (will reset session after summary)

✅ AI Summary generated!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[AI-generated summary displayed]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

🔄 Resetting session and injecting compressed context...
  Backing up session file...
  Backup saved: memory/compressed/20260127-123146.session-backup.jsonl
  Deleting session JSONL to reset...
  Injecting compressed context into fresh session...
✅ Session compressed successfully!
  Old session ID: fc192a2d-091c-48c7-9fad-12bf34687454
  New session ID: a1b2c3d4-...
  Session is ready to continue with compressed context

Result: 70k tokens → 16k tokens (77% reduction)

Output Files

When compression occurs, these files are created in memory/compressed/:

FileDescription
{timestamp}.ai-summary.mdAI-generated session summary
{timestamp}.session-backup.jsonlFull backup of original session (can restore if needed)
{timestamp}.transcript.mdRaw transcript extraction (legacy)
{timestamp}.summary.mdGrep-based summary (legacy)

Requirements

  • openclaw - Gateway must be running
  • jq - JSON parsing (brew install jq)
  • Gateway access - Script uses openclaw agent and openclaw sessions

Technical Details

Session Reset Method

The script uses JSONL deletion to reset sessions (official method):

  1. Backup JSONL to memory/compressed/
  2. Delete ~/.openclaw/agents/{agent}/sessions/{sessionId}.jsonl
  3. Send compressed context via openclaw agent --to main
  4. New session is created automatically with summary as first message

Why Not /reset?

The /reset slash command only works in the chat interface. When sent via openclaw agent --session-id, it's treated as a regular message and the agent tries to interpret it as a task.

AI Summarization Prompt

The script asks the agent to provide:

  1. What was accomplished (key tasks)
  2. Key decisions made (with rationale)
  3. Current state (where we left off)
  4. Pending tasks (what still needs doing)
  5. Important context (critical info to remember)

Troubleshooting

Summary Text Empty

If the AI summary extraction fails, check stderr redirect:

# The script uses 2>/dev/null to avoid Node deprecation warnings breaking JSON
openclaw agent --session-id $ID -m "..." --json 2>/dev/null

Session Not Resetting

Verify the JSONL file path:

ls ~/.openclaw/agents/main/sessions/

Restore From Backup

If something goes wrong:

cp memory/compressed/{timestamp}.session-backup.jsonl \
   ~/.openclaw/agents/main/sessions/{sessionId}.jsonl

Check Logs

Use openclaw logs to troubleshoot:

openclaw logs --limit 50 --json | grep -i "error\|fail"

Best Practices

  1. Backup first: The script auto-backs up, but you can also manually backup before testing
  2. Test on non-critical sessions first: Try on a Slack channel or cron session before main
  3. Check the summary: Run summarize without --replace first to verify the summary quality
  4. Monitor token count: Use status to verify compression worked

See Also

  • openclaw sessions --help
  • openclaw agent --help

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

33.84%
按下载量换算88

Claude

31.79%
按下载量换算82

Cursor

21.28%
按下载量换算55

Gemini CLI

10.12%
按下载量换算26

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

未通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills