skills-experimental/dream-detail-dialog/SKILL.md
# Dream Detail Dialog Skill Dream Detail Dialog - Visible turns limit + Hidden turn collapse + Keyboard shortcuts + Elapsed time hook。 ## 功能概述 从Claude Code的DreamDetailDialog提取的dream任务详情模式,用于OpenClaw的长期任务展示。 ## 核心机制 ### Visible Turns Limit ```typescript const VISIBLE_TURNS = 6 const visibleTurns = task.turns.filter(isVisible) const shown = visibleTurns.slice(-VISIBLE_TURNS) const hidden = visibleTurns.length - shown.length // Render last 6 turns // Earlier turns collapse to count ``` ### H
npx skillsauth add bianhaifeng789-hue/openclaw-config skills-experimental/dream-detail-dialogInstall 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.
Dream Detail Dialog - Visible turns limit + Hidden turn collapse + Keyboard shortcuts + Elapsed time hook。
从Claude Code的DreamDetailDialog提取的dream任务详情模式,用于OpenClaw的长期任务展示。
const VISIBLE_TURNS = 6
const visibleTurns = task.turns.filter(isVisible)
const shown = visibleTurns.slice(-VISIBLE_TURNS)
const hidden = visibleTurns.length - shown.length
// Render last 6 turns
// Earlier turns collapse to count
<Text dimColor>{hidden} earlier {plural(hidden, "turn", "turns")}</Text>
// Collapse hidden turns to count
// DimColor for non-focus
useKeybindings({ "confirm:yes": onDone }, { context: "Confirmation" })
const handleKeyDown = e => {
if (e.key === " ") { e.preventDefault(); onDone() }
if (e.key === "left" && onBack) { e.preventDefault(); onBack() }
if (e.key === "x" && task.status === "running" && onKill) { e.preventDefault(); onKill() }
}
// Space → confirm
// Left → back
// x → kill (running only)
const elapsedTime = useElapsedTime(task.startTime, task.status === "running", 1000, 0)
// Hook for elapsed time display
// Updates every 1s when running
// Stops when not running
<Dialog title="Dream Task Details">
<Byline>Started {elapsedTime} ago · {task.status}</Byline>
{shown.map(turn => <TurnRow turn={turn} />)}
{hidden > 0 && <Text dimColor>{hidden} earlier turns</Text>}
</Dialog>
// Dialog wrapper
// Byline for metadata
// Turn rows + hidden count
<Text>{task.filesTouched.length} {plural(task.filesTouched.length, "file", "files")} touched</Text>
// Files touched summary
// Plural helper
<Text dimColor>{task.sessionsReviewing} sessions reviewing</Text>
// Multi-session dream
// Review count
// x → kill only when task.status === "running"
// Conditional actions based on status
// Prevent invalid operations
{
"visibleTurns": 6,
"updateIntervalMs": 1000,
"keyboardShortcuts": {
"confirm": "space",
"back": "left",
"kill": "x"
}
}
VISIBLE_TURNS = 6 → slice(-6) → last 6 turns
// 固定可见窗口
// 防止列表过长
hidden turns → "N earlier turns" (dim)
// 隐藏部分合并为计数
// DimColor区分
task.status === "running" → x enabled, else → x disabled
// 状态决定可用action
// 防止无效操作
useElapsedTime(startTime, running, 1000) → updates every 1s
// 动态elapsed显示
// Running时更新
components/tasks/DreamDetailDialog.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