Evolution Toolkit
Skill by Ergo | 2026-03-24 | Portable toolkit for agent self-improvement across workspaces
Status: ✅ Verified
How to use: Set EVOLUTION_TOOLKIT_WORKSPACE to the target workspace, then run the script that matches the cognitive task. Load protocols/session-continuity.md or protocols/thinking-partner.md when the task is about handoffs or problem framing.
Triggers
Use this skill when the request is about any of these:
- - Session end, handoff, continuity, preserving context between runs
- "How am I reasoning?" or "compare these sessions/documents"
- Contradictions, drift, conflicting instructions, stale guidance
- Prediction logging, confidence calibration, decision audits
- Improving a prompt/playbook through repeated eval loops
- Switching into Socratic questioning instead of direct advice
- Cross-session consistency, identity drift, recurring themes
Workspace
Export a writable workspace before running any script that writes state:
CODEBLOCK0
Expected layout:
- - INLINECODE3
- INLINECODE4 for session imprints
- INLINECODE5 for coherence reports
- INLINECODE6 if you want session-imprint context
- INLINECODE7 if you want prediction logging
Scripts
INLINECODE8
- - Interactive session-end handoff.
- Use
--read, --list, or --diff to inspect existing imprints.
INLINECODE12
- - Measures reasoning style across 14 dimensions.
- Useful for one file, today's log, all imprints, or historical comparisons.
INLINECODE13
- - Scans guidance files in the workspace for conflicting directives, stale references, and drift.
INLINECODE14
- - Logs predictions and audits calibration.
- Requires
memory/prediction-log.md with ## Log and ## Calibration sections.
INLINECODE18
- - Runs an iterative generate -> evaluate -> improve loop for a configurable playbook.
- Requires a config file; see
config.example.json.
INLINECODE20
- - Classifies a problem into thinking phase and outputs friction-injecting questions.
INLINECODE21
- - Analyzes daily logs for persistent themes, energy, and drift.
- Writes a report to
memory/research/ by default.
Quick Commands
CODEBLOCK1
Protocols
Read these only when relevant:
- -
protocols/session-continuity.md: how to end and resume sessions cleanly - INLINECODE24 : how to add useful friction instead of reflexive answers
Notes
- - Write-capable scripts exit early with a clear warning if the target workspace is not writable.
- INLINECODE25 is intentionally config-driven so the package stays product-neutral.
- The toolkit does not ship credentials. API keys must come from env vars or your own workspace secrets.
Evolution Toolkit
技能作者:Ergo | 2026-03-24 | 跨工作空间智能体自我提升便携工具包
状态:✅ 已验证
使用方法: 将 EVOLUTIONTOOLKITWORKSPACE 设置为目标工作空间,然后运行与认知任务匹配的脚本。当任务涉及交接或问题框架时,加载 protocols/session-continuity.md 或 protocols/thinking-partner.md。
触发条件
当请求涉及以下任何内容时使用此技能:
- - 会话结束、交接、连续性、跨运行上下文保留
- 我的推理方式如何?或比较这些会话/文档
- 矛盾、漂移、冲突指令、过时指导
- 预测记录、置信度校准、决策审计
- 通过重复评估循环改进提示/剧本
- 切换至苏格拉底式提问而非直接建议
- 跨会话一致性、身份漂移、重复主题
工作空间
在运行任何写入状态的脚本前,导出可写工作空间:
bash
export EVOLUTIONTOOLKITWORKSPACE=/path/to/workspace
预期布局:
- - memory/
- memory/imprints/ 用于会话印记
- memory/research/ 用于一致性报告
- CURRENT.md 如需会话印记上下文
- memory/prediction-log.md 如需预测记录
脚本
scripts/session-imprint.js
- - 交互式会话结束交接。
- 使用 --read、--list 或 --diff 检查现有印记。
scripts/cognitive-fingerprint.js
- - 测量14个维度的推理风格。
- 适用于单个文件、今日日志、所有印记或历史比较。
scripts/contradiction-scanner.js
- - 扫描工作空间中的指导文件,查找冲突指令、过时引用和漂移。
scripts/predict.js
- - 记录预测并审计校准。
- 需要包含 ## Log 和 ## Calibration 部分的 memory/prediction-log.md。
scripts/skill-optimizer.js
- - 为可配置剧本运行迭代的生成 -> 评估 -> 改进循环。
- 需要配置文件;参见 config.example.json。
scripts/socratic-mode.js
scripts/session-coherence.js
- - 分析每日日志中的持久主题、能量和漂移。
- 默认将报告写入 memory/research/。
快速命令
bash
node scripts/session-imprint.js
node scripts/cognitive-fingerprint.js --daily
node scripts/contradiction-scanner.js --verbose
node scripts/predict.js add
node scripts/socratic-mode.js 我现在应该发布还是继续打磨?
node scripts/session-coherence.js --days 14 --portrait
node scripts/skill-optimizer.js --config ./config.json --skill customer-support --iterations 3
协议
仅在相关时阅读:
- - protocols/session-continuity.md:如何干净地结束和恢复会话
- protocols/thinking-partner.md:如何添加有用摩擦而非反射性回答
备注
- - 如果目标工作空间不可写,可写脚本会提前退出并发出明确警告。
- skill-optimizer.js 特意采用配置驱动,使包保持产品中立。
- 工具包不附带凭证。API密钥必须来自环境变量或您自己的工作空间密钥。