技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
repo-maintenance【数据与研究】Maintain CleanRL-style code, docs, tests, metadata, and contribution workflows without breaking single-file algorithm conventions.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when a task asks you to edit CleanRL itself: algorithm scripts, utility code, contribution workflow, package metadata, requirements snapshots, documentation, tests, benchmark/RLOps notes, or CI-like local checks.
Do not use this sub-skill for ordinary user training, evaluation, checkpoint loading, or experiment interpretation unless the user is changing repository code or docs as part of that task.
Classify the change before editing:
pyproject.toml, uv.lock, requirements/, optional extras, pre-commit hooks.cloud/, benchmark utilities, AWS, W&B, Slurm, regression reports.Preserve CleanRL's single-file implementation philosophy. Keep each algorithm variant readable as a standalone script, even when this duplicates code across variants. Do not introduce shared abstractions just to reduce duplication if they hide algorithm details.
Keep the neighboring surfaces in sync. A script change can require its algorithm docs page, focused smoke test, README algorithm matrix, optional extra requirements, and help output checks.
Use the bundled selector before running checks:
python sub-skills/repo-maintenance/scripts/select_native_checks.py cleanrl/sac_continuous_action.py --keywords cli docs
The selector prints recommended checks and warnings only; it never runs pytest, mkdocs, cloud jobs, or benchmarks.
Prefer focused local checks first, then broader checks only when needed. Treat optional backend tests, cloud tests, W&B tracking, Slurm, and long benchmarks as opt-in actions requiring the right dependencies, credentials, hardware, and user approval.
For performance-impacting changes, do not claim correctness from smoke tests alone. Plan an RLOps benchmark/regression workflow and docs update after benchmarks are approved and complete.
references/contributor-workflows.md for editing conventions, RLOps expectations, package metadata, and requirements upkeep.references/testing-and-docs.md for focused pytest/docs/help check selection.references/troubleshooting.md when environment, optional backend, tyro, docs, requirements, benchmark, or cloud failures appear.scripts/select_native_checks.py to turn touched files and keywords into a check shortlist.