Token导航 LogoToken导航

Agent Skill · 研究检索

openspec-archiving-cn(openspec 归档中心)

openspec-archiving-cn 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

openspec-archiving-cn 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为只读;许可证为 MIT,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 34,984。

总安装 2,157周安装 89GitHub Stars 8下载 705核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:openspec-archiving-cn(openspec 归档中心)
来源仓库:https://github.com/forztf/open-skilled-sdd
仓库路径:skills/openspec-archiving-cn
安装命令:
npx skills add https://github.com/forztf/open-skilled-sdd --skill openspec-archiving-cn
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。不同来源提供的安装方式可能略有差异;本站展示可直接复制的安装命令,安装前请核对来源页面。

skills.shnpx skills
npx skills add https://github.com/forztf/open-skilled-sdd --skill openspec-archiving-cn

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

openspec-archiving-cn 用于查找、检索和筛选相关信息。适合在 Codex、Claude、Cursor、Gemini CLI 中根据关键词或任务场景快速定位候选结果。通过 npx skills add 命令从 open-skilled-sdd 仓库安装该技能。

安装前需确认权限范围、维护状态,以及是否会触发联网或文件操作。建议结合原始 README 继续核验具体搜索逻辑和使用方式。

来源仓库内路径:skills/openspec-archiving-cn

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/forztf/open-skilled-sdd --skill openspec-archi…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它标注为只读,先用只读任务试一次,确认行为符合预期再扩大使用范围。

常见问题

6 条

openspec-archiving-cn 怎么安装?

在终端执行 npx skills add https://github.com/forztf/open-skilled-sdd --skill openspec-archiving-cn。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

openspec-archiving-cn 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

openspec-archiving-cn 需要什么权限?

权限级别是只读。该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

openspec-archiving-cn 是免费的吗?

来源标注的许可证是 MIT。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

openspec-archiving-cn 用的人多吗?

公开数据是累计安装 2,157 次,近一周安装 89 次,下载 705 次,GitHub 8 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

openspec-archiving-cn 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 3 个目录同时收录,说明这个 Skill 流传比较广。
  • 许可证明确为 MIT,商用和分发边界好判断。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。
  • 需要许可证清楚、并且有第三方扫描结果的团队项目。

不太适合

  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
openspec-archiving-cn

openspec 归档中心 · 本页

2,1578只读MIT通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

规范归档

归档已完成的变更提案,并将其规范差异合并到常驻规范文档中。

快速开始

归档包含两项主要操作:

  1. 移动变更目录至带时间戳的归档位置
  2. 合并规范差异到常驻规范(ADDED/MODIFIED/REMOVED)

关键规则:在归档前验证所有任务已完成。归档意味着已部署且完成。

工作流

复制此清单并跟踪进度:

归档进度:
- [ ] 第 1 步:验证实施完成
- [ ] 第 2 步:审阅待合并的规范差异
- [ ] 第 3 步:创建带时间戳的归档目录
- [ ] 第 4 步:合并 ADDED 需求到常驻规范
- [ ] 第 5 步:合并 MODIFIED 需求到常驻规范
- [ ] 第 6 步:合并 REMOVED 需求到常驻规范
- [ ] 第 7 步:移动变更目录到归档
- [ ] 第 8 步:验证常驻规范结构

第 1 步:验证实施完成

在归档前确认所有工作已完成:

# 检查 IMPLEMENTED 标记
test -f spec/changes/{change-id}/IMPLEMENTED && echo "✓ 已实施" || echo "✗ 未实施"

# 查看任务
cat spec/changes/{change-id}/tasks.json

# 使用 git 检查未提交工作
git status

询问用户:

所有任务是否已完成并通过测试?
该变更是否已部署到生产?
是否继续归档?

第 2 步:审阅待合并的规范差异

了解需要合并的内容:

# 列出所有规范差异文件
find spec/changes/{change-id}/specs -name "*.md" -type f

# 读取每个差异文件
for file in spec/changes/{change-id}/specs/**/*.md; do
    echo "=== $file ==="
    cat "$file"
done

识别:

  • 哪些能力受到影响
  • ADDED/MODIFIED/REMOVED 各有多少需求
  • 这些变更在常驻规范中的归属位置

第 3 步:创建带时间戳的归档目录

# 以当天日期创建归档目录
TIMESTAMP=$(date +%Y-%m-%d)
mkdir -p spec/archive/${TIMESTAMP}-{change-id}

示例:

# 对 2025-10-26 归档的 "add-user-auth" 变更
mkdir -p spec/archive/2025-10-26-add-user-auth

第 4 步:合并 ADDED 需求到常驻规范

对每个 ## ADDED Requirements 部分:

流程:

  1. 定位目标常驻规范文件
  2. 将新增需求追加到文件末尾
  3. 保持正确的 Markdown 格式

示例:

来源(spec/changes/add-user-auth/specs/authentication/spec-delta.md):

## ADDED Requirements

### Requirement: 用户登录
WHEN 用户提交有效凭据,
系统 SHALL 认证用户并创建会话。

#### Scenario: 登录成功
GIVEN 有效的凭据
WHEN 用户提交登录表单
THEN 系统创建会话

目标(spec/specs/authentication/spec.md):

# 追加到常驻规范
cat >> spec/specs/authentication/spec.md << 'EOF'

### Requirement: 用户登录
WHEN 用户提交有效凭据,
系统 SHALL 认证用户并创建会话。

#### Scenario: 登录成功
GIVEN 有效的凭据
WHEN 用户提交登录表单
THEN 系统创建会话
EOF

第 5 步:合并 MODIFIED 需求到常驻规范

对每个 ## MODIFIED Requirements 部分:

流程:

  1. 在常驻规范中定位现有需求
  2. 替换整个需求块(包括全部场景)
  3. 使用差异文件中的完整更新文本

示例(使用 sed):

# 查找并替换需求块
# 这是概念示例——实际实现取决于结构

# 首先,确定旧需求的起始行
START_LINE=$(grep -n "### Requirement: 用户登录" spec/specs/authentication/spec.md | cut -d: -f1)

# 查找结束位置(下一个需求或文件末尾)
END_LINE=$(tail -n +$((START_LINE + 1)) spec/specs/authentication/spec.md | \
           grep -n "^### Requirement:" | head -1 | cut -d: -f1)

# 删除旧需求
sed -i "${START_LINE},${END_LINE}d" spec/specs/authentication/spec.md

# 在相同位置插入新需求
#(从差异文件提取并插入)

手动方式(出于安全建议):

1. 在编辑器中打开常驻规范
2. 通过名称查找目标需求
3. 删除整个块(需求 + 所有场景)
4. 将差异文件中的更新需求粘贴到该处
5. 保存

第 6 步:合并 REMOVED 需求到常驻规范

对每个 ## REMOVED Requirements 部分:

流程:

  1. 在常驻规范中定位该需求
  2. 删除整个需求块
  3. 添加一条注释记录移除

示例:

# 方案 1:带注释删除
# 手动编辑 spec/specs/authentication/spec.md

# 添加弃用注释
echo "<!-- Requirement 'Legacy Password Reset' removed $(date +%Y-%m-%d) -->" >> spec/specs/authentication/spec.md

# 通过手动或 sed 删除该需求块

模式:

<!-- Removed 2025-10-26: 用户需使用基于邮件的密码重置 -->
~~### Requirement: SMS Password Reset~~

第 7 步:将变更目录移动到归档

在所有差异合并后:

# 将完整的变更目录移动到归档
mv spec/changes/{change-id} spec/archive/${TIMESTAMP}-{change-id}

验证移动成功:

# 检查归档是否存在
ls -la spec/archive/${TIMESTAMP}-{change-id}

# 检查 changes 目录是否干净
ls spec/changes/ | grep "{change-id}"  # 应无结果

第 8 步:验证常驻规范结构

在合并后,验证常驻规范的完整性:

# 检查需求格式
grep -n "### Requirement:" spec/specs/**/*.md

# 检查场景格式
grep -n "#### Scenario:" spec/specs/**/*.md

# 统计每个规范中的需求数量
for spec in spec/specs/**/spec.md; do
    count=$(grep -c "### Requirement:" "$spec")
    echo "$spec: $count 条需求"
done

手动审阅:

  • 打开每个被修改的规范文件
  • 验证 Markdown 格式正确
  • 检查需求逻辑是否连贯
  • 确保不存在重复需求

合并逻辑参考

ADDED 操作

动作:追加到常驻规范
位置:文件末尾(任何页脚/附录之前)
格式:按原文复制需求与全部场景

MODIFIED 操作

动作:替换现有需求
位置:通过需求名称定位,替换整个块
格式:使用差异文件的完整更新文本(不拼接,直接替换)
说明:旧版本保留在归档中

REMOVED 操作

动作:删除需求,并添加弃用注释
位置:通过需求名称定位
格式:删除整个块,可选添加 <!-- Removed YYYY-MM-DD: reason -->

RENAMED 操作(不常见)

动作:更新需求名称,保留内容
位置:通过旧名称定位,更新为新名称
格式:仅修改标题:### Requirement: 新名称
说明:通常使用 MODIFIED 更为常见

最佳实践

模式 1:移动前先验证

务必在移动到归档前验证差异合并:

# 合并后查看差异
git diff spec/specs/

# 审阅变更
git diff spec/specs/authentication/spec.md

# 若正确则提交
git add spec/specs/
git commit -m "Merge spec deltas from add-user-auth"

# 然后再归档
mv spec/changes/add-user-auth spec/archive/2025-10-26-add-user-auth

模式 2:原子化归档

归档整个变更,而非单个文件:

好:

# 移动完整变更目录
mv spec/changes/add-user-auth spec/archive/2025-10-26-add-user-auth

坏:

# 不要挑拣文件
mv spec/changes/add-user-auth/proposal.md spec/archive/
#(会留下孤儿文件)

模式 3:归档保全

归档是历史记录。切勿修改归档文件:

❌ 不要:编辑 spec/archive/
✓ 要:将归档视为只读历史

模式 4:Git 提交策略

推荐提交流程:

# 提交 1:合并差异
git add spec/specs/
git commit -m "Merge spec deltas from add-user-auth

- Added User Login requirement
- Modified Password Policy requirement
- Removed Legacy Auth requirement"

# 提交 2:归档变更
git add spec/archive/ spec/changes/
git commit -m "Archive add-user-auth change"

进阶主题

复杂差异:见 reference/MERGE_LOGIC.md

冲突解决:若多个变更修改同一需求,需手动合并。

回滚策略:若需回滚归档,反向执行流程(从归档移回 changes,并从常驻规范移除已合并内容)。

常见模式

模式 1:简单新增

变更新增 1 条需求 → 追加到规范 → 归档

模式 2:行为变更

变更修改 1 条需求 → 在规范中替换 → 归档

模式 3:弃用

变更移除 1 条需求 → 删除并添加注释 → 归档

模式 4:多需求的功能

变更在 2 个规范中新增 5 条需求
→ 分别追加到相应规范
→ 验证全部已合并
→ 归档

反模式避免

不要:

  • 归档未完成的实施
  • 在部署前合并差异
  • 修改归档文件
  • 跳过合并后的验证
  • 忘记在合并规范后进行 git 提交

要:

  • 在归档前验证所有任务完成
  • 小心且完整地合并差异
  • 将归档视为不可变历史
  • 验证合并后规范结构
  • 在归档移动前提交合并后的规范

故障排查

问题:合并冲突(常驻规范已有该需求)

解决方案:

1. 若名称相同但内容不同 → 使用 MODIFIED 模式
2. 若确实是不同需求 → 重命名其中之一
3. 若属重复错误 → 选择正确版本

问题:找不到需要修改/移除的需求

解决方案:

1. 按部分名称搜索:grep -i "login" spec/specs/**/*.md
2. 检查是否已被移除
3. 检查是否位于其他能力文件

问题:合并后常驻规范格式错误

解决方案:

1. 手动修复格式
2. 重新运行验证:grep -n "###" spec/specs/**/*.md
3. 确保标题层级一致

参考资料


Token 预算:此 SKILL.md 约 430 行,低于建议的 500 行上限。

平台分布

Claude Code

27.79%
按下载量换算196

Codex

22.13%
按下载量换算156

Antigravity

18.54%
按下载量换算131

windsurf

11.37%
按下载量换算80

trae

7.66%
按下载量换算54

OpenCode

3%
按下载量换算21

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。

继续浏览同类 Skills