light-project-structure

Solid

规范整洁的项目文件夹整理。当任务涉及新建项目、整理已有项目结构、规整文件命名与版本时使用。规划 data、src、models、results、figures、docs、paper、ppt、patent、software-copyright、experiments、logs、configs、references、assets、notebooks 等目录,保证结构清晰、命名规范、版本可追踪,便于写论文、答辩、申请软著专利与复现实验。

AI & Automation 77 stars 17 forks Updated today MIT

Install

View on GitHub

Quality Score: 88/100

Stars 20%
63
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# 项目文件夹规范整理 ## 标准科研项目骨架 ``` project-name/ ├── data/ 原始/中间/处理后数据(大文件走 DVC) │ ├── raw/ interim/ processed/ external/ ├── src/ 源代码 ├── models/ 模型权重与定义 ├── results/ 实验结果(指标、输出文件) ├── figures/ 论文/报告用图 ├── docs/ 项目文档 ├── paper/ 论文(LaTeX/Word 工程) ├── ppt/ 演示文稿 ├── patent/ 专利材料 ├── software-copyright/ 软著材料 ├── experiments/ 实验脚本与配置(按实验编号) ├── logs/ 运行日志(MLflow/W&B 本地) ├── configs/ 配置(Hydra yaml) ├── references/ 文献库(Zotero 导出/.bib) ├── assets/ 图标/模板/素材 ├── notebooks/ 探索性分析 ├── .light/ 编排台账 passport.yaml + handoff/ 会话衔接卡(纳入版本控制) ├── README.md CHANGELOG.md .gitignore pyproject.toml/environment.yml ``` 数据分层沿用 Cookiecutter Data Science:`raw/`(原始不可变) `interim/`(中间) `processed/`(建模用最终) `external/`(第三方源)。notebooks 用"编号-缩写-描述"命名(如 `1.0-jl-eda.ipynb`)。 ## 数据流即 DAG(核心方法) 把整个项目想成一张**有向无环图**:节点是数据/产物,边是确定性变换脚本。沿三条铁律组织目录: 1. **raw 不可变(immutable)**:`data/raw/` 一旦落地永不就地修改、永不被脚本写回。任何清洗/转换都读 raw、写 `interim/` 或 `processed/`。这样原始事实始终可回溯,DAG 有可信源头。 2. **每个产物都能从上游重算**:`processed/`、`models/`、`results/`、`figures/` 都是 DAG 的下游节点,删掉也能由"上游数据 + 代码 + params"重新生成——因此它们进 `.gitignore`/DVC,不进 Git 文本库。能重算的不入库,是 DAG 思路的直接推论。 3. **notebooks 拆探索 vs 报告**:`notebooks/exploratory/`(草稿、可乱、编号命名 `1.0-jl-eda.ipynb`)与 `notebooks/reports/`(干净、可重跑、产出对外图表)分流。探索性 notebook 不进 DAG 关键路径;定稿逻辑要下沉到 `src/`,被 notebook 和管线共同 import,避免"逻辑只活在某个 cell 里"。 用 `dvc.yaml` 把这张 DAG 显式声明出来(stage 的 `deps...

Details

Author
Light0305
Repository
Light0305/Light-skills
Created
5 days ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

light-research-plan

对已确认可行的 idea 制定极其详细的研究方案、实验设计与执行规划。当用户的 idea 已通过 m04 审查、需要把 idea 拆成可执行可复现的完整科研流程时使用。覆盖研究目标、技术路线、数据流程、实验/消融/敏感性/鲁棒性/显著性检验、时间安排、风险与备选,并保证全程可复现。

77 Updated today
Light0305
AI & Automation Solid

light-consistency

统一风格与一致性维护。在论文、PPT、图表、代码、项目文档之间保持术语一致、视觉风格一致、逻辑线索一致、创新点表述一致(常驻,所有任务后台生效)。避免同一项目在不同材料中出现说法不一致、指标名称不统一、图表风格混乱、创新点前后矛盾、方法名称变化、数据集名称不统一、论文与 PPT 逻辑不一致、软著与系统功能不一致。

77 Updated today
Light0305
AI & Automation Listed

aireadme

在某个项目仓库里生成或维护它的 AIREADME/(AI 原生跨项目文档体系)。当用户说"给这个项目写/更新 AIREADME""按 AIREADME 标准建文档""scaffold AIREADME""检查 AIREADME"时使用;新项目立项铺骨架也用它。会读同目录 STANDARD.md 的逐文件规范,扫描本项目(含其 Claude Code 项目记忆,若有)后产出/更新 AIREADME/,并"提议"把 CLAUDE.md 瘦成 router(不自动改)。不用于日常 commit / 日记记录类工作流。

5 Updated 3 days ago
iyuenan3