compact

GitHub

用于在上下文即将满时压缩对话历史,释放空间以支持长任务持续进行。通过Python REPL调用compact.run()和status()管理会话状态,确保工作不因上下文限制而中断。

packages/coding-agent/skills/compact/SKILL.md PrimeIntellect-ai/prime-agent

触发场景

上下文使用率接近上限 需要继续长时间运行的任务

安装

npx skills add PrimeIntellect-ai/prime-agent --skill compact -g -y
更多选项

非标准路径

npx skills add https://github.com/PrimeIntellect-ai/prime-agent/tree/main/packages/coding-agent/skills/compact -g -y

不安装直接使用

npx skills use PrimeIntellect-ai/prime-agent@compact

指定 Agent (Claude Code)

npx skills add PrimeIntellect-ai/prime-agent --skill compact -a claude-code -g -y

安装 repo 全部 skill

npx skills add PrimeIntellect-ai/prime-agent --all -g -y

预览 repo 内 skill

npx skills add PrimeIntellect-ai/prime-agent --list

SKILL.md

Frontmatter
{
    "name": "compact",
    "description": "Check context usage and compact the conversation from the Python REPL. Use when context is filling up and substantial work remains, so the session is summarized and you keep working instead of stopping early."
}

Compact

Compaction replaces older conversation history with a dense summary, freeing context so long-running work can continue. The implementation lives in the host (the same one behind the user's /compact command); this skill is the kernel-side interface to it. Call it directly from the Python REPL:

await compact.status()
await compact.run()
await compact.run("keep the failing test names and the migration checklist")

API

  • await compact.status() — current context usage as a dict: tokens, context_window, and percent (None right after a compaction until the next model response), plus scheduled (whether a requested compaction is already pending).
  • await compact.run(instructions=None) — schedule compaction. Returns {"scheduled": True}, or {"scheduled": False, "reason": ...} when there is nothing to compact yet. Optional instructions focus the summary on what matters for the remaining work.

Rules

  • Compaction never runs mid-cell. A scheduled compaction runs when the current turn ends; the harness then resumes you automatically with the summary plus recent messages, and you continue the task.
  • The Python kernel persists through compaction — variables, imports, and helpers you defined all remain available.
  • Compact at a natural boundary when context usage is high and substantial work remains, instead of becoming terse or returning to the user early. Check await compact.status() when unsure.
  • One request per turn is enough; calling run again before the turn ends only updates the instructions.

版本历史

  • bc0fa76 当前 2026-08-27 09:01

同 Skill 集合

packages/coding-agent/skills/agent-message/SKILL.md
packages/coding-agent/skills/agent-observe/SKILL.md
packages/coding-agent/skills/attach-image/SKILL.md
packages/coding-agent/skills/edit/SKILL.md
packages/coding-agent/skills/goal/SKILL.md
packages/coding-agent/skills/linear/SKILL.md
packages/coding-agent/skills/notion/SKILL.md
packages/coding-agent/skills/prime-intellect/SKILL.md
packages/coding-agent/skills/refine/SKILL.md
packages/coding-agent/skills/rlm-heartbeat/SKILL.md
packages/coding-agent/skills/skill-creator/SKILL.md
packages/coding-agent/skills/websearch/SKILL.md
packages/coding-agent/examples/extensions/dynamic-resources/SKILL.md

元信息

文件数
0
版本
bc0fa76
Hash
25697c11
收录时间
2026-08-27 09:01

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-28 21:43
浙ICP备14020137号-1 $访客地图$