Coding
PromptBeginner5 minmarkdown
Markdown Converter
Agent skill for markdown-converter
7
- 给出当前的 step 打分方案并写入根目录下的专门 Markdown 文件,文件需使用简体中文并辅以数学符号与伪代码描述。
Sign in to like and favorite skills
README.md 文末追加 docs 目录下每篇文章的“摘要”索引。docs/*.md 顶部需维护“摘要”块,格式建议:在标题后插入一段 > 摘要:...;或使用 <!-- SUMMARY-START --> ... <!-- SUMMARY-END --> 注释包裹。docs 内文或 README.md 索引)摘要发生调整时,必须同步更新另一侧,保持一致。README.md 的摘要索引中增删对应条目。docs/SUMMARIES.md 等独立摘要清单,避免三方不同步。docs 知识库的文章统一成“文件名前缀为入库时间戳(秒)”,并在文档主标题下方写入对应日期(YYYY‑MM‑DD)。git log --diff-filter=A --follow --format=%at -n 1 <file>),仅处理匹配 ^\d+_.*\.md$ 的文件。# 开头)之后一行;日期:YYYY-MM-DD;python scripts/align_docs.py
scripts/rename_docs_to_git_ts.py(重写时间戳前缀);scripts/insert_doc_date_from_prefix.py(写入/更新日期行);scripts/update_readme_index.py(重建 README 文末索引);scripts/md_normalize.py(对 README 与 docs 做 Markdown 规范化)。- 数学分隔符统一: - 行间公式使用 $$ … $$(将遗留的 \[ … \] 统一转换为 $$ … $$)。 - 行内公式使用 $ … $(将遗留的 \( … \) 统一转换为 $ … $)。 - 行内代码:保持反引号表示(例如 `a_b`),不转换为数学字体。 - 代码块保护:三反引号/三波浪线围栏代码块内部(``` 或 ~~~)不做上述转换。 - 维护要求:当任一 Markdown 文档改动时,需同步执行上述规范转换并自查(或在提交评审中检查)以保证全仓库风格一致。
python scripts/md_normalize.py [<files...>]
.md,支持传入改动文件列表,仅对围栏外文本做以下转换:
$$ ... $$ → $$ ... $$(忽略以双反斜杠开头的 \\[2pt] 等行内可选参数);$ ... $ → $ ... $;`inline_code` → inline_code。.githooks/pre-commit 会在提交前自动:
.md 执行规范化;scripts/update_readme_index.py 同步 README.md 文末的 docs 摘要索引;git add 相关文件。git config core.hooksPath .githooksdata/sample_article.txt 使用 "[----------------------------------------------------->" 作为段落分割符号,模拟教师模型输出的分段提示。numpy 与 pytorch(可直接运行 scripts/install_pytorch.sh,该脚本会顺带安装 numpy)。out_prev_readme.txt(对比 README 旧版本时产生的临时文件)。out_block.txt(导出 README 摘要索引块用于排查时产生的临时文件)。last_gen_msg.txt(生成提交信息时的调试/留存输出临时文件)。TMP_COMMIT_MSG.txt(模拟 prepare-commit-msg 钩子时的临时提交信息文件)。.gitignore 已忽略上述文件;预提交钩子会在提交前自动删除该文件。data/ 目录新增、删除、重命名文件(含脚本与数据集)时,必须同步更新 data/README.md 中的清单、分类与用途说明。data/word_length_sets.json.union.lengths 或示例语料的结构/分隔符发生变更,需同步更新相关设计文档与本清单的“生成物与来源”说明。catalog_lookup.py、gen_word_length_sets.py、jsonl_to_json.py)应在 data/README.md 中给出最小可用示例命令。engineering_docs_archive 用于存放项目文档的历史版本快照,仅作为归档与检索使用。.md 文件。_vMAJOR.MINOR.PATCH,示例:STEP_SCORING_v1.0.0.md。docs/*.md,不包含 engineering_docs_archive。docs 文档发布新版本时,如需归档,请手动复制到 engineering_docs_archive 并按上述命名规范命名。.md 作为 Markdown 扩展名。.MD、.Md、.MkD 等大小写或变体;存量文件需更名为 .md。.md 小写扩展名文件;大写扩展名不会参与自动规范化与索引。STEP_SCORING.md、NETWORK_TOPOLOGY.md、ITERATIVE_SUMMARY_TEMPLATE.md、ITERATION_GRANULARITY_DESIGN.md、INPUT_OUTPUT_SCHEME.md 及 PROJECT_DOCS_GUIDE.md(本说明)。PROJECT_DOCS_GUIDE.md 的对应说明条目。engineering_docs_archive/(命名 _vMAJOR.MINOR.PATCH.md)。归档目录不做自动维护。docs/*.md;根目录工程文档与 engineering_docs_archive 不纳入该索引。docs:,发布版本建议包含版本号,如 docs: 发布工程文档 v1.0.1 并归档。