session-logger by charon-fan/agent-playbook
npx skills add https://github.com/charon-fan/agent-playbook --skill session-logger一个用于自动将对话历史保存到持久性会话日志文件的技能。
当您执行以下操作时,此技能将被激活:
所有会话均保存至:sessions/YYYY-MM-DD-{topic}.md
对于每个会话,记录:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
# Session: {Topic}
**Date**: {YYYY-MM-DD}
**Duration**: {approximate}
**Context**: {project/directory}
## Summary
{What was accomplished in this session}
## Key Decisions
1. {Decision 1}
2. {Decision 2}
## Actions Taken
- [x] {Completed action 1}
- [x] {Completed action 2}
- [ ] {Pending action 3}
## Technical Notes
{Important technical details}
## Open Questions / Follow-ups
- {Question 1}
- {Question 2}
## Related Files
- `{file-path}` - {what changed}
只需说:
"保存对话信息"
该技能将:
指定会话主题:
"保存对话,主题是 skill-router 创建"
如果自动提取遗漏了某些内容,请提供详细信息:
"保存对话,重点是:1) 创建了 skill-router,2) 修复了 front matter"
| 输入 | 文件名 |
|---|---|
| "保存对话" | YYYY-MM-DD-session.md |
| "保存对话,主题是 prd" | YYYY-MM-DD-prd.md |
| "保存今天的讨论" | YYYY-MM-DD-discussion.md |
sessions/
├── README.md # This file
├── 2025-01-11-skill-router.md # Session about skill-router
├── 2025-01-11-prd-planner.md # Session about PRD planner
└── 2025-01-12-refactoring.md # Session about refactoring
会话日志存储在 sessions/ 目录中,该目录已在 .gitignore 中忽略。
| 您说 | 技能执行 |
|---|---|
| "保存对话信息" | 使用今天的日期创建会话日志 |
| "保存今天的对话" | 创建会话日志 |
| "保存session" | 创建会话日志 |
| "记录会话" | 创建会话日志 |
当通过钩子被其他技能触发时,session-logger 会提取结构化数据以供学习:
当技能完成时,捕获:
## Skill Execution Context
**Skill**: {skill-name}
**Trigger**: {user-invoked | hook-triggered | auto-triggered}
**Status**: {completed | error | partial}
**Duration**: {approximate time}
### Input Context
- User request: {original request}
- Files involved: {list of files}
- Codebase patterns detected: {patterns}
### Output Summary
- Actions taken: {list}
- Files modified: {list with changes}
- Decisions made: {key decisions}
### Learning Signals
- What worked well: {successes}
- What could improve: {areas for improvement}
- Patterns discovered: {new patterns}
- Errors encountered: {errors and resolutions}
当技能遇到错误时:
## Error Context
**Error Type**: {type}
**Error Message**: {message}
**Stack Trace**: {if available}
### Resolution Attempted
- Approach: {what was tried}
- Result: {success/failure}
- Root cause: {if identified}
### Prevention Notes
- How to avoid: {prevention strategy}
- Related patterns: {similar issues}
为 self-improving-agent 提取可重用模式:
## Extracted Patterns
### Code Patterns
- Pattern name: {name}
- Context: {when to use}
- Example: {code snippet}
### Workflow Patterns
- Trigger: {what initiates}
- Steps: {sequence}
- Outcome: {expected result}
### Anti-Patterns
- Pattern: {what to avoid}
- Why: {reason}
- Alternative: {better approach}
对于机器可读的提取,请在会话日志中使用 YAML front matter:
---
session_type: skill_execution
skill_name: code-reviewer
trigger_source: hook
status: completed
files_modified:
- path: src/utils.ts
changes: refactored error handling
patterns_learned:
- name: error-boundary-pattern
category: error-handling
confidence: high
errors_encountered: []
learning_signals:
successes:
- "Identified code smell in utils.ts"
improvements:
- "Could have suggested more specific refactoring"
---
当被 self-improving-agent 触发时:
当通过带有 mode: auto 的钩子调用时:
每周安装数
81
仓库
GitHub 星标数
11
首次出现
Jan 22, 2026
安全审计
安装于
codex71
opencode69
cursor66
gemini-cli65
github-copilot60
amp58
agent-browser 浏览器自动化工具 - Vercel Labs 命令行网页操作与测试
150,000 周安装