jonas-amilton/alexandria-kaizen
GitHub: jonas-amilton/alexandria-kaizen
一套供 AI 编程助手使用的生产支持技能模块,通过结构化工作流指导事件响应、最小补丁设计和问题经验的可复用记忆。
Stars: 0 | Forks: 0
# Alexandria Kaizen
`alexandria-kaizen` 技能的代码库:一套用于事件响应、修复 bug、最小补丁以及从已解决问题中提取可复用经验的生产支持工作流。该名称结合了代表知识库隐喻的 Alexandria 与该技能所使用的持续改进循环 Kaizen。
## 此技能的功能
在以下情况使用它:
- 调查生产事件或回归问题;
- 查找相关文件和候选行号;
- 提出实用的断点或日志点位置;
- 设计最小且安全的补丁;
- 保留证据、回滚路径和操作安全性;
- 记录已解决问题的记忆,以便未来的调查能从先前的知识开始。
## 仓库结构
```
skills/alexandria-kaizen/
├── SKILL.md
└── references/
├── base-methodology.md
├── incident-response.md
├── minimal-patch.md
└── resolved-problem-memory.md
```
## 安装
克隆一次代码库:
```
git clone https://github.com/jonas-amilton/alexandria-kaizen.git
cd alexandria-kaizen
```
### Claude Code
Claude Code 会从 `~/.claude/skills//SKILL.md` 发现个人技能,并从 `.claude/skills//SKILL.md` 发现项目技能。
个人安装:
```
mkdir -p ~/.claude/skills
cp -R skills/alexandria-kaizen ~/.claude/skills/
```
项目本地安装:
```
mkdir -p .claude/skills
cp -R skills/alexandria-kaizen .claude/skills/
```
在 Claude Code 中直接调用:
```
/alexandria-kaizen
```
### OpenCode
OpenCode 会从 `.opencode/skills`、`~/.config/opencode/skills`、`.claude/skills`、`~/.claude/skills`、`.agents/skills` 和 `~/.agents/skills` 发现技能。
项目本地安装:
```
mkdir -p .opencode/skills
cp -R skills/alexandria-kaizen .opencode/skills/
```
全局安装:
```
mkdir -p ~/.config/opencode/skills
cp -R skills/alexandria-kaizen ~/.config/opencode/skills/
```
OpenCode 通过其原生技能工具加载可用技能。如果技能不可见,请验证文件夹名称是否与 `name: alexandria-kaizen` 匹配,以及 `SKILL.md` 是否为大写。
### Codex
Codex 从代码库和用户的 `.agents/skills` 位置读取技能。如果希望技能随项目一起使用,请使用代码库安装;如果希望跨代码库应用,请使用用户安装。
代码库安装:
```
mkdir -p .agents/skills
cp -R skills/alexandria-kaizen .agents/skills/
```
用户安装:
```
mkdir -p ~/.agents/skills
cp -R skills/alexandria-kaizen ~/.agents/skills/
```
在 Codex 中显式调用:
```
$alexandria-kaizen
```
如果复制后技能仍未出现,请重启工具。
## 调用
通过名称显式调用该技能:
```
Use $alexandria-kaizen to investigate this production bug with root cause, mitigation, minimal patch, and verification.
```
## 预期输出
对于故障排除,该技能应生成以下部分:
```
### Context
### 观察到的症状
### 查询的 Memory
### 相关文件
### 建议的 breakpoints
### 事实
### 假设
### 执行的 validation
### 根本原因
### 临时缓解措施
### 最小 patch
### 建议的 memory
### 学习 / 提升为 skill 或 runbook
### 彻底修复
### 预防 / observability
### 测试
```
## 使用工作流
1. **界定问题**:捕获上下文、症状、影响和成功标准。
2. **回忆先验知识**:搜索已解决问题的记忆和现有的操作手册。
3. **凭据调查**:追踪流程,识别相关文件,并定义断点/日志点候选。
4. **最小化补丁**:在共享点选择最小且安全的更改。
5. **全新验证**:现在运行命令/测试并读取输出。
6. **捕获学习**:仅当原因、补丁、回滚和验证都已明确时,才提出记忆条目。
## 安全规则
- 切勿在记忆条目中存储机密、token、敏感 payload、不必要的 PII 或客户数据。
- 将推断的文件行标记为估计值,并包含确认它们所需的命令。
- 在活跃事件期间,优先选择可逆的缓解措施,而不是进行大规模代码更改。
- 仅在实际风险需要时,才添加超时、有限重试、回退、幂等性和可观测性。
- 切勿在响应、模板、记忆条目、提交消息或生成的文档中使用表情符号。
- 切勿将每个事件都提升为规则;仅提升可复用、已验证且具有操作指导意义的学习内容。
## 维护技能
更改技能时:
1. 保持 `SKILL.md` 简洁;将详细的工作流移至 `references/`。
2. 保持引用位于 `SKILL.md` 下一级,并从主文件链接它们。
3. 在提交前搜索意外的特定来源的引用。
4. 使用描述技能更改的提交消息,不提及模型系列或特定供应商的模型名称。
标签:AI辅助编程, Claude Code, Incident Response, SOC Prime, 工作流, 开发工具, 持续改进, 防御加固