Community写作与编辑github.com

Karthick-Ramachandran/recall-os

🧠 本地优先的 CLI 工具,为你的仓库提供持久、AI 友好的记忆——功能、架构决策记录、模块、架构、标准和测试——以及一个 🩺 确定性诊断工具,用于验证健康状态、证据和漂移。Git 跟踪变化;Recall OS 跟踪原因。

recall-os 是什么?

这个技能专注于创建架构决策记录(ADR),为开发团队和 AI 代理提供清晰、持久的设计决策记录。它通过标准化流程确保每个决策都有上下文、备选方案、选定方案以及后果,并明确状态(Proposed 或 Accepted)。该技能适用于任何使用 ADR 的仓库,尤其与 recall-os 生态配合,实现记忆持久化。它需要读取架构文档、安全模型和现有 ADR,输出结构化的 Markdown 文件到 `docs/adrs/` 目录。遇到涉及安全、网络、认证等变更时,它会主动停止并要求人类确认,防止未经审查的冲突决策。质量要求包括诚实描述备选方案和后果,清晰标注状态,并链接相关文档。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add Karthick-Ramachandran/recall-os

Installed? Explore more 写作与编辑 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

技能:创建 ADR

目的

记录持久的架构决策,以便未来的人类和代理不会重新发现或与之冲突。

输入

  • 决策主题
  • 上下文和约束条件
  • 考虑的方案
  • 推荐或选定的决策

必读文档

  • docs/10-architecture/ARCHITECTURE.md
  • docs/10-architecture/FILE_WRITE_POLICY.md
  • docs/20-security/SECURITY_MODEL.md
  • docs/adrs/ 中相关的现有 ADR

输出文件

  • docs/adrs/ADR-####-<slug>.md

流程

  1. 确定变更是否需要 ADR。
  2. 查找下一个 ADR 编号,且不重复使用现有编号。
  3. 编写上下文、决策、备选方案、后果以及相关文档。
  4. 将状态标记为 Proposed,除非人类已接受该决策。
  5. 链接到相关的 PRD、架构文档、功能文档和安全文档。

停止条件

在以下情况下停止并请求人类决策:

  • 决策改变了安全态势、网络行为、遥测、文件写入、身份验证、机密、云或运行时的 MCP。
  • 请求的决策与已接受的 ADR 冲突。
  • 决策实际上尚未做出,应保持为提案。

质量标准

  • ADR 解释决策存在的原因,而不仅仅是改变了什么。
  • 备选方案和后果是诚实的。
  • 状态清晰。
  • 相关文档已链接。

相关技能