skills-experimental/context-visualization/SKILL.md
# Context Visualization Skill Context Visualization - SOURCE_DISPLAY_ORDER + groupBySource + CollapseStatus + RESERVED_CATEGORY_NAME + isMeta placeholders。 ## 功能概述 从Claude Code的ContextVisualization提取的上下文可视化模式,用于OpenClaw的token使用展示。 ## 核心机制 ### SOURCE_DISPLAY_ORDER ```typescript // Order for displaying source groups: Project > User > Managed > Plugin > Built-in const SOURCE_DISPLAY_ORDER = ['Project', 'User', 'Managed', 'Plugin', 'Built-in'] // Display priority order // Project settings high
npx skillsauth add bianhaifeng789-hue/openclaw-config skills-experimental/context-visualizationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Context Visualization - SOURCE_DISPLAY_ORDER + groupBySource + CollapseStatus + RESERVED_CATEGORY_NAME + isMeta placeholders。
从Claude Code的ContextVisualization提取的上下文可视化模式,用于OpenClaw的token使用展示。
// Order for displaying source groups: Project > User > Managed > Plugin > Built-in
const SOURCE_DISPLAY_ORDER = ['Project', 'User', 'Managed', 'Plugin', 'Built-in']
// Display priority order
// Project settings highest priority
// Built-in lowest
/** Group items by source type for display, sorted by tokens descending within each group */
function groupBySource<T extends {
source: SettingSource | 'plugin' | 'built-in'
tokens: number
}>(items: T[]): Map<string, T[]> {
// Group by source
// Sort by tokens descending within group
// Map<source, items[]>
}
// Type constraint: source + tokens fields
// Descending token sort
/**
* One-liner for legend header showing what context-collapse has done.
* Returns null when nothing's summarized/staged (avoid visual noise).
* This is the one place user can see context was rewritten.
*/
function CollapseStatus() {
const s = getStats()
const parts = []
if (s.collapsedSpans > 0) {
parts.push(`${s.collapsedSpans} spans summarized (${s.collapsedMessages} msgs)`)
}
if (s.stagedSpans > 0) {
parts.push(`${s.stagedSpans} staged`)
}
// Health monitoring
if (h.totalErrors > 0) {
return <Text color="warning">Collapse errors: {h.totalErrors}/{h.totalSpawns} spawns failed</Text>
}
if (h.emptySpawnWarningEmitted) {
return <Text color="warning">Collapse idle: {h.totalEmptySpawns} consecutive empty runs</Text>
}
}
// collapsedSpans + stagedSpans
// health: totalErrors + totalSpawns + lastError
// emptySpawnWarningEmitted
const RESERVED_CATEGORY_NAME = 'Autocompact buffer'
// Reserved for autocompact
// Special handling
// Not user-configurable
// <collapsed> placeholders are isMeta and don't appear in conversation view
// isMeta: true → hidden from conversation
// Only visible in CollapseStatus
// One place to see context rewritten
if (feature("CONTEXT_COLLAPSE")) {
const { getStats, isContextCollapseEnabled } = require("../services/contextCollapse/index.js")
if (!isContextCollapseEnabled()) return null
// ...
}
return null
// Feature flag: CONTEXT_COLLAPSE
// Dynamic require
// Enabled check
{
"sourceDisplayOrder": ["Project", "User", "Managed", "Plugin", "Built-in"],
"reservedCategory": "Autocompact buffer",
"collapsedSpans": 5,
"stagedSpans": 2
}
Project > User > Managed > Plugin > Built-in → display order
// 项目设置最高优先级
// Built-in最低
groupBySource → Map<source, items[]> → tokens descending
// 按source分组
// 组内按token降序
totalErrors/totalSpawns → error rate, emptySpawnWarningEmitted → idle warning
// 崩溃spawn错误率
// 连续空spawn警告
nothing summarized/staged → return null → avoid visual noise
// 无摘要时返回null
// 避免视觉噪音
<collapsed> placeholders → isMeta → hidden from conversation
// 元消息不显示在conversation
// 只有CollapseStatus可见
components/ContextVisualization.tsxbusiness
IAA 日报飞书输出能力。 支持把固定 CSV 模板一键转换成: - 中文运营结论 - 飞书卡片 JSON - 飞书发送载荷 Use when: - 需要把 IAA 日报直接发到飞书 - 需要从 CSV 一键生成运营日报
data-ai
IAA日报分析模型 功能: - 渠道日报自动分析 - 小时级+日级ROI联动判断 - 按地区输出加量/降量/停投建议 - 按产品类型输出阈值 - 自动识别利润区/观察区/止损区 Use when: - 分析每天投放数据 - 生成运营日报结论 - 判断是否加量/降量/停投 - 对比美加澳/日韩表现 Keywords: - 日报模型, 投放日报, 加量, 降量, 停投, ROI日报, 分地区分析
data-ai
IAA固定日报分析模板 功能: - 固定字段模板(可直接贴每天数据) - 自动输出总盘结论 - 自动输出美加澳/日韩结论 - 自动给出加量/降量/停投建议 - 适配文件修复/清理两类产品 Use when: - 需要固定日报格式 - 每天复盘渠道表现 - 给运营团队出统一结论 Keywords: - 固定模板, 日报模板, ROI模板, IAA日报, 运营模板
development
# HyperlinkPool Pattern Skill HyperlinkPool Pattern - HyperlinkPool class + strings array + stringMap + Index 0 no hyperlink + intern(hyperlink) + get(id) + undefined handling + 5-minute reset + OSC8 hyperlink interning。 ## 功能概述 从Claude Code的ink/screen.ts提取的HyperlinkPool模式,用于OpenClaw的OSC8超链接池管理。 ## 核心机制 ### HyperlinkPool Class ```typescript export class HyperlinkPool { private strings: string[] = [''] // Index 0 = no hyperlink private stringMap = new Map<string, number>() // strings