Install
$ agentstack add skill-fast-agent-ai-skills-compaction-strategies ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Compaction strategies (hooks)
Implement and wire compaction hooks via after_turn_complete.
Quick start
- Copy
scripts/compaction_hooks.pyinto your project hooks module. - Pick a strategy and wire it via
tool_hooks.after_turn_complete. - Tune defaults in the hook or wrap it in a custom function (hook specs do not accept params).
Agent card wiring
tool_hooks:
after_turn_complete: hooks.py:rolling_window
Strategy menu
- Rolling window →
rolling_window - Truncate over threshold →
truncate_over_threshold - Clear results (soft) →
clear_results_soft - Clear results (hard) →
clear_results_hard - Compaction prompt →
compaction_prompt
See [references/compaction.md](references/compaction.md) for the design summary.
Hook requirements
- Guard with
if not ctx.is_turn_complete: return. - Use
ctx.usagewhen available to read context usage. - Use
ctx.load_message_history(...)to replace history. - Use
show_hook_message(...)to display a compaction notice.
Testing
Run a hook against saved history:
python scripts/hook_smoke_test.py \
--hook path/to/hooks.py:rolling_window \
--history ./history.json \
--hook-type after_turn_complete \
--output ./history-modified.json
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: fast-agent-ai
- Source: fast-agent-ai/skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.