AgentSkillsCN

Context Pack

上下文包

SKILL.md

Context Pack Skill

Packs retrieved context intelligently by:

  • Prioritizing decisions/invariants over chat history
  • Allocating token budget: must-include → nice-to-include → drop
  • Detecting conflicts between retrieved items
  • Attaching inclusion reasons for each item (for trace/replay)

Phase

context_pack - Runs after retrieval-time skills, before model call

Priority

20 (runs after retrieval-time skills)

Dependencies

  • context-query-rewrite (optional, if needs rewritten query metadata)

Mutations

  • reorder_items - Reorders items by priority
  • drop_items - Drops low-signal items to fit token budget

Trace Requirements

Each packed item must include:

  • why_included - Reason for inclusion (e.g., "high_priority_decision", "recent_relevant")
  • confidence - Confidence score (0.0-1.0)
  • recency_days - Days since item was created
  • lane - Lane the item belongs to
  • type - Item type (decision, conversation, artifact, etc.)

Implementation

Located at: app/services/chat-gateway/context_engineering/skills/context_pack.py

The skill:

  1. Categorizes items by type (decision > invariant > artifact > conversation)
  2. Estimates token usage for each item
  3. Packs items in priority order until budget is exhausted
  4. Detects conflicts (contradictory decisions)
  5. Attaches trace metadata to each included item