Agent skill · Documentation

jos-reproducibility

当你要为投向《软件学报》(Journal of Software, JOS) 的软件学科稿件建立可复现性与实验可重复保障时使用。覆盖数据/代码可用性声明、环境与依赖固定、随机性与种子控制、挖掘与大模型实验的出处锁定与输出缓存、可复现材料的目录组织与 README,以及"可根据要求提供"这类弱表述的规避,帮助你让《软件学报》(Journal of Software) 审稿人相信你的实验结果可被他人重复得到。

brycew6m878★ · +32/wk · 1 repos on radarProfile →
claude-codeMIT
Install
npx skills add brycewang-stanford/Awesome-Journal-Skills --skill jos-reproducibility --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 3 KB
Bundled scripts: none
Path: Journal-of-Software-Skills/skills/jos-reproducibility/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 909 · +31 this week
Language: Stata
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# 《软件学报》可复现性与实验可重复 (Journal of Software Reproducibility) 《软件学报》(Journal of Software, JOS) 的软件学科审稿人越来越看重结果能否被他人重复。虽然 本刊尚无公开的强制 artifact 评审轨道(现状 **待核实**,见 [`jos-artifact-evaluation`](../jos-artifact-evaluation/SKILL.md)),但提供可复现材料能显著增强 说服力。本技能给出让实验可重复的工程做法(来源见 [`resources/official-source-map.md`](../../resources/official-source-map.md))。 ## 一、数据/代码可用性声明 - 在论文中明确:代码、数据、脚本是否可获取、在哪里获取、以什么许可。 - **避免弱表述**:"可根据要求提供 (available upon request)"在评审中是弱项而非中性占位; 尽量给出可访问链接(仓库/归档)。 - 若因隐私/版权不能公开,说明原因,并提供可复核的替代(脱敏样本、合成数据、评测协议)。 ## 二、环境与依赖固定 - 记录操作系统、语言/编译器版本、关键库版本;提供依赖清单(requirements/pom/lockfile)。 - 优先容器化(Docker/镜像)或提供一键脚本,降低他人复现门槛。 - 说明硬件要求(CPU/GPU/内存),标注实验的资源与耗时量级。 ## 三、随机性与可重复 - 固定随机种子;若结果对种子敏感,多次运行报告均值与方差。 - 明确数据划分方式(固定划分或交叉验证),避免每次运行结果漂移。 - 记录训练/评测的确切配置,使他人能复现同一条件。 ## 四、挖掘与大模型实验的出处锁定 - **挖掘类**:记录仓库 URL + commit SHA、抽取日期、筛选与清洗脚本、被排除比例;保存快照。 - **大模型类**:记录模型标识与版本、日期、温度等参数;**缓存原始模型输出**,使复现不依赖 实时 API(否则是重采样而非复现)。 - 讨论数据污染并说明缓解(时间切分/私有集),与威胁有效性呼应(见 [`jos-experiments`](../jos-experiments/SKILL.md))。 ## 五、可复现材料的组织 ```text artifact/ ├── README.md # 目标、环境、一键复现步骤、预期结果、耗时 ├── code/ # 源码,含入口脚本 ├── data/ # 数据或获取脚本(大数据给下载脚本+校验和) ├── scripts/ # 复现各 RQ/表/图的脚本 ├── results/ # 预期输出/日志样例 └── LICENSE # 开源许可 ``` - REA

What's inside
Steps it walks through
  1. 一、数据/代码可用性声明
  2. 二、环境与依赖固定
  3. 三、随机性与可重复
  4. 四、挖掘与大模型实验的出处锁定
  5. 五、可复现材料的组织
  6. 六、复现自检清单
  7. 七、输出格式
  8. 八、常见问题
  9. 九、可重复性的三个层次
  10. 十、把可复现写进论文
  11. 十一、快速对照
More from Awesome-Journal-Skills
All skills →
About this skill
What does the jos-reproducibility skill do?

当你要为投向《软件学报》(Journal of Software, JOS) 的软件学科稿件建立可复现性与实验可重复保障时使用。覆盖数据/代码可用性声明、环境与依赖固定、随机性与种子控制、挖掘与大模型实验的出处锁定与输出缓存、可复现材料的目录组织与 README,以及"可根据要求提供"这类弱表述的规避,帮助你让《软件学报》(Journal of Software) 审稿人相信你的实验结果可被他人重复得到。

How do I install it?

Run `npx skills add brycewang-stanford/Awesome-Journal-Skills --skill jos-reproducibility --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From brycewang-stanford/Awesome-Journal-Skills, a repository with 909 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going