Cookiy Earn 用于从本机 Codex 与 Claude Code 会话历史中,生成一份英文 Markdown 摘要(Cookiy Data Summary),包含聚合统计与经筛选、脱敏的代表性样本,并在用户对确切文件版本明确授权后才上传。上传前会告知:只有经用户审阅并批准的摘要会被上传,源会话、未选中摘录及其他本地分析文件保留在本机;本地生成不需要 Cookiy 登录;上传摘要不保证收入;后续购买完整数据需另行同意。
使用流程:先从当前操作系统与已安装工具推测 Codex、Claude Code 历史位置,但仅作线索,需先验证文件内容再声明来源,只读不改,并把已确认路径传给脚本。读取 references/representative-session-samples.md 并做披露后,运行 node <skill-directory>/scripts/cookiy-earn.js facts --source codex=<confirmed-path> --source claude_code=<confirmed-path> --output <report-facts.json> 生成事实(缺失的来源可省略),此阶段仅本地、不应需要令牌。随后读取 references/data-summary-standard.md,运行 render <report-facts.json> --output <draft.md>,逐条审查私有候选样本:先做隐私与证据绑定检查,再按本地价值评分排序,取价值最高的三条,不足三条则全部纳入;分数无合格阈值且不进入 Markdown。使用英文引用须来自同一候选;非英文摘录只保留带翻译角色标记的忠实英文译文并省略原文;英文原文敏感片段可替换为 [REDACTED],但不得改动或编造引文。不得混用证据引用,不得添加逐会话主题标签、行为分类、链接、图片、HTML 或围栏代码块,生成的关键亮点与统计段保持不变。然后读取 references/privacy-and-consent.md,运行 redact <draft.md> --output <summary.md>,检查姓名、项目或客户信息、路径、凭据及无依据声明,通过后将 front-matter 的 privacy_reviewed 设为 true 并运行 validate <summary.md> --facts <report-facts.json>,修复后重新校验。运行 inspect <summary.md> --facts <report-facts.json> 并向用户展示最终路径、字节大小、完整 SHA-256、来源、样本数与总体统计,随后停下、请求对具名 SHA-256 文件的明确上传同意;原始生成或提交请求不构成该步同意,拒绝或含糊则不发起网络请求。仅获得明确同意后,读取 references/api-contract.md;未登录则按浏览器令牌设置并运行 auth save,然后运行 upload <summary.md> --facts <report-facts.json> --confirm-upload <full-sha256>,确认值须与同意前展示的哈希完全一致,且不得提前添加。list 用于查询历史,需认证,仅显示公开提交元数据;若无受支持数据、格式无法解析或仍存在高风险机密,应清晰报告并安全结束,不调用 Cookiy 生成、分析、脱敏或修复内容。